我使用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,dtype:object 主持人C4:27:EB:D7:D9:70 值327
我可以轻松访问行['主机']和行['值']。日期/时间戳显然很重要,但我可以尽量找不到获取价值的方法。