云日志服务 LTS-提取字符串动态键值对:常用方案比较

时间:2024-10-21 11:43:44

常用方案比较

字符串动态键值对提取分为关键字提取、值提取、关键字加工和值加工,常用方案为采用e_kv函数、e_kv_delimit函数和e_regex函数等。不同提取场景的三种方案如下:

方案

关键字提取

值提取

关键字加工

值加工

e_kv

使用特定正则表达式

支持默认的字符集、特定分隔符或者带(、)或(")分隔

支持前后缀

支持文本escape

e_kv_delimit

使用特定正则表达式

使用分隔符

支持前后缀

默认无

e_regex

组合自定义正则表达式和默认字符集过滤

完全自定义

自定义

自定义

大部分键值对的提取使用e_kv函数并配置特定参数就可以很好地满足,尤其是带括字符和反斜杠需要提取并转义时。其他复杂或高级的场景可以用e_regex函数来提取。部分特定场景下的键值对使用e_kv_delimit函数会更简单。

support.huaweicloud.com/bestpractice-lts/lts_07_0053.html