0

csvPython を使用して、データベースからのクエリの結果を形式で表示する必要があります。

from influxdb import InfluxDBClient
client = InfluxDBClient(host='192.168.0.110', port=8086)
client.get_list_database()
client.switch_database('Mlogi_ALL')
res= client.query('SELECT * FROM n')
print(res)

上記のコード行は、クエリ結果を次のように取得します。

Out[5]: ResultSet({'(u'n', None)': [{u'sid': 3, u'time': u'2018-07-04T04:58:22Z', u'M' : u'01081093'、u'N': u'01081093'、u'iid': u'0'、u'V': 4、u'sd': u'0'、u'ides': u' 0'}, {u'sid': 3, u'time': u'2018-07-04T04:58:22Z', u'M': u'01081093', u'N': u'01081093', u'iid': なし、u'V': 4、u'sd': なし、u'ides': なし}

これらの結果が の形式で必要csvになるため、次のコード行は次のようになります。

res.to_csv("/home/rahul", sep=",", encoding="utf-8")

しかし、ここで次のエラーが発生します。

トレースバック (最新の呼び出しが最後):

res.to_csv("/home/surya", sep=",", encoding="utf-8") 内のファイル ""、1 行目

AttributeError: 'ResultSet' オブジェクトに属性 'to_csv' がありません

ResultSetこれを修正する方法は、stackoverflow でほとんどエラーが発生していませんが、結果を取得してcsvフォーマットすることができません。

4

0 に答える 0