如何在将数据从一个测量值复制到另一个测量值时插入当前时间?



如何在将数据从一个测量值复制到另一个测量值时插入当前时间。它正确复制所有数据以及要从中复制的测量值的时间戳。

选择 最小(列) 作为值进入 db2.retention_policy2.测量 2 从 db1.retention_policy1.测量 1 分组 按列 1, 列 2

我希望新 measurement(measurement2) 中的"时间"列具有当前时间,而不是来自 db1.retention_policy1.measurement1 的时间。这可能吗?谢谢。

有一种可能的方法可以将查询转换为列表:

list_current_data = list(current_data.get_points())

然后以这种方式更新时间:

for item in list_current_data:
item['time'] = datetime.datetime.utcnow().strftime("%Y-%m-%dT%H:%M:%S.%f")[:-4]+"Z"

最后,将更新列表中的数据插入到测量中。有人知道如何将数据从列表插入到测量中吗?

可以通过以下方式将数据从列表写入度量:

current_data = client.query("SELECT statement")
list_current_data = list(current_data.get_points())
for data_point in current_data.get_points():
data_to_write = [{'measurement': 'measurement_name',
'fields': {'value1': data_point['value1'],
'value2': data_point['value2']}
}]
client.write_points(data_to_write)

每次执行脚本时,这将在测量中附加新数据。

最新更新