检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
函数示例 测试数据 { "key": "@#11!" } 加工规则 e_set("str_isspace", str_isspace(v("key"))) 加工结果 key: @#11!
函数示例 测试数据:无 加工规则 e_set("str_strip", str_lstrip("**123**", "*")) 加工结果 str_strip: 123** str_rstrip 删除字符串结尾指定的字符。
函数示例 测试数据 { "content": "test" } 加工规则 e_set("hello", dct_make("k1","v1","k2","v2")) 加工结果 content:test hello:{"k1": "v1", "k2": "v2"} dct_update
函数示例 测试数据 { "ctx":["v1","v2"] } 加工规则 e_set("hello", lst_get(v("ctx"),1)) 加工结果 ctx: ["v1","v2"] hello: "v2" 父主题: 操作符函数
函数示例 测试数据:无 加工规则 e_set("str_translate", str_translate("lts", "ts", "34")) 加工结果 str_translate: l34 父主题: 字符串函数
测试数据 { "ip": "10.1.2.3" } 加工规则 e_set("result",ip_type(v("ip"))) 加工结果 ip: 10.1.2.3 result: private Ipv6地址。
函数示例 示例1: 测试数据 { "ctx1": 123, "ctx2": 234 } 加工规则 e_set("op_or", op_or(v("ctx1"),v("ctx2"))) 加工结果 ctx1: 123 ctx2: 234 op_or: true 示例2: 测试数据
函数示例 示例1:根据测试数据中pro字段的值和目标数据字典,输出新字段protocol。
测试数据 { "course": "abc" } 加工规则 e_set("course", op_mul(v("course"), 3)) 加工结果 course: abcabcabc op_neg 计算传入值的相反数。
当您在进行测试,或者日志流量并不大的情况下,可以使用跳板机的方案。对于大流量日志场景推荐您使用VPCEP。 VPCEP:即VPC终端节点,能够提供便捷、安全的通道用于与华为云当前区域LTS进行连接,使VPC中的资源无需弹性公网IP就能够访问终端节点服务。
测试数据 无 加工规则 e_set("dt_utcnow",dt_utcnow()) 加工结果 dt_utcnow:2022-06-30 03:33:56.614005 dt_fromtimestamp 将Unix时间戳转换为日期时间对象。
测试数据 { "number": 2 } 加工规则 e_set("int_number", ct_int(v("number"))) 加工结果 number: 2 int_number: 2 示例2:将十六进制转换成十进制。
示例2: 测试数据 { "value": "test 测试" } 加工规则 e_set("result", str_encode(v("value"), "ascii", errors="strict")) 加工结果:执行时直接报错 示例3: 测试数据 { "value"
测试数据 { "content": {"name": {"name-test":"xiaoming"}, "age": 10} } 加工规则 e_set("json_filter", json_select(v("content"), 'name."
函数示例 测试数据 { "address":"big.middle.small" } 加工规则 e_set("str_partition", str_partition(v("address"), "."))
测试数据 { "k1":"v1" , "k2": "v2", "k3": "k1" } 加工规则 e_keep(false) 加工结果:丢弃日志。 更多参考 支持和其他函数组合使用。
测试数据 { "data": "i=c1 k1=v1 k2=v2 k3=v3" } 如果测试数据为request_uri: a1=1&a2=&a3=3,a2值为空,则使用e_kv_delimit()函数无法提取出a2。
测试数据 { "valid":"failed" } 加工规则 e_if(op_eq(str_lower(v("valid")), "failed"), e_drop()) 加工结果:丢弃日志 示例4:多个条件按顺序操作。
测试数据 { "host": 1006 } 加工规则 e_rename("host","client_host") 加工结果 client_host: 1006 示例2:不存在字段时,不进行重命名。
测试数据 { "str": "abc123 xyz456" } 加工规则 # 提取字段str中符合正则表达式的第一个表达式的第一个分组的值。