InfluxDB Flux - 按字符串过滤标签名称

问题描述 投票:0回答:1

您好,我有一些名称相似的标签,我想按名称过滤它们。

我有一些带有“return”一词的标签,我不想使用它们,但应该使用带有“active”一词的标签。

我在表格中创建了它来说明我的意思。

aba_return_active ab_活跃 ab_返回 ab aba_active
细胞1 细胞2 细胞3 4 号电池 5 号小区

过滤后应该是这样的。

ab_活跃 aba_active
细胞2 5 号小区

是否可以在查询中搜索多个字符串? 例如“活跃”、“PV”和“工作”

非常感谢您的帮助!

亲切的问候

influxdb flux-influxdb
1个回答
0
投票

您可以在keep函数中使用正则表达式,以便仅保留您需要的列。

查看测试数据示例:

import "array"

array.from(rows:[{  aba_return_active : "Cell 1",   
                    ab_active : "Cell 2",   
                    ab_return : "Cell 3",   
                    ab : "Cell 4",  
                    aba_active : "Cell 5"}])
|> keep(fn: (column) => column =~ /active/)
© www.soinside.com 2019 - 2024. All rights reserved.