与 “Query” 相关
在 InfluxDB 中查询数据
了解如何使用 Flux 和工具(如 InfluxDB 用户界面和 ‘influx’ 命令行界面)查询存储在 InfluxDB 中的数据。
Flux 和 InfluxDB 入门
Flux 是一种函数式数据脚本语言,开始使用 Flux,并学习编写查询 InfluxDB 的 Flux 查询的基础知识。
influx query
influx query
命令执行作为字符串提供的文字 Flux 查询或包含在文件中的文字 Flux 查询。
使用 Flux 查询数据
引导您完成 Flux 的常见和复杂查询以及用例的指南。
使用 InfluxQL 查询数据
使用 InfluxDB 1.x /query
兼容性端点,通过 InfluxQL 查询 InfluxDB Cloud 和 InfluxDB OSS 2.4 中的数据。
执行查询
有多种方法可以从 InfluxDB 查询数据,包括 InfluxDB UI、CLI 和 API。
InfluxDB 1.x 兼容性 API
InfluxDB v2 API 包括 InfluxDB 1.x 兼容性端点,这些端点可与 InfluxDB 1.x 客户端库和第三方集成(如 Grafana 等)一起使用。
优化 Flux 查询
优化您的 Flux 查询,以减少其内存和计算 (CPU) 需求。
查询字段和标签
使用 filter()
根据字段、标签或任何其他列值查询数据。filter()
执行的操作类似于 InfluxQL 和其他类 SQL 查询语言中的 SELECT
语句和 WHERE
子句。
在数据浏览器中查询
使用 InfluxDB 用户界面 (UI) 数据浏览器查询 InfluxDB。了解如何使用 InfluxDB UI 在 InfluxDB 2.1 中查询数据。
使用 Flux 查询 InfluxDB
了解使用 Flux 从 InfluxDB 查询数据的基础知识。
使用 InfluxDB API 查询
使用 InfluxDB API 查询 InfluxDB。了解如何使用 InfluxDB API 在 InfluxDB 2.1 中查询数据。
使用 Flux 转换数据
了解使用 Flux 转换从 InfluxDB 查询的数据的基础知识。
在 Flux REPL 中查询
使用 Flux REPL 查询 InfluxDB。了解如何使用 Flux REPL 在 InfluxDB 2.5 中查询数据。
使用 influx query 命令
使用 influx CLI 查询 InfluxDB。了解如何使用 influx query
在 InfluxDB 2.1 中查询数据。
计算增加量
使用 increase()
跟踪表中多列的增加量。此功能在跟踪计数器值随时间推移或定期重置而发生变化时尤其有用。
计算移动平均值
使用 movingAverage()
或 timedMovingAverage()
返回数据的移动平均值。
计算变化率
使用 derivative()
计算后续值之间的变化率,或使用 aggregate.rate()
计算每个时间窗口的平均变化率。如果点之间的时间间隔变化,这些函数会将点标准化为公共时间间隔,从而使值易于比较。
填充数据中的 null 值
使用 fill()
函数替换 null 值。
查找中位数
使用 median()
返回表示输入数据的 0.5
分位数(第 50 个百分位数)或中位数的值。
查找百分位数和分位数
使用 quantile()
函数返回输入数据的 q
分位数或百分位数内的所有值。
查询累积总和
使用 cumulativeSum()
函数计算值的运行总计。
查询首个和最后一个值
使用 first()
或 last()
返回输入表中的第一个或最后一个点。
查询 SQL 数据源
Flux sql
包提供了用于处理 SQL 数据源的函数。使用 sql.from()
查询 SQL 数据库,如 PostgreSQL、MySQL、Snowflake、SQLite、Microsoft SQL Server、Amazon Athena 和 Google BigQuery。
查询 Flux 版本
使用 runtime.version()
返回 InfluxDB 中安装的 Flux 版本。
/query 1.x 兼容性 API
/query
1.x 兼容性端点使用 InfluxQL 查询 InfluxDB Cloud 和 InfluxDB OSS 2.x。
influx repl
influx repl
命令打开一个交互式读取-求值-打印循环 (REPL),您可以从中运行 Flux 命令。