Python 如何将CSV文件数据以与CSV文件相同的时间序列发布到XDB服务器';什么是时间序列?
我想将CSV文件中的数据发布到InfluxDB文件,InfluxDB的时间列应该与CSV文件的时间列匹配。我的意思是XDB时间序列应该和CSV文件的时间序列相同 我的主要动机是XDB应该存储关于CSV文件时间序列的CSV文件数据 CSV文件如下所示Python 如何将CSV文件数据以与CSV文件相同的时间序列发布到XDB服务器';什么是时间序列?,python,python-3.x,time,influxdb,influxdb-python,Python,Python 3.x,Time,Influxdb,Influxdb Python,我想将CSV文件中的数据发布到InfluxDB文件,InfluxDB的时间列应该与CSV文件的时间列匹配。我的意思是XDB时间序列应该和CSV文件的时间序列相同 我的主要动机是XDB应该存储关于CSV文件时间序列的CSV文件数据 CSV文件如下所示 Time Energy Power 12-26-2017 7:34:27 103691 24.838 12-26-2017 7:35:28 103693 19.525 我使用了这个spice代码将
Time Energy Power
12-26-2017 7:34:27 103691 24.838
12-26-2017 7:35:28 103693 19.525
我使用了这个spice代码将CSV文件的时间转换为epoch以发送XDB服务器
t = "2017-12-26 07:34:27"
lctime = (int(time.mktime(time.strptime(t,"%Y-%m-%d %H:%M:%S")))) * 1000000000 #in nano second`
我已经将这些数据以JSON格式发布到XDB服务器
client.write_points([
{"measurement": "Meter1",
"tags":{"host": "localPC",
"Region": "Northam"},
"Time":lctime,
"fields":{"Energy": e1,
"Power": p1,
}
}
]
将这些数据发布到InfluxDB服务器没有问题,但当我使用数据库面板中的此查询检查是否将正确的数据写入InfluxDB时
Select * From Meter1
移民局给我看了这个“2018-01-04T05:43:41.580065574Z”时间,但它应该给我看“2017-12-26 07:34:27”和CSV文件的时间一样
请告诉我哪种方法可以匹配CSV和XDB的时间
请告诉我用什么方法可以做我想做的事 我认为您在使用python客户端库时犯了一个错误。将“时间”改为“时间”。由于输入错误,XDB找不到时间戳,因此默认情况下会添加当前时间戳。希望有帮助。