Semi-Structured and Structured Data Functions
array_append
the resulting array Supported Signatures
array_cat
Concatenate two arrays Supported Signatures
array_compact
Compact array by removing nulls Supported Signatures
array_construct
the resulting array Supported Signatures
array_construct_compact
the resulting array Supported Signatures
array_contains
Returns true if array contains value Supported Signatures
array_distinct
the resulting array Supported Signatures
array_except
the resulting array Supported Signatures
array_flatten
the resulting array Supported Signatures
array_generate_range
the resulting array Supported Signatures
array_insert
the resulting array Supported Signatures
array_intersection
the resulting array Supported Signatures
array_max
the maximum defined element in the array, or NULL Supported Signatures
array_min
the minimum defined element in the array, or NULL Supported Signatures
array_position
Returns the first index position of the element in the array Supported Signatures
array_prepend
the resulting array Supported Signatures
array_remove
the resulting array Supported Signatures
array_remove_at
the resulting array Supported Signatures
array_size
Returns array size Supported Signatures
array_slice
the resulting array Supported Signatures
array_sort
the sorted array Supported Signatures
array_to_string
Convert array to a string Supported Signatures
arrays_overlap
Returns true if two arrays have elements in common Supported Signatures
arrays_to_object
the resulting object Supported Signatures
as_array
Use VARIANT value as ARRAY Supported Signatures
as_binary
Use VARIANT value as binary string Supported Signatures
as_boolean
Use VARIANT value as Boolean Supported Signatures
as_char
Use VARIANT value as text string Supported Signatures
as_date
Use VARIANT value as DATE Supported Signatures
as_decimal
Use VARIANT value as decimal fixed-point Supported Signatures
as_double
Use VARIANT value as real Supported Signatures
as_integer
Use VARIANT value as integer Supported Signatures
as_number
Use VARIANT value as as decimal fixed-point Supported Signatures
as_object
Use VARIANT value as OBJECT Supported Signatures
as_real
Use VARIANT value as real Supported Signatures
as_time
Use VARIANT value as TIME Supported Signatures
as_timestamp_ltz
Use VARIANT value as TIMESTAMP_LTZ Supported Signatures
as_timestamp_ntz
Use VARIANT value as TIMESTAMP_NTZ Supported Signatures
as_timestamp_tz
Use VARIANT value as TIMESTAMP_TZ Supported Signatures
as_varchar
Use VARIANT value as text sting Supported Signatures
check_json
Checks JSON for errors Supported Signatures
check_xml
Checks XML for errors Supported Signatures
filter
Supported Signatures
get
Get VARIANT element value from an array or object Supported Signatures
get_ignore_case
Get VARIANT element value from an array or object with path name Supported Signatures
get_path
Get VARIANT element value from an array or object with path name Supported Signatures
is_array
Returns true if VARIANT value is an array Supported Signatures
is_binary
Returns true if VARIANT value is a binary string Supported Signatures
is_boolean
Returns true if VARIANT value is Boolean Supported Signatures
is_char
Returns true if VARIANT value is a text string Supported Signatures
is_date
Returns true if VARIANT value is a DATE Supported Signatures
is_date_value
Returns true if VARIANT value is a DATE Supported Signatures
is_decimal
Returns true if VARIANT value is a decimal fixed-point number Supported Signatures
is_double
Returns true if VARIANT value is a real number Supported Signatures
is_integer
Returns true if VARIANT value is integer Supported Signatures
is_object
Returns true if VARIANT value is an object Supported Signatures
is_real
Returns true if VARIANT value is a real number Supported Signatures
is_time
Returns true if VARIANT value is a TIME Supported Signatures
is_timestamp_ltz
Returns true if VARIANT value is a TIMESTAMP_LTZ Supported Signatures
is_timestamp_ntz
Returns true if VARIANT value is a TIMESTAMP_NTZ Supported Signatures
is_timestamp_tz
Returns true if VARIANT value is a TIMESTAMP_TZ Supported Signatures
is_varchar
Returns true if VARIANT value is a text string Supported Signatures
json_extract_path_text
Parses the first argument as a JSON and returns the value of the element pointed to by the second argument Supported Signatures
map_cat
Supported Signatures
map_contains_key
Supported Signatures
map_delete
Supported Signatures
map_insert
Supported Signatures
map_keys
Supported Signatures
map_pick
Supported Signatures
map_size
Supported Signatures
object_construct
Supported Signatures
object_construct_keep_null
the resulting object with null value Supported Signatures
object_delete
the resulting OBJECT Supported Signatures
object_insert
the resulting OBJECT Supported Signatures
object_keys
the resulting ARRAY Supported Signatures
object_pick
the resulting OBJECT Supported Signatures
parse_json
Parses string as a JSON document Supported Signatures
parse_xml
Parses string as an XML document Supported Signatures
strip_null_value
Converts null values to SQL NULLs Supported Signatures
transform
Supported Signatures
try_parse_json
Parses string as a JSON document Supported Signatures
typeof
Returns SQL type word of a variant value Supported Signatures
xmlget
Get XML element object by XML tag name Supported Signatures