String functions
ASCII
Syntax:ASCII( string )
Returns the numeric representation of the first character of the string.
CHAR
Syntax:CHAR( string )
Converts the numeric representation of an ASCII character to a value.
CONCAT
Syntax:CONCAT( arg_1, arg_2, arg_3 [ , ... ] )
Merges any number of strings. When non-string types are used, they're converted to strings and then merged.
CONTAINS
Syntax:CONTAINS( string, substring )
Returns TRUE if string contains substring. For case-insensitive searches, see ICONTAINS.
ENDSWITH
Syntax:ENDSWITH( string, substring )
Returns TRUE if string ends in substring. For case-insensitive searches, see IENDSWITH.
FIND
Syntax:FIND( string, substring [ , start_index ] )
Returns the index of the position of the first character of the substring substring in the string string.
If the start_index option is specified, the search starts from the specified position.
ICONTAINS
Syntax:ICONTAINS( string, substring )
Case-insensitive version of CONTAINS. Returns TRUE if string contains substring.
IENDSWITH
Syntax:IENDSWITH( string, substring )
Case-insensitive version of ENDSWITH. Returns TRUE if string ends in substring.
ISTARTSWITH
Syntax:ISTARTSWITH( string, substring )
Case-insensitive version of STARTSWITH. Returns TRUE if string starts with substring.
LEFT
Syntax:LEFT( string, number )
Returns a string that contains the number of characters specified in number from the beginning of the string string.
LEN
Syntax:LEN( value )
Returns the number of characters in the string or items in array value.
LOWER
Syntax:LOWER( string )
Returns the string string in lowercase.
LTRIM
Syntax:LTRIM( string )
Returns the string string without spaces at the beginning of the string.
REGEXP_EXTRACT
Syntax:REGEXP_EXTRACT( string, pattern )
Returns the substring string that matches the regular expression pattern pattern.
REGEXP_EXTRACT_NTH
Syntax:REGEXP_EXTRACT_NTH( string, pattern, match_index )
Returns a substring string that matches the regular expression pattern pattern starting from the specified index.
REGEXP_MATCH
Syntax:REGEXP_MATCH( string, pattern )
Returns 'TRUE' if the string string has a substring that matches the regular expression pattern pattern.
REGEXP_REPLACE
Syntax:REGEXP_REPLACE( string, pattern, replace_with )
Searches for a substring in the string string using the regular expression pattern pattern and replaces it with the string replace_with.
If the substring is not found, the string is not changed.
REPLACE
Syntax:REPLACE( string, substring, replace_with )
Searches for the substring substring in the string string and replaces it with the string replace_with.
If the substring is not found, the string is not changed.
RIGHT
Syntax:RIGHT( string, number )
Returns a string that contains the number of characters specified in number from the end of the string string.
RTRIM
Syntax:RTRIM( string )
Returns the string string without spaces at the end of the string.
SPACE
Syntax:SPACE( value )
Returns a string with the specified number of spaces.
SPLIT
Syntax:SPLIT( orig_string [ , delimiter [ , part_index ] ] )
Returns a substring from orig_string using the delimiter delimiter character to divide the string into a sequence of part_index parts. Delimiter is a comma by default. If part_index is not passed, an array is returned (only for ClickHouse, PostgreSQL sources)
STARTSWITH
Syntax:STARTSWITH( string, substring )
Returns TRUE if string starts with substring. For case-insensitive searches, see ISTARTSWITH.
SUBSTR
Syntax:SUBSTR( string, from_index [ , length ] )
Returns the substring string starting from the index from_index.
If an additional argument length is specified, a substring of the specified length is returned.
TRIM
Syntax:TRIM( string )
Returns the string string without spaces at the beginning or end of the string.
UPPER
Syntax:UPPER( string )
Returns the string string in uppercase.
UTF8
Syntax:UTF8( string, old_encoding )
Converts the string string encoding to UTF8.