Python和InfluxDB
免费使用此InfluxDB集成使用InfluxDB Python客户端库构建物联网、分析和云应用。
为什么使用InfluxDB Python客户端库?
InfluxDB是一个面向Python应用程序的API优先的时间序列数据库。使用InfluxDB开源Python API客户端将数据写入和查询到您的应用程序中,甚至可以从您的应用程序内管理您的InfluxDB实例。
关键功能
- 提供对所有InfluxDB写入和读取功能、设置和高级特性的API访问
- 使用InfluxDB行协议、点数据结构或pandas dataframe写入数据
- 轻松配置超时、延迟和请求重试
- 将数据批量发送到InfluxDB以提高效率
- 以Flux Table结构、字符串、csv、流或dataframe的形式返回InfluxDB数据
- Panda dataframe集成
开始使用
使用InfluxDB的Python客户端库批量处理数据
使用InfluxDB的Python客户端库查询数据
使用InfluxDB Python客户端库管理API
读取
写入
from influxdb_client import InfluxDBClient
url = 'https://us-west-2-1.aws.cloud2.influxdata.com'
token = 'my-token'
org = 'my-org'
bucket = 'my-bucket'
with InfluxDBClient(url=url, token=token, org=org) as client:
query_api = client.query_api()
tables = query_api.query('from(bucket: "my-bucket") |> range(start: -1d)')
for table in tables:
for record in table.records:
print(str(record["_time"]) + " - " + record.get_measurement()
+ " " + record.get_field() + "=" + str(record.get_value()))
有关更多信息,请参阅文档。