填充数据中的空值
此页面记录了早期版本的 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 |
此页对您有帮助吗?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户 可以 联系 InfluxData 支持。