Snowflake Functions
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
SDF is now a part of dbt Labs. Get live CTA previews, inline errors, and mesh support natively in the dbt platform. Learn more ยท Migrate to Fusion
array_appendfunction array_append(array, $1) returns array
array_catfunction array_cat(array, array) returns array
function array_cat(variant, variant) returns array
function array_cat(array, variant) returns array
function array_cat(variant, array) returns array
array_compactfunction array_compact(array) returns array
function array_compact(variant) returns array
array_constructfunction array_construct(...) returns array
array_construct_compactfunction array_construct_compact(...) returns array
array_containsfunction array_contains(variant, array) returns boolean
function array_contains($1, array) returns boolean
array_distinctfunction array_distinct(array) returns array
array_exceptfunction array_except(array, array) returns array
array_flattenfunction array_flatten(array) returns array
array_generate_rangefunction array_generate_range(decimal(38, 0), decimal(38, 0)) returns array
function array_generate_range(decimal(38, 0), decimal(38, 0), decimal(38, 0)) returns array
array_insertfunction array_insert(array, decimal(38, 0), $1) returns array
array_intersectionfunction array_intersection(array, array) returns array
array_maxfunction array_max(array) returns variant
array_minfunction array_min(array) returns variant
array_positionfunction array_position(variant, array) returns decimal(38, 0)
function array_position($1, array) returns decimal(38, 0)
array_prependfunction array_prepend(array, $1) returns array
array_removefunction array_remove(array, variant) returns array
function array_remove(array, $1) returns array
array_remove_atfunction array_remove_at(array, decimal(38, 0)) returns array
array_sizefunction array_size(array) returns decimal(38, 0)
function array_size(variant) returns decimal(38, 0)
array_slicefunction array_slice(array, decimal(38, 0), decimal(38, 0)) returns array
array_sortfunction array_sort(array) returns array
function array_sort(array, boolean) returns array
function array_sort(array, boolean, boolean) returns array
array_to_stringfunction array_to_string(array, varchar) returns varchar
function array_to_string(variant, varchar) returns varchar
arrays_overlapfunction arrays_overlap(array, array) returns boolean
arrays_to_objectfunction arrays_to_object(array, array) returns object
as_arrayfunction as_array(variant) returns array
as_binaryfunction as_binary(variant) returns binary
as_booleanfunction as_boolean(variant) returns boolean
as_charfunction as_char(variant) returns varchar
as_datefunction as_date(variant) returns date
as_decimalfunction as_decimal(variant) returns decimal(38, 0)
function as_decimal(variant, decimal(38, 0)) returns decimal(38, 0)
function as_decimal(variant, decimal(38, 0), decimal(38, 0)) returns decimal(38, 0)
as_doublefunction as_double(variant) returns double
as_integerfunction as_integer(variant) returns decimal(38, 0)
function as_integer(variant, decimal(38, 0)) returns decimal(38, 0)
as_numberfunction as_number(variant) returns decimal(38, 0)
function as_number(variant, decimal(38, 0)) returns decimal(38, 0)
function as_number(variant, decimal(38, 0), decimal(38, 0)) returns decimal(38, 0)
as_objectfunction as_object(variant) returns object
as_realfunction as_real(variant) returns double
as_timefunction as_time(variant) returns time
as_timestamp_ltzfunction as_timestamp_ltz(variant) returns timestamp
function as_timestamp_ltz(variant, decimal(38, 0)) returns timestamp
as_timestamp_ntzfunction as_timestamp_ntz(variant) returns timestamp
function as_timestamp_ntz(variant, decimal(38, 0)) returns timestamp
as_timestamp_tzfunction as_timestamp_tz(variant) returns timestamp
function as_timestamp_tz(variant, decimal(38, 0)) returns timestamp
as_varcharfunction as_varchar(variant) returns varchar
check_jsonfunction check_json(varchar) returns varchar
check_xmlfunction check_xml(varchar) returns varchar
function check_xml(varchar, boolean) returns varchar
filterfunction filter(array, function(variant, boolean)) returns array
getfunction get(variant, varchar) returns variant
function get(variant, decimal(38, 0)) returns variant
function get(object, varchar) returns variant
function get(array, decimal(38, 0)) returns variant
function get(object, $1) returns variant
get_ignore_casefunction get_ignore_case(variant, varchar) returns variant
function get_ignore_case(object, varchar) returns $1
function get_ignore_case(object, $1) returns $1
get_pathfunction get_path(variant, varchar) returns variant
function get_path(object, varchar) returns variant
function get_path(array, varchar) returns variant
is_arrayfunction is_array(variant) returns boolean
is_binaryfunction is_binary(variant) returns boolean
is_booleanfunction is_boolean(variant) returns boolean
is_charfunction is_char(variant) returns boolean
is_datefunction is_date(variant) returns boolean
is_date_valuefunction is_date_value(variant) returns boolean
is_decimalfunction is_decimal(variant) returns boolean
is_doublefunction is_double(variant) returns boolean
is_integerfunction is_integer(variant) returns boolean
is_objectfunction is_object(variant) returns boolean
is_realfunction is_real(variant) returns boolean
is_timefunction is_time(variant) returns boolean
is_timestamp_ltzfunction is_timestamp_ltz(variant) returns boolean
is_timestamp_ntzfunction is_timestamp_ntz(variant) returns boolean
is_timestamp_tzfunction is_timestamp_tz(variant) returns boolean
is_varcharfunction is_varchar(variant) returns boolean
json_extract_path_textfunction json_extract_path_text(varchar, varchar) returns varchar
map_catfunction map_cat(object, object) returns object
map_contains_keyfunction map_contains_key(varchar, object) returns boolean
map_deletefunction map_delete(object, varchar) returns object
function map_delete(object, varchar, varchar) returns object
function map_delete(object, varchar, varchar, varchar) returns object
function map_delete(object, varchar, varchar, varchar, varchar) returns object
function map_delete(object, varchar, varchar, varchar, varchar, varchar) returns object
map_insertfunction map_insert(object, $1, $2) returns object
function map_insert(object, $1, $2, boolean) returns object
map_keysfunction map_keys(object) returns array
map_pickfunction map_pick(object, string) returns object
function map_pick(object, string, string) returns object
function map_pick(object, string, string, string) returns object
function map_pick(object, string, string, string, string) returns object
function map_pick(object, string, string, string, string, string) returns object
function map_pick(object, array) returns object
map_sizefunction map_size(object) returns bigint
object_constructfunction object_construct(...) returns object
object_construct_keep_nullfunction object_construct_keep_null(...) returns object
object_deletefunction object_delete(object, varchar, ...) returns object
object_insertfunction object_insert(object, varchar, $1) returns object
function object_insert(object, varchar, $1, boolean) returns object
object_keysfunction object_keys(object) returns array
object_pickfunction object_pick(object, varchar, ...) returns object
function object_pick(object, array, ...) returns object
parse_jsonfunction parse_json(varchar) returns variant
parse_xmlfunction parse_xml(varchar) returns object
function parse_xml(varchar, boolean) returns object
function parse_xml() returns variant
strip_null_valuefunction strip_null_value(variant) returns variant
transformfunction transform(array, function(variant, variant)) returns array
try_parse_jsonfunction try_parse_json(varchar) returns variant
typeoffunction typeof(variant) returns varchar
xmlgetfunction xmlget(variant, varchar, decimal(38, 0)) returns object
function xmlget(object, varchar, decimal(38, 0)) returns object
function xmlget(variant, varchar) returns object
function xmlget(object, varchar) returns object