InfluxDB v3 API客户端库
InfluxDB v3客户端库
InfluxDB v3客户端库是特定语言的包,它们与您的应用程序集成,以便在InfluxDB集群中写入和查询数据。InfluxData和用户社区维护客户端库,供希望利用的开发商使用
- InfluxDB请求、响应和错误的习语。
- 熟悉的编程语言中的常见模式。
- 更快的开发和更少的模板代码。
InfluxDB客户端库提供可配置的批量写入数据到InfluxDB HTTP API。它们可用于构建行协议数据和将其他格式的数据转换为行协议。
InfluxDB v3客户端库可以使用gRPC和InfluxDB v3的IOx特定Arrow Flight协议查询InfluxDB v3。客户端库使用Flight客户端执行SQL和InfluxQL查询、请求数据库信息以及检索存储在InfluxDB集群中的数据。
客户端库可能具有不同的附加功能。
有关客户端库的详细信息,请参阅库的GitHub存储库。InfluxDB v3客户端库是Influx社区的一部分。
C# .NET
InfluxDB v3 influxdb3-csharp
C# .NET客户端库与C# .NET脚本和应用程序集成,以写入和查询存储在InfluxDB集群数据库中的数据。
Go
InfluxDB v3 influxdb3-go
Go客户端库与Go脚本和应用程序集成,以写入和查询存储在数据库中的数据。
Java
InfluxDB v3 influxdb3-java
Java客户端库与应用程序代码集成,以写入和查询存储在InfluxDB集群数据库中的数据。
JavaScript
InfluxDB v3 influxdb3-js
JavaScript客户端库与JavaScript脚本和应用程序集成,以写入和查询存储在InfluxDB集群数据库中的数据。
Python
InfluxDB v3 influxdb3-python
Python客户端库与Python脚本和应用程序集成,以写入和查询存储在InfluxDB集群数据库中的数据。
from influxdb_client_3 import(InfluxDBClient3,
WriteOptions,
write_client_options)
# Instantiate batch writing options for the client
write_options = WriteOptions()
wco = write_client_options(write_options=write_options)
# Instantiate an InfluxDB v3 client
with InfluxDBClient3(host=f"cluster-host.com",
database=f"DATABASE_NAME",
token=f"DATABASE_TOKEN",
write_client_options=wco) as client:
# Write data in batches
client.write_file(file='./data/home-sensor-data.csv', timestamp_column='time',
tag_columns=["room"])
# Execute a query and retrieve data formatted as a PyArrow Table
table = client.query(
'''SELECT *
FROM home
WHERE time >= now() - INTERVAL '90 days'
ORDER BY time''')
这个页面有帮助吗?
感谢您的反馈!