在数据中填充空值
此页面记录了早期版本的 InfluxDB OSS。 InfluxDB OSS v2 是最新的稳定版本。 请参阅等效的 InfluxDB v2 文档: 在数据中填充空值。
使用 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)
给定以下输入
_time | _value |
---|---|
2020-01-01T00:01:00Z | null |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | null |
2020-01-01T00:04:00Z | null |
2020-01-01T00:05:00Z | 1.4 |
fill(usePrevious: true)
返回
_time | _value |
---|---|
2020-01-01T00:01:00Z | null |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 0.8 |
2020-01-01T00:04:00Z | 0.8 |
2020-01-01T00:05:00Z | 1.4 |
用指定值填充
要用指定值填充 null 值,请使用 value
参数指定填充值。填充值必须与 数据类型 的 列 的数据类型匹配。
data
|> fill(value: 0.0)
给定以下输入
_time | _value |
---|---|
2020-01-01T00:01:00Z | null |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | null |
2020-01-01T00:04:00Z | null |
2020-01-01T00:05:00Z | 1.4 |
fill(value: 0.0)
返回
_time | _value |
---|---|
2020-01-01T00:01:00Z | 0.0 |
2020-01-01T00:02:00Z | 0.8 |
2020-01-01T00:03:00Z | 0.0 |
2020-01-01T00:04:00Z | 0.0 |
2020-01-01T00:05:00Z | 1.4 |
此页是否对您有帮助?
感谢您的反馈!