2017-08-24 79 views
-1

我正在尝试使用HTTP API将数据写入influx数据库。将数据写入influxDB的旧日期

curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary "poc_test,First_Name=Ajay,Last_Name=Kumar Age=25" 

它成功地在数据库中写入当前点(timestemp)的数据。不过,我想写两年前的数据,并希望时间戳也应该是两年前的数据。如果无论如何我可以做到这一点,我知道我可以通过将时间戳记写入查询结尾来编写它,但我不知道如何将该日期转换为时间戳。

e.g.-我有这样

First_Name:- Ajay 
Last_Name:- Kumar 

above data belongs to 17/04/2016 

数据当我插入该数据来influxdb和予热查询以

select * from poc_test 
name: poc_test 
time       First_Name Last_Name  Age 
----       ----------- ------------- --------- 
**2016-04-17T00:00:00.020170822Z** Ajay  Kumar   25 

回答

0

时间戳格式是“自Unix纪元纳秒”。因此,使用您的语言/环境工具将您的日期/时间转换为纳秒。

例如,您的时间戳“2016-04-17T00:00:00.020170822Z”将为“1460851200020170689”,以纳秒为单位。

+0

你知道任何这样的工具将时间转换为nenosecond。我尝试了[链接](https://www.epochconverter.com/),但它没有提供正确的输出。 –

+0

@AjayKashyap:应该可以使用任何高级编程语言。我假设,你不是手动编写这些curl命令? –

+0

不,截至目前我在做poc写遗留数据到influx db,所以现在已经手动编写了这些命令。但计划在后期将其自动化。 –