执行查询
使用工具和库查询存储在 InfluxDB Cloud Serverless 存储桶中的数据。
InfluxDB 3 支持以下 API 和语言用于查询数据:
- 使用 SQL 或 InfluxQL 的 Flight+RPC。 使用 InfluxDB 客户端库和 Flight+RPC 客户端通过 SQL 或 InfluxQL 查询并以 Arrow 内存格式 检索数据。
- 使用 SQL 或 InfluxQL 的 Flight SQL。 使用 Flight SQL 客户端通过 SQL 或 InfluxQL 查询并以 Arrow 内存格式 检索数据。
- HTTP
/query端点用于在将工作负载和代码从 v1.x 带到 v3 时与 InfluxDB v1 兼容。 使用/query端点与 InfluxQL 以及 Telegraf、HTTP 客户端和 InfluxDB v1 客户端库等工具查询并以 JSON 或 CSV 格式检索数据。
/api/v2/query 端点无法查询 InfluxDB 3
InfluxDB Cloud Serverless 不支持 InfluxDB v2 HTTP /api/v2/query 端点,也未针对 Flux 查询语言进行优化。使用 SQL 或 InfluxQL 查询存储在 InfluxDB 3 中的数据。
学习如何连接到 InfluxDB 并使用以下工具查询您的数据:
使用客户端库
使用 InfluxDB 3 客户端库通过 SQL 或 InfluxQL 查询存储在 InfluxDB 中的数据。InfluxDB 3 客户端库是与您的应用程序集成的特定语言包。执行查询并通过 Flight+gRPC 协议检索数据和元数据,然后使用您选择的语言中的工具处理数据。
使用InfluxDB数据浏览器查询数据
在InfluxDB用户界面(UI)数据探索器中查询您的数据。
使用 v1 查询 API 和 InfluxQL
使用 InfluxDB v1 HTTP 查询 API 以 InfluxQL 查询 InfluxDB Cloud Serverless 中的数据。
curl https://cloud2.influxdata.com/query \
--header "Authorization: Token API_TOKEN" \
--data-urlencode "db=BUCKET_NAME" \
--data-urlencode "q=SELECT * FROM home"
使用可视化工具
使用可视化工具和SQL或InfluxQL查询存储在InfluxDB中的数据。