事件操作函数
更新时间:2025-09-28
事件操作函数
简介
对一行日志进行处理,包括过滤、分发、分裂等函数。
e_drop 函数
函数定义
丢弃符合条件的日志。
语法描述
Text
1e_drop(条件)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| 条件 | 值为 bool 类型的函数表达式 | Bool | 是 | - | - |
示例
- 示例1
原始日志:
Text
1[
2 {
3 "field": "a,b,c",
4 "status": "500"
5 },
6 {
7 "field": "a,b,c",
8 "status": "200"
9 }
10]
加工规则:
Text
1e_drop(v("status")=="500")
加工结果:
Text
1[
2 {
3 "field": "a,b,c",
4 "status": "200"
5 }
6]
e_keep 函数
函数定义
保留符合条件的日志。
语法描述
Text
1e_keep(条件)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| 条件 | 值为 bool 类型的函数表达式 | Bool | 是 | - | - |
示例
- 示例1
原始日志:
Text
1[
2 {
3 "field": "a,b,c",
4 "status": "500"
5 },
6 {
7 "field": "a,b,c",
8 "status": "200"
9 }
10]
加工规则:
Text
1e_keep(v("status")=="500")
加工结果:
Text
1[
2 {
3 "field": "a,b,c",
4 "status": "500"
5 }
6]
