消息队列 CKafka 版 过滤器规则说明

这篇说说腾讯云数据过滤器的多种匹配规则,包括前缀、后缀、包含、除外、数值、IP地址及NULL过滤,用于精确控制数据保留条件。 前缀/后缀/包含匹配:通过指定字段的前缀、后缀或包含字符串进行精确匹配。 数值/IP匹配:支持数值范围(如>10)和CIDR地址(如1.2.3.4/24)过滤。 NULL过滤:启用后自动过滤指定字段值为NULL的数据。

相关产品
消息队列 CKafka 版 产品页,含版本规格、价格与购买入口。

过滤器可以对数据进行规则过滤,例如过滤字段的大小等,符合规则的数据才会被保留。

一、注意事项

·过滤器匹配是逐个字符精确匹配的 ,需注意大小写,匹配过程中不会对字符串进行任何标准化的操作。

·要匹配的值遵循 JSON 规则:用引号引起来的字符串、数字以及不带引号的关键字 true、false 和 null。

二、前缀匹配

通过对比数据中的前缀进行键值匹配。

例如数据{"password":"topicname"},指定 password 的前缀匹配值为top,则{"password":"topicname"}可以被正常匹配。

三、后缀匹配

通过对比数据中的后缀进行键值匹配。

例如数据{"password":"topicname"},指定 password 的后缀匹配值为name,则{"password":"topicname"}可以被正常匹配。

四、包含匹配

通过指定数据中存在的某个字段进行匹配。

例如数据{"password":"topicname"},指定 password 的包含匹配值为na,则{"password":"topicname"}可以被正常匹配。

五、除外匹配

通过指定某个字段除了提供的值之外的任何值进行匹配。

例如数据{"password":"topicname"},指定 password 的除外匹配值为topicname,则只有{"password":"topicname"}不可以被正常匹配。

六、数值匹配

通过指定某个字段的数值或范围。

例如数据 { "numeric": 10},指定 numeric 的数值匹配为<15,则{ "numeric": 10}可以被正常匹配。

注意:说明:

七、IP 地址匹配

通过指定数据中字段的 IP 地址。

输入内容为 CIDR 地址,例如输入1.2.3.4/24 即匹配前24位所有1.2.3.开头的 IP 地址。

八、过滤 NULL 匹配

对字段值为 NULL 的数据进行过滤处理。

·如果启用此规则,系统会检查指定字段的值是否为 NULL(空值)。

·若字段值为 NULL,则该条数据会被过滤掉,不会进入后续处理或存储。

赞 (0)
上一篇 4天前
下一篇 4天前