如何获取我的数据中已有的日期和时间的时间戳?
How to get time stamp for the date and time which is already in my data?
我正在从 kinesis 读取数据并将其插入 Telegraf。数据来自 Telegraf,而这些数据来自 Influxb。时间戳是自动添加的。我的数据中已经有 date 和 time 列。我想根据我的数据中存在的日期和时间插入时间戳。
我尝试根据我的日期和时间添加,但没有成功。它总是添加当前时间戳。
以下是我使用的配置。
[[outputs.influxdb]]
urls = [“influxdb:8086”]
#urls = [“http://localhost:8086”]
database = “telegraf”
[[inputs.file]]
data_format = "csv"
csv_header_row_count = 1
csv_tag_columns = ["ver","node"]
csv_timestamp_column = ["date","time"]// want to add this as my timestamp
csv_timestamp_format = "2006-01-02T15:04:05"
telegraf.conf 文件中的 Kinesis 消费者配置
[[inputs.kinesis_consumer]]
region = "provided"
access_key ="provided"
secret_key = "provided"
profile = "provided"
streamname = "telegraf_stream4"
shard_iterator_type = "TRIM_HORIZON"
name_override = "OM_file"
data_format = "csv"
csv_header_row_count = 1
csv_tag_columns = ["ver","node"]
csv_timestamp_column = ["date","time"]
csv_timestamp_format = "2006-01-02T15:04:05"
我的table中日期和时间的格式:
日期 - 2020/08/17
时间 - 11:15:04
那么,有没有什么方法可以让我使用存储在 table 中的自己的日期和时间在 Influxdb 中插入时间戳?
在 telegraf 配置中提到 csv 数据格式时,csv_timestamp_column
是一个字符串字段。
这意味着时间戳应该出现在单个列中。你提到它是一个数组。
csv_timestamp_column = ["date","time"]
以上配置不正确。您只能提及 csv 文件的一列作为时间戳列。以下是有效配置。
csv_timestamp_column = "date"
我正在从 kinesis 读取数据并将其插入 Telegraf。数据来自 Telegraf,而这些数据来自 Influxb。时间戳是自动添加的。我的数据中已经有 date 和 time 列。我想根据我的数据中存在的日期和时间插入时间戳。 我尝试根据我的日期和时间添加,但没有成功。它总是添加当前时间戳。
以下是我使用的配置。
[[outputs.influxdb]]
urls = [“influxdb:8086”]
#urls = [“http://localhost:8086”]
database = “telegraf”
[[inputs.file]]
data_format = "csv"
csv_header_row_count = 1
csv_tag_columns = ["ver","node"]
csv_timestamp_column = ["date","time"]// want to add this as my timestamp
csv_timestamp_format = "2006-01-02T15:04:05"
telegraf.conf 文件中的 Kinesis 消费者配置
[[inputs.kinesis_consumer]]
region = "provided"
access_key ="provided"
secret_key = "provided"
profile = "provided"
streamname = "telegraf_stream4"
shard_iterator_type = "TRIM_HORIZON"
name_override = "OM_file"
data_format = "csv"
csv_header_row_count = 1
csv_tag_columns = ["ver","node"]
csv_timestamp_column = ["date","time"]
csv_timestamp_format = "2006-01-02T15:04:05"
我的table中日期和时间的格式: 日期 - 2020/08/17 时间 - 11:15:04
那么,有没有什么方法可以让我使用存储在 table 中的自己的日期和时间在 Influxdb 中插入时间戳?
在 telegraf 配置中提到 csv 数据格式时,csv_timestamp_column
是一个字符串字段。
这意味着时间戳应该出现在单个列中。你提到它是一个数组。
csv_timestamp_column = ["date","time"]
以上配置不正确。您只能提及 csv 文件的一列作为时间戳列。以下是有效配置。
csv_timestamp_column = "date"