【发布时间】:2018-07-11 19:27:33
【问题描述】:
如何遍历从 influxDB 返回的结果集?我通过使用
得到这个结果client = InfluxDBClient(host=influx_host, port=influx_port,database='db')
q = client.query("select * from cpu limit 1")
ResultSet({'(u'cpu', None)': [{u'usage_guest_nice': 0, u'usage_user': 0.90783871790308868, u'usage_nice': 0, u'usage_steal': 0, u'usage_iowait ': 0.056348610076366427, u'host': u'xxx.xxx.hostname.com', u'usage_guest': 0, u'usage_idle': 98.184322579062794, u'usage_softirq': 0.0062609566755314457, u'time': 06-26T16:25:00Z', u'usage_irq': 0, u'cpu': u'cpu-total', u'usage_system': 0.84522915123660536}]})
我想获取usage_user 值、usage_system 值等并将它们插入到数组中。
【问题讨论】:
-
你也可以在执行查询的地方发布 sn-p 吗?
-
什么意思我在哪里执行? IDE?它在 PyCharm 中
-
您是否使用 rs.get_points() 来获得该结果?
-
不,我使用查询 q = client.query("select * from events limit 1")
-
请记住,您可以按测量值或标签进行过滤,请查看 influxdb-python.readthedocs.io/en/latest/… 在您的情况下将是
cpu_points = list(rs.get_points(measurement='usage_system'))
标签: python influxdb influxdb-python