tencent cloud

All product documents
Cloud Log Service
Type Conversion Functions
Last updated: 2024-01-20 17:44:35
Type Conversion Functions
Last updated: 2024-01-20 17:44:35

Overview

Type conversion functions provide commonly type conversion features. They can be used to convert field values to the int, float, bool, and Str types.

Function ct_int

Function definition

This function is used to convert a value (whose base can be specified) to a decimal integer.

Syntax description

ct_int(Value 1, base=10)

Parameter description

Parameter
Description
Type
Required
Default Value
Value Range
data
Numeric value or string that can be converted to a numeric value
number
Yes
-
-
base
Base
number
No
10
[2-36]

Examples

Example 1 Raw log:
{"field1": "10"}
Processing rule:
fields_set("result", ct_int(v("field1")))
Processing result:
{"result":"10","field1":"10"}
Example 2 Raw log:
{"field1": "AB"}
Processing rule:
fields_set("result", ct_int(v("field1"), 16))
Processing result:
{"result":"171","field1":"AB"}

Function ct_float

Function definition

This function is used to convert a value to a floating-point number.

Syntax description

ct_float(Value)

Parameter description

Parameter
Description
Type
Required
Default Value
Value Range
data
Numeric value or string that can be converted to a numeric value
number
Yes
-
-

Examples

Raw log:
{"field1": "123"}
Processing rule:
fields_set("result", ct_float(v("field1")))
Processing result:
{"result":"123.0","field1":"123"}

Function ct_str

Function definition

This function is used to convert a value to a string.

Syntax description

ct_str(Value)

Parameter description

Parameter
Description
Type
Required
Default Value
Value Range
data
Numeric value or string that can be converted to a numeric value
number
Yes
-
-

Examples

Raw log:
{"field1": 123}
Processing rule:
fields_set("result", ct_str(v("field1")))
Processing result:
{"result":"123","field1":"123"}

Function ct_bool

Function definition

This function is used to convert a value to a Boolean value.

Syntax description

ct_bool(Value)

Parameter description

Parameter
Description
Type
Required
Default Value
Value Range
data
Numeric value or string that can be converted to a numeric value
number
Yes
-
-

Examples

Example 1 Raw log:
{}
Processing rule:
fields_set("result", ct_bool(0))
Processing result:
{"result":"false"}
Example 2 Raw log:
{}
Processing rule:
fields_set("result", ct_bool(1))
Processing result:
{"result":"true"}
Example 3 Raw log:
{"field1": 1}
Processing rule:
fields_set("result", ct_bool(v("field1")))
Processing result:
{"result":"true","field1":"1"}
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 avaliable.

7x24 Phone Support
Hong Kong, China
+852 800 906 020 (Toll Free)
United States
+1 844 606 0804 (Toll Free)
United Kingdom
+44 808 196 4551 (Toll Free)
Canada
+1 888 605 7930 (Toll Free)
Australia
+61 1300 986 386 (Toll Free)
EdgeOne hotline
+852 300 80699
More local hotlines coming soon