您可以使用以下代码将所有字典展示出来:

from influxdb_client import InfluxDBClient

client = InfluxDBClient(url="http://localhost:8086", token="my-token", org="my-org")
query = 'from(bucket: "my-bucket") |> range(start: -1h)'

result = client.query_api().query_data_frame(org="my-org", query=query)
json_data = result.to_json(orient='records', lines=False)

for row in json.loads(json_data):
    for key, value in row.items():
        if isinstance(value, dict):
            print(f"{key}: {json.dumps(value)}")
        else:
            print(f"{key}: {value}")

这将遍历结果中的每一行,并打印出所有字典的键和值。如果值是字典,则使用json.dumps()将其转换为JSON字符串。

influxdb_client 查询数据 to_json 如何展示所有字典

原文地址: http://www.cveoy.top/t/topic/bU8e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录