Documentation

填充数据中的空值

使用 fill()null 值替换为:

data
    |> fill(usePrevious: true)

// OR

data
    |> fill(value: 0.0)

填充空白时间窗口

fill() 函数 填充时间的空窗口。它仅替换现有数据中的 null 值。填充时间的空窗口需要时间插值 (请参见 influxdata/flux#2428)

填充为上一个值

要用前一个非空值填充null值,将usePrevious参数设置为true

如果表中没有先前的非空值,则值将保持null

data
    |> fill(usePrevious: true)

给定以下输入:

时间
2020-01-01T00:01:00Z
2020-01-01T00:02:00Z0.8
2020-01-01T00:03:00Z
2020-01-01T00:04:00Z
2020-01-01T00:05:00Z1.4

fill(usePrevious: true) 返回:

时间
2020-01-01T00:01:00Z
2020-01-01T00:02:00Z0.8
2020-01-01T00:03:00Z0.8
2020-01-01T00:04:00Z0.8
2020-01-01T00:05:00Z1.4

填入指定的值

要用指定的值填充null值,请使用value参数来指定填充值。 填充值必须与数据类型匹配的类型。

data
    |> fill(value: 0.0)

给定以下输入:

时间
2020-01-01T00:01:00Z
2020-01-01T00:02:00Z0.8
2020-01-01T00:03:00Z
2020-01-01T00:04:00Z
2020-01-01T00:05:00Z1.4

fill(value: 0.0) 返回:

时间
2020-01-01T00:01:00Z0.0
2020-01-01T00:02:00Z0.8
2020-01-01T00:03:00Z0.0
2020-01-01T00:04:00Z0.0
2020-01-01T00:05:00Z1.4


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 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

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