我正在使用 python 连接到一个流入数据库。使用内置的数据框工具,我成功地访问了数据并且能够做我想做的一切,接受我无法访问时间戳值。例如:
import sys
from influxdb import DataFrameClient
reload(sys)
sys.setdefaultencoding('utf-8')
user = 'reader'
password = 'oddstringtoconfusebadguys'
dbname = 'autoweights'
host = '55.777.244.112'
protocol = 'line'
port = 8086
client = DataFrameClient(host,port=8086,username=user,password=password,
database=dbname,verify_ssl=False,ssl=True)
results = client.query("select * from measurementname")
df = results['measurementname']
for index, row in df.iterrows():
print row
结果看起来像这样
名称:2017-11-14 22:11:23.534395882+00:00,数据类型:对象主机 C4:27:EB:D7:D9:70 值 327
我可以轻松访问 row['host'] 和 row['value']。日期/时间戳显然很重要,但我可能找不到获取值的方法。