假设我有一个简单的 Influx 输入表,如下所示:
_测量 | _时间 | my_var |
---|---|---|
x | time_1 | a |
x | time_2 | b |
x | time_3 | b |
x | time_4 | c |
x | time_5 | d |
x | time_6 | d |
x | time_7 | e |
我想得到一个如下所示的输出表:
_测量 | _时间 | my_var |
---|---|---|
x | time_1 | a |
x | time_4 | c |
x | time_7 | e |
您会注意到输入表中所有在 my_var 列中具有值且出现不止一次的行都被过滤掉了。另请注意,即使该行不是唯一的(在 my_var 上),所有这些都将被完全删除。因此“b”、“d”不存在了。
我浏览了许多 Flux 函数,如 group()、unique()、count()、distinct() 等,但找不到实现此目的的方法。这些函数删除重复项,但它们始终保留唯一的行。它肯定与独特性有关,似乎是一件微不足道的事情……:)
我的平台是:InfluxDB OSS ver 2.7
任何帮助将不胜感激!