日志服务
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 待分隔的日志字段名。 |
output | String | 是 | / | / | 提取后输出的字段名,多个字段以英文半角逗号(,)分隔。 |
sep | String | 否 | , | 单个字符 | 分隔符。 |
quote | String | 否 | " | 单个字符 | 在该字符对内的 String 不参与分割。 |
restrict | Boolean | 否 | False | / | 当提取的值个数与用户输入的目标字段数不一致时:
|
mode | String | 否 | overwrite | overwrite,fill | 当指定字段不存在时的处理逻辑。
|
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 待分隔的日志字段名。 |
output | String | 是 | / | / | 提取后输出的字段名,多个字段以英文半角逗号(,)分隔。 |
sep | String | 否 | , | / | 分隔字符串。 |
restrict | Boolean | 否 | False | / | 当提取的值个数与用户输入的目标字段数不一致时:
|
mode | String | 否 | overwrite | overwrite,fill | 当指定字段不存在时的处理逻辑。
|
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 待展开的原始字段名。 |
depth | Number | 否 | 100 | 1-500 | 展开的 JSON 层次。 |
prefix | String | 否 | 不添加前缀 | / | 被展开 JSON 字符串中,最深层节点的前缀。 仅最深层 JSON 层次才会添加前缀。 |
suffix | String | 否 | 不添加后缀 | / | 被展开 JSON 字符串中,最深层节点的后缀。 仅最深层 JSON 层次才会添加后缀。 |
fmt | String | 否 | simple |
| 格式化方式。支持配置为:
|
sep | String | 否 | . | / | 父子节点格式化时的分隔符。仅当参数 fmt 取值为 full 时可以设置。 |
expand_array | Boolean | 否 | True |
| 是否展开数组。
|
include_node | String | 否 | 不做处理 | / | 筛选和过滤时允许的节点名称,通过正则表达式匹配。默认只有中文、数字、字母和_.-的节点才会被自动展开。 设置节点允许列表之后,仅包含在列表中的才会出现在结果中。例如 ext_json("json_data_filed", ...., include_node="k\d+")。 |
exclude_node | String | 否 | 不做处理 | / | 筛选和过滤时需要排除的节点,通过正则表达式匹配。 设置节点排除列表之后,列表以外的内容都会被排除在外。例如 ext_json("json_data_filed", ...., exclude_node="k\d+")。 |
include_path | String | 否 | 不做处理 | / | 筛选和过滤时包含的节点路径,通过正则表达式匹配。 include_path 与 exclude_path 的正则式从路径开头开始匹配,匹配路径以英文句号(.)分隔。例如 ext_json("json_data_filed", ...., include_path="content.k\d+")。 |
exclude_path | String | 否 | 不做处理 | / | 筛选和过滤时需要排除的节点路径,通过正则表达式匹配。 include_path 与 exclude_path 的正则式从路径开头开始匹配,匹配路径以英文句号(.)分隔。例如 ext_json("json_data_filed", ...., exclude_path="content.k\d+")。 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 待提取的原始字段名。 |
jmes | String | 是 | / | / | jmes 表达式。 |
output | String | 是 | / | / | 提取后输出的字段名。 |
ignore_null | Boolean | 否 | True | / | 是否忽略节点值为 null 的节点:
|
mode | String | 否 | overwrite | overwrite,fill | 当指定字段不存在时的处理逻辑。
|
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 源字段名。 |
pair_sep | String | 否 | \s (空格) | / | 一级分隔符,分割多个键值对。 |
kv_sep | String | 否 | = | / | 二级分隔符,分割键和值。 |
prefix | String | 否 | / | / | 新字段前缀。 |
suffix | String | 否 | / | / | 新字段后缀。 |
mode | String | 否 | overwrite |
| 当指定字段不存在时的处理逻辑。
|
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
参数 | 参数类型 | 是否必选 | 默认值 | 取值范围 | 说明 |
field | String | 是 | / | / | 待提取值的字段名称。如果指定的字段不存在,则不进行任何操作。 |
regex | String | 是 | / | / | 用于提取字段的正则表达式。符合正则表达式规则的字段值将被提取。 |
output | String | 否 | / | / | 匹配后输出字段。如果指定的字段不存在,则不进行任何操作。如果指定多个字段,则需要用英文逗号分隔。 |
mode | String | 否 | fill |
| 指定值对输出字段的覆盖模式。
|
参数 | 参数类型 | 是否必选 | 说明 |
参数 | 参数类型 | 是否必选 | 说明 |
field | String | 是 | 待提取字段名。 |
grok | String | 是 | GROK 表达式。 |
extend | Dict | 否 | 自定义 GROK 表达式,其中 key 和 value 必须是字符串格式。 |