InfluxDB 3 API 客户端库
InfluxDB 3 的客户端库
InfluxDB 3 客户端库是特定于语言的软件包,可与您的应用程序一起使用和集成,以在 InfluxDB 3 Core 中写入和查询数据。 InfluxData 和用户社区维护着客户端库,供希望利用以下优势的开发人员使用:
- InfluxDB 请求、响应和错误的惯用方法。
- 熟悉编程语言中的常见模式。
- 更快的开发速度和更少的样板代码。
InfluxDB 客户端库提供将数据批量写入 InfluxDB HTTP API 的可配置功能。 它们可用于构建行协议数据并将其他格式的数据转换为行协议。
InfluxDB 3 客户端库可以使用 Flight 协议查询 InfluxDB 3,以执行 SQL 和 InfluxQL 查询、请求数据库信息以及检索存储在 InfluxDB 3 Core 中的数据。
其他功能可能因客户端库而异。
有关客户端库的具体信息,请参阅该库的 GitHub 存储库。 InfluxDB 3 客户端库是 Influx Community 的一部分。
C# .NET
InfluxDB 3 influxdb3-csharp
C# .NET 客户端库与 C# .NET 脚本和应用程序集成,以写入和查询存储在 InfluxDB Core 数据库中的数据。
Go
InfluxDB 3 influxdb3-go
Go 客户端库与 Go 脚本和应用程序集成,以写入和查询存储在 InfluxDB 3 Core 数据库中的数据。
Java
InfluxDB 3 influxdb3-java
Java 客户端库与应用程序代码集成,以写入和查询存储在 InfluxDB Core 数据库中的数据。
JavaScript
InfluxDB 3 influxdb3-js
JavaScript 客户端库与 JavaScript 脚本和应用程序集成,以写入和查询存储在 InfluxDB Core 数据库中的数据。
Python
InfluxDB 3 influxdb3-python
Python 客户端库与 Python 脚本和应用程序集成,以写入和查询存储在 InfluxDB Core 数据库中的数据。
# 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 3 Core 和本文档的反馈和错误报告。 要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。