使用python在influxdb中的发送时间

问题描述 投票:0回答:1

我正在通过python发送数据。一切正常,但时间栏除外。我每次发送不同的时间值。

如果我想现在发送15m的时间流入,那么我正在使用下面的代码来做到这一点:-

time = (datetime.datetime.utcnow() - datetime.timedelta(minutes=15)).strftime('%Y-%m-%dT%H:%M:%SZ')

json_stats = [{"measurement": "test", "tags": {"domain": domain}, "fields": {"tot_record": tot_record,
                                                                                    "time":time
                                                                                            }}]

在将其发送到Influx之前,我正在使用print确认时间戳,它会打印期望值,但当前时间已覆盖它。

Influx用自己的时间替换时间列,该时间是存储值的时间。

为什么Influx用当前时间戳替换我的时间值,以及如何解决此问题。

python database influxdb influxdb-python
1个回答
0
投票

我能够通过在字段列之外传递时间来解决这个问题:-

time = (datetime.datetime.utcnow() - datetime.timedelta(minutes=15)).strftime('%Y-%m-%dT%H:%M:%SZ')

json_stats = [{"measurement": "test", "tags": {"domain": domain},"time":time, "fields": {"tot_record": tot_record,
© www.soinside.com 2019 - 2024. All rights reserved.