tencent cloud

文档反馈

类型转换函数

最后更新时间:2024-01-20 17:59:06

    简介

    函数提供了常见的类型转换,将字段值专为 int、float、bool 和 Str。

    ct_int 函数

    函数定义

    对值进行整型转换,可指定原值的进制,转为十进制数值。

    语法描述

    ct_int(1, base=10)

    参数说明

    参数名称
    参数描述
    参数类型
    是否必须
    参数默认值
    参数取值范围
    data
    数值类型的值或可转为数值的字符串
    number
    -
    -
    base
    进制
    number
    默认为10
    [2-36]

    示例

    示例1 原始日志:
    {"field1": "10"}
    加工规则:
    fields_set("result", ct_int(v("field1")))
    加工结果:
    {"result":"10","field1":"10"}
    示例2 原始日志:
    {"field1": "AB"}
    加工规则:
    fields_set("result", ct_int(v("field1"), 16))
    加工结果:
    {"result":"171","field1":"AB"}

    ct_float 函数

    函数定义

    将值转换为浮点型数值。

    语法描述

    ct_float()

    参数说明

    参数名称
    参数描述
    参数类型
    是否必须
    参数默认值
    参数取值范围
    data
    数值类型的值或可转为数值的字符串
    number
    -
    -

    示例

    原始日志:
    {"field1": "123"}
    加工规则:
    fields_set("result", ct_float(v("field1")))
    加工结果:
    {"result":"123.0","field1":"123"}

    ct_str 函数

    函数定义

    将值转换为字符串。

    语法描述

    ct_str()

    参数说明

    参数名称
    参数描述
    参数类型
    是否必须
    参数默认值
    参数取值范围
    data
    数值类型的值或可转为数值的字符串
    number
    -
    -

    示例

    原始日志:
    {"field1": 123}
    加工规则:
    fields_set("result", ct_str(v("field1")))
    加工结果:
    {"result":"123","field1":"123"}

    ct_bool 函数

    函数定义

    将值转换为布尔值。

    语法描述

    ct_bool()

    参数说明

    参数名称
    参数描述
    参数类型
    是否必须
    参数默认值
    参数取值范围
    data
    数值类型的值或可转为数值的字符串
    number
    -
    -

    示例

    示例1 原始日志:
    {}
    加工规则:
    fields_set("result", ct_bool(0))
    加工结果:
    {"result":"false"}
    示例2 原始日志:
    {}
    加工规则:
    fields_set("result", ct_bool(1))
    加工结果:
    {"result":"true"}
    示例3 原始日志:
    {"field1": 1}
    加工规则:
    fields_set("result", ct_bool(v("field1")))
    加工结果:
    {"result":"true","field1":"1"}
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持