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