csv
Python を使用して、データベースからのクエリの結果を形式で表示する必要があります。
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
フォーマットすることができません。