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

2024-10-16 20:50:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

从db1.retention\u policy1.measurement1 GROUP BY column1,column2中选择MIN(column)作为db2.retention\u policy2.measurement2的值

我希望新度量(measurement2)中的Time列具有当前时间,而不是db1.1.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"

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


Tags: 数据列表datadatetime度量时间groupcurrent
1条回答
网友
1楼 · 发布于 2024-10-16 20:50:36

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

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)

这将在每次执行脚本时向度量添加新数据。你知道吗

相关问题 更多 >