InfluxDB v2.x中的Flux查询语言的核心概念主要包括以下几个方面:
1. 表(Tables)
- Flux以表(Tables)的形式处理数据。每个表包含多行数据,每行数据都是一个record(记录),包含了数据点的时间戳、测量值、字段和标签等信息。
- 表是Flux查询的基本单位,查询的结果通常也是以表的形式返回。
2. 记录(Records)
- 记录(Records)是表中的一行数据,包含了时间戳(
_time
)、测量值(_measurement
)、字段(_field
)和标签(tags)等信息。 - 每个记录都代表了时间序列数据中的一个具体数据点。
3. 管道(Pipelines)
- Flux使用管道(Pipelines)来组织查询逻辑。管道由一系列通过管道转发操作符(
|>
)连接的函数组成。 - 数据从管道的一端流入,经过每个函数的处理后,再流向管道的下一端。