You need to enable JavaScript to run this app.
导航

字段检查函数

最近更新时间2023.11.13 16:31:35

首次发布时间2023.02.16 18:06:17

本文档介绍字段检查函数的语法与格式、相关的场景示例等。

f_has 函数

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

函数语法/格式

f_has(field)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

field

String

/

/

判断是否存在的字段名。

函数示例

  • 场景:判断日志中是否存在字段 msg, 存在则新增字段 status

  • 加工规则:

    c_if(f_has("msg"), f_set("status", "200"))
    
  • 日志样例:

    {
        "log-level":"INFO",
        "msg":"hello"
    }
    
  • 加工结果:

    {
        "log-level":"INFO",
        "msg":"hello",
        "status":"200"
    }
    

f_not_has 函数

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

函数语法/格式

f_not_has(field)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

field

String

/

/

判断是否不存在的字段名。

函数示例

  • 场景:判断日志中是否存在字段 log-level, 不存在则新增字段 status

  • 加工规则:

    c_if(f_not_has("log-level"), f_set("status", "400"))
    
  • 日志样例:

    [
        {
            "log-level":"DEBUG",
            "msg":"hello"
        },
        {
            "msg":"world"
        }
    ]
    
  • 加工结果:

    [
        {
            "log-level":"DEBUG",
            "msg":"hello"
        },
        {
            "msg":"world",
            "status":"400"
        }
    ]