主题
跳过满足条件记录
插件名称: plug_skip_filter
注:(正常过滤插件为在其他插件执行前执行,如需在本条数据分析完后执行,插件名改为 plug_skip_filter_later) 插件作用:从 trs 文件中过滤指定字段值为空的记录,或者包含参数设定值的记录,你还可以选择将跳过的记录备份到 redis 中。
服务依赖:redis
任务串示例
配置示例
text
:数据处理:输入字段="IR_URLNAME",任务="plug_skip_filter",参数列表="null",输出字段="空记录跳过";
任务串解释
- :数据处理:输入字段="IR_URLNAME" :
- 每一组任务串都应以 :数据处理: 开头,末尾以 ; 英文分号结尾。
- IR_URLNAME 为记录字段名,此处可以是任意指定字段,多个字段使用加号 + 分割。
- 任务="plug_skip_filter" :
- 任务插件固定名称:plug_skip_filter
- 参数列表="null" :
- 多个参数之间使用加号 + 分割
- 第 1 个参数 "null" 表示当输入字段 IR_URLNAME 值为空时跳过该条记录。
- 🎈当输入字段值为空时,你还可以选择设置第 2 个参数,来保存跳过的记录到 redis 中,为排查数据做准备。参数示例: 参数列表="null+skipBak" 所有备份在 redis 中跳过的记录,key 都以 skip_bak_ 开头。
- 🎈当输入字段值不为空时,你可以选择设置一些参数值,当输入字段值中等于或包含参数值时则跳过记录,参数示例: 参数列表="null+娱乐+八卦+NBA" 当内容中含有 娱乐 或者 八卦 或者 NBA 时则过滤该条记录。 💡 提示 内容不为空时跳过的记录,目前不支持保存在 redis 中
- 输出字段="空记录跳过"; :
- "空记录跳过" 代表输出字段的描述,你可以任意写一个该输出字段的备注,比如 "跳过内容为空记录"。
- 通常输出字段 都会使用 (field) 来输出结果到指定字段,但是此插件目的是对过滤满足条件记录,你可以不再写输出字段,但为了保持任务串格式统一你也可以像这样写一个 输出字段="跳过内容为空记录"(SY_RESULT); 但这并不影响过滤结果。