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()))

有关更多信息,请参阅文档。

项目网址   文档   Python客户端库入门

相关资源

InfluxDb-cloud-logo

最强大的时间序列
数据库作为服务

免费开始
Influxdbu

开发者教育

时间序列应用程序开发人员的培训。

查看所有教育内容