InfluxDB 3 API 客户端库
InfluxDB 3 的客户端库
InfluxDB 3 客户端库是特定于语言的软件包,可与您的应用程序一起使用和集成,以写入和查询 InfluxDB Clustered 中的数据。 InfluxData 和用户社区维护客户端库,供希望利用以下优势的开发人员使用:
- InfluxDB 请求、响应和错误的惯用语。
- 熟悉编程语言中的常用模式。
- 更快的开发和更少的样板代码。
InfluxDB 客户端库提供将数据批量写入 InfluxDB HTTP API 的功能。它们可用于构建 Line Protocol 数据并将其他格式的数据转换为 Line Protocol。
InfluxDB 3 客户端库可以使用 InfluxDB 3 的特定于 IOx 的 Arrow Flight 协议和 gRPC 查询 InfluxDB 3。客户端库使用 Flight 客户端执行 SQL 和 InfluxQL 查询,请求数据库信息,并检索存储在 InfluxDB Clustered 中的数据。
其他功能可能因客户端库而异。
有关客户端库的具体信息,请参阅该库的 GitHub 存储库。 InfluxDB 3 客户端库是 Influx Community 的一部分。
C# .NET
InfluxDB 3 influxdb3-csharp
C# .NET 客户端库与 C# .NET 脚本和应用程序集成,以写入和查询存储在 InfluxDB Clustered 数据库中的数据。
Go
InfluxDB 3 influxdb3-go
Go 客户端库与 Go 脚本和应用程序集成,以写入和查询存储在 InfluxDB Clustered 数据库中的数据。
Java
InfluxDB 3 influxdb3-java
Java 客户端库与应用程序代码集成,以写入和查询存储在 InfluxDB Clustered 数据库中的数据。
JavaScript
InfluxDB 3 influxdb3-js
JavaScript 客户端库与 JavaScript 脚本和应用程序集成,以写入和查询存储在 InfluxDB Clustered 数据库中的数据。
Python
InfluxDB 3 influxdb3-python
Python 客户端库与 Python 脚本和应用程序集成,以写入和查询存储在 InfluxDB Clustered 数据库中的数据。
# Example: Write and query data
# Write sensor data in batches from a CSV file to a database
client.write_file(file='./data/home-sensor-data.csv',
timestamp_column='time',
tag_columns=["room"])
# Execute a query and retrieve data from the last 90 days
table = client.query(
'''SELECT *
FROM home
WHERE time >= now() - INTERVAL '90 days'
ORDER BY time''')
# This script assumes the client object is correctly configured
# with your database name, token, and host URL.
# After the script runs, the table variable contains the data
# formatted as a PyArrow table.
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。