Documentation

Flux 函数类型和类别

Flux 函数具有一组行为或特征,定义了函数的工作方式。下面的类型和类别列表并不详尽,但涵盖了独特和重要的函数行为。

图标表示该功能是实验性的。


函数类型


输入

Flux 输入函数从数据源返回数据。
以下输入函数可用:


输出

Flux 输出函数生成结果或将数据发送到指定的输出目标。
以下输出函数可用:


变换

Flux 变换将表流作为输入,以某种方式转换数据,并输出表流。变换涵盖了广泛的函数,但以下分类突出显示了与特定变换函数相关的重要行为。

aggregateWindow 辅助函数

aggregateWindow() 函数 按照时间窗口或分组数据,并对输入表应用聚合或选择函数。所有聚合和选择函数 都适用于 aggregateWindow()

聚合

Flux 聚合函数是 转换 输入表中以某种方式聚合值。 输出表包含一行聚合值。 聚合转换为它们接收到的每个输入表输出一个表。

每个聚合函数的输出表将会:

  • 包含单个记录。
  • 具有与输入表相同的 group key
  • 包含一个聚合列。 该列标签将与输入表相同。 列的数据类型取决于具体的聚合操作。 如果输入表为空或输入列仅包含 null 值,则该列的值将为 null
  • 删除所有满足以下条件的列:
    • 不在分组键中
    • 不是聚合列

以下聚合函数可用:

聚合选择器

以下函数既是聚合函数,也是选择器函数。
每个函数在执行聚合操作后返回 n 个值。
在本文档中,它们被归类为 选择器函数

选择器

Flux 选择器函数是 转换 ,每个输入表格返回一个或多个记录。

每个选择器函数的输出表将:

  • 包含一个或多个未修改的记录。
  • 具有与输入表相同的 group key

以下选择器函数可用:

选择器和聚合

以下函数可以用作选择器或聚合,但在本 документации 中被分类为 聚合函数


动态查询

Flux 动态查询函数从一系列表中提取一个表,并访问其列和记录。
有关推荐的使用方法,请参见 提取标量值


函数类别

以下类别代表高级功能行为。

筛选器

筛选函数遍历并评估每个输入行,以查看它是否匹配指定的条件。 不匹配指定条件的行将从输出中删除。 以下筛选函数可用:


类型转换

Flux 类型转换函数将标量值或列转换为特定的数据类型。可用的类型转换函数如下:


测试

Flux 测试函数测试数据的各个方面。
测试返回 truefalse,一个转换后的表流,或者在失败时返回一个错误。
以下测试函数可用:


日期/时间

Flux 日期/时间函数返回或操作 时间持续时间 值。
以下日期/时间函数可用:


元数据

Flux 元数据函数从输入流或底层数据源返回元数据。
以下元数据函数可用:


通知端点

Flux 通知接口函数将通知发送到外部接口或服务。以下通知接口函数可用:


地时间

Flux地理时间函数旨在处理地理时间数据(随时间变化的地理位置)。
以下是可用的地理时间函数:



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: