You need to enable JavaScript to run this app.
导航
函数概览
最近更新时间:2024.08.02 15:00:35首次发布时间:2023.02.16 18:06:17

本文档提供日志服务数据加工功能相关的函数列表。

全局操作函数

函数类型

函数名称

说明

流程控制函数

c_if 函数

满足条件则进行对应操作,不满足条件则不进行对应操作,直接进行下一个条件判断。

c_if_else 函数

根据条件判断的结果进行对应操作。

c_switch 函数

满足条件则进行对应操作并返回结果,不满足条件则不进行对应操作,直接进行下一个条件判断。

c_compose 函数

用于组合多个操作,多个操作应均为全局操作函数。

事件检查函数

f_match 函数

判断指定日志字段值是否满足正则表达式

f_search 函数

判断日志中是否有符合检索语句的内容。

事件处理函数

e_output 函数

输出日志到指定的日志主题中。

e_auto_output 函数

将日志动态分发到不同的日志主题中。

e_split 函数

基于日志字段的值分裂成多条日志。

e_drop 函数

根据条件判断是否删除日志。

e_keep 函数

根据条件判断是否保留日志。

字段处理函数

v 函数

获取日志中指定字段的值。当同时传入多个字段名时,返回日志中第一个存在的字段值。

f_drop 函数

删除指定的字段。

f_keep 函数

保留指定的字段,其余字段均删除。

f_rename 函数

重命名指定的字段。

f_set 函数

新增字段或修改现有字段的值。

字段检查函数

f_has 函数

判断指定的字段是否存在。

f_not_has 函数

判断指定的字段是否不存在。

键值提取函数

ext_sep 函数

基于单个分隔符提取字段值内容。

ext_sepstr 函数

基于分隔字符串提取字段值内容。

ext_json 函数

对指定字段中的 JSON 字符串进行展开操作。

ext_json_jmes 函数

使用 jmes 表达式提取字段值。

ext_kv 函数

基于两级分隔符提取字段的值。

ext_regex 函数

根据指定的正则表达式提取指定字段的值,并赋值给其他字段。

ext_grok 函数

根据正则表达式提取特定的值。

富化映射函数

f_table_map 函数

用于映射表格数据。

f_dict_map 函数

与指定字典进行映射,根据映射关系将输入的字段映射为一个新字段。

表达式函数

函数类型

函数名称

说明

日期值处理函数

dt_str 函数

将时间表达式的值(时间戳、字符串等)转换为字符串。

dt_to_timestamp 函数

将时间类的字段值,根据指定的时区,转换为 UTC 时间戳。

dt_from_timestamp 函数

将时间类的时间戳字段,转换为指定时区的时间字符串。

dt_now 函数

获取加工计算时的本地时间。

字符串处理函数

str_join 函数

用分隔符连接多个字符串。

str_len 函数

计算字符串长度。

str_replace 函数

字符串替换。

str_format 函数

字符串格式化。

类型转换函数

ct_int 函数

整型数值进制转换,支持指定原始进制 2~36,默认原进制为十进制,返回结果为十进制。

ct_float 函数

把原类型转换为浮点数。

ct_str 函数

把原类型转换为字符串。

ct_bool 函数

把原类型转换为 bool 类型。

逻辑表达式函数

op_if 函数

如果条件为 true,返回第一个表达式的值,false 则返回第二个表达式值。

op_and 函数

逻辑与运算。

op_or 函数

逻辑或运算。

op_not 函数

逻辑非运算。

op_eq 函数

逻辑等于运算,支持字符串、数值。

op_ge 函数

大于等于运算。

op_gt 函数

大于运算。

op_le 函数

小于等于运算。

op_lt 函数

小于运算。

算术表达式函数

op_add 函数

累加运算。

op_sub 函数

减法运算。

op_mul 函数

乘法运算。

op_div 函数

除法运算。

op_sum 函数

加法运算。

op_mod 函数

求余运算。

op_null 函数

空值判断运算,为空返回 true,否则返回 false。

正则表达式函数

regex_replace 函数

基于正则匹配并替换字符串。

字典函数

dict_make 函数

构造字典。

dict_update 函数

用一个字典更新另一个字典的值。

编码解码函数

md5_encoding 函数

对指定字段进行 MD5 编码,即计算字符串的 MD5 值。

base64_encoding 函数

对指定数据进行 Base64 编码,即计算字符串的 Base64 编码值。

base64_decoding 函数

对数据进行 Base64 解码。

str_encoding 函数

按照指定的编码格式对字符串进行编码。

str_decoding 函数

按照指定的编码格式对字符串进行解码。

IP 解析函数

geo_parse 函数

根据 IP 地址解析出对应的地理位置和行政区划等位置信息。

解析函数

ua_parse_device 函数

解析 User-Agent 中的设备信息。

ua_parse_os 函数

解析 User-Agent 中的操作系统信息。

ua_parse_agent 函数

解析 User-Agent 字符串中的浏览器信息。

结构化处理函数

if_json 函数

判断字符串是否为标准 JSON 格式的字符串。

列表函数

lst_make 函数

构建一个新的列表。

lst_append 函数

在列表结尾追加元素。

lst_delete_at 函数

删除列表中指定位置的元素。

资源函数

res_rds_mysql 函数

从火山引擎云数据库 MySQL 版和自建的公网 MySQL 数据库中拉取表数据。