LocalStack for Snowflake — feature catalog

snowflake-next 0.2.0

What localstack/snowflake-next supports, generated for each build from the emulator itself and measured against everything Snowflake’s SQL reference lists (scraped 2026-10-21). Also as JSON and Markdown.

What supported / partial / not supported / deferred mean
StatusMeaning
✅ supportedWorks as in Snowflake.
🟡 partialWorks for common usage; some inputs, syntax options or behaviors are unverified or still differ from Snowflake.
❌ not supportedNot available yet.
⏸️ deferredNot available, and deliberately not planned for the emulator.
916 of 1223 documented · 75%847 supported107 partial295 not supported12 deferred

Functions

Signatures use Snowflake type names; ANY accepts every Snowflake type. Names link to the Snowflake SQL reference.

Account Usage table functions (1)

FunctionKindStatusSignatures
TAG_REFERENCES_WITH_LINEAGEunknown✅ supported—

Aggregate functions (78)

FunctionKindStatusSignatures
ACCUMULATEunknown✅ supported—
AGGunknown✅ supported—
AI_AGGunknown❌ not supported—
AI_SUMMARIZE_AGGunknown❌ not supported—
ANY_VALUEaggregate🟡 partial(ANY)
APPROXIMATE_JACCARD_INDEXaggregate🟡 partial(OBJECT)
APPROXIMATE_SIMILARITYaggregate🟡 partial(OBJECT)
APPROX_COUNT_DISTINCTaggregate🟡 partial(ANY)(ANY, ANY)
APPROX_PERCENTILEaggregate🟡 partial(FLOAT, FLOAT)
APPROX_PERCENTILE_ACCUMULATEaggregate✅ supported(FLOAT)
APPROX_PERCENTILE_COMBINEaggregate✅ supported(OBJECT)
APPROX_PERCENTILE_ESTIMATEscalar✅ supported(OBJECT, FLOAT) → FLOAT
APPROX_TOP_Kaggregate🟡 partial(ANY, NUMBER)
APPROX_TOP_K_ACCUMULATEaggregate✅ supported(ANY, NUMBER)
APPROX_TOP_K_COMBINEaggregate🟡 partial(OBJECT)
APPROX_TOP_K_ESTIMATEscalar✅ supported(OBJECT, NUMBER) → VARIANT
ARRAY_AGGaggregate🟡 partial(ANY)
ARRAY_UNION_AGGaggregate🟡 partial(ARRAY)
ARRAY_UNIQUE_AGGaggregate🟡 partial(ANY)
AVGaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
BITAND_AGGaggregate✅ supported(NUMBER)
BITMAP_ABSOLUTE_POSITIONscalar✅ supported(NUMBER, NUMBER) → NUMBER
BITMAP_ANDscalar✅ supported(ANY, BINARY) → BINARY(BINARY, ANY) → BINARY(BINARY, BINARY) → BINARY(BINARY, BOOLEAN) → BINARY(BINARY, FLOAT) → BINARY(BINARY, NUMBER) → BINARY(BINARY, VARCHAR) → BINARY(BINARY, VARIANT) → BINARY(BOOLEAN, BINARY) → BINARY(FLOAT, BINARY) → BINARY(NUMBER, BINARY) → BINARY(VARCHAR, BINARY) → BINARY(VARIANT, BINARY) → BINARY
BITMAP_AND_AGGaggregate✅ supported(ANY)(BINARY)(BOOLEAN) → BINARY(FLOAT) → BINARY(NUMBER) → BINARY(VARCHAR) → BINARY(VARIANT) → BINARY
BITMAP_BIT_POSITIONscalar✅ supported(NUMBER) → NUMBER
BITMAP_BUCKET_NUMBERscalar✅ supported(NUMBER) → NUMBER
BITMAP_CONSTRUCT_AGGaggregate✅ supported(NUMBER)
BITMAP_COUNTscalar✅ supported(BINARY) → NUMBER
BITMAP_ORscalar✅ supported(ANY, BINARY) → BINARY(BINARY, ANY) → BINARY(BINARY, BINARY) → BINARY(BINARY, BOOLEAN) → BINARY(BINARY, FLOAT) → BINARY(BINARY, NUMBER) → BINARY(BINARY, VARCHAR) → BINARY(BINARY, VARIANT) → BINARY(BOOLEAN, BINARY) → BINARY(FLOAT, BINARY) → BINARY(NUMBER, BINARY) → BINARY(VARCHAR, BINARY) → BINARY(VARIANT, BINARY) → BINARY
BITMAP_OR_AGGaggregate✅ supported(BINARY)
BITMAP_TO_ARRAYscalar🟡 partial(ANY) → ARRAY(BINARY) → ARRAY(BOOLEAN) → ARRAY(FLOAT) → ARRAY(NUMBER) → ARRAY(VARCHAR) → ARRAY(VARIANT) → ARRAY
BITOR_AGGaggregate🟡 partial(NUMBER)
BITXOR_AGGaggregate🟡 partial(NUMBER)
BOOLAND_AGGaggregate🟡 partial(ANY)(BOOLEAN)(NUMBER)(VARCHAR)(VARIANT)
BOOLOR_AGGaggregate🟡 partial(ANY)(BOOLEAN)(NUMBER)(VARCHAR)(VARIANT)
BOOLXOR_AGGaggregate🟡 partial(ANY)(BOOLEAN)(NUMBER)(VARCHAR)(VARIANT)
CORRaggregate🟡 partial(FLOAT, FLOAT)
COUNTaggregate✅ supported(*)(ANY)
COUNT_IFaggregate🟡 partial(BOOLEAN)
COVAR_POPaggregate🟡 partial(FLOAT, FLOAT)
COVAR_SAMPaggregate🟡 partial(FLOAT, FLOAT)
DATASKETCHES_HLLaggregate🟡 partial(ANY)(ANY, ANY)
DATASKETCHES_HLL_ACCUMULATEaggregate🟡 partial(ANY)
DATASKETCHES_HLL_COMBINEaggregate🟡 partial(BINARY)
DATASKETCHES_HLL_ESTIMATEscalar✅ supported(BINARY) → FLOAT
GROUPINGunknown🟡 partial—
GROUPING_IDunknown✅ supported—
HASH_AGGaggregate🟡 partial(NUMBER)
HLLaggregate🟡 partial(ANY)(ANY, ANY)
HLL_ACCUMULATEaggregate🟡 partial(ANY)
HLL_COMBINEaggregate🟡 partial(BINARY)
HLL_ESTIMATEscalar🟡 partial(BINARY) → NUMBER
HLL_EXPORTscalar🟡 partial(BINARY) → OBJECT
HLL_IMPORTscalar🟡 partial(ANY) → BINARY(OBJECT) → BINARY(VARIANT) → BINARY
LISTAGGaggregate🟡 partial(VARCHAR, VARCHAR)
MAX_BYaggregate✅ supported(ANY, ANY)(ANY, ANY, NUMBER)
MINHASHaggregate🟡 partial(NUMBER, ANY)
MINHASH_COMBINEaggregate🟡 partial(OBJECT)
MIN_BYaggregate✅ supported(ANY, ANY)(ANY, ANY, NUMBER)
MODEaggregate🟡 partial(ANY)
OBJECT_AGGaggregate🟡 partial(VARCHAR, VARIANT)
PERCENTILE_CONTaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
PERCENTILE_DISCaggregate🟡 partial(ANY)
REGR_AVGXaggregate✅ supported(FLOAT, FLOAT)
REGR_AVGYaggregate✅ supported(FLOAT, FLOAT)
REGR_COUNTaggregate🟡 partial(FLOAT, FLOAT)
REGR_INTERCEPTaggregate✅ supported(FLOAT, FLOAT)
REGR_R2aggregate✅ supported(FLOAT, FLOAT)
REGR_SLOPEaggregate✅ supported(FLOAT, FLOAT)
REGR_SXXaggregate✅ supported(FLOAT, FLOAT)
REGR_SXYaggregate✅ supported(FLOAT, FLOAT)
REGR_SYYaggregate🟡 partial(FLOAT, FLOAT)
STDDEV_POPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
STDDEV_SAMPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
VARIANCE_POPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
VARIANCE_SAMPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
VAR_POPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
VAR_SAMPaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)

Bitwise expression functions (7)

FunctionKindStatusSignatures
BITANDscalar🟡 partial(ANY, ANY) → NUMBER(DECFLOAT, DECFLOAT) → NUMBER(NUMBER, NUMBER) → NUMBER
BITNOTscalar✅ supported(NUMBER) → NUMBER
BITORscalar🟡 partial(NUMBER, NUMBER) → NUMBER
BITSHIFTLEFTscalar✅ supported(NUMBER, NUMBER) → NUMBER
BITSHIFTRIGHTscalar✅ supported(NUMBER, NUMBER) → NUMBER
BITXORscalar🟡 partial(NUMBER, NUMBER) → NUMBER
GETBITscalar✅ supported(NUMBER, NUMBER) → NUMBER

Conditional expression functions (21)

FunctionKindStatusSignatures
BOOLANDscalar✅ supported(ANY, ANY) → BOOLEAN(FLOAT, FLOAT) → BOOLEAN(FLOAT, NUMBER) → BOOLEAN(FLOAT, VARCHAR) → BOOLEAN(FLOAT, VARIANT) → BOOLEAN(NUMBER, FLOAT) → BOOLEAN(NUMBER, NUMBER) → BOOLEAN(NUMBER, VARCHAR) → BOOLEAN(NUMBER, VARIANT) → BOOLEAN(VARCHAR, FLOAT) → BOOLEAN(VARCHAR, NUMBER) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARIANT) → BOOLEAN(VARIANT, FLOAT) → BOOLEAN(VARIANT, NUMBER) → BOOLEAN(VARIANT, VARCHAR) → BOOLEAN(VARIANT, VARIANT) → BOOLEAN
BOOLNOTscalar✅ supported(ANY) → BOOLEAN(FLOAT) → BOOLEAN(NUMBER) → BOOLEAN(VARCHAR) → BOOLEAN(VARIANT) → BOOLEAN
BOOLORscalar✅ supported(ANY, ANY) → BOOLEAN(FLOAT, FLOAT) → BOOLEAN(FLOAT, NUMBER) → BOOLEAN(FLOAT, VARCHAR) → BOOLEAN(FLOAT, VARIANT) → BOOLEAN(NUMBER, FLOAT) → BOOLEAN(NUMBER, NUMBER) → BOOLEAN(NUMBER, VARCHAR) → BOOLEAN(NUMBER, VARIANT) → BOOLEAN(VARCHAR, FLOAT) → BOOLEAN(VARCHAR, NUMBER) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARIANT) → BOOLEAN(VARIANT, FLOAT) → BOOLEAN(VARIANT, NUMBER) → BOOLEAN(VARIANT, VARCHAR) → BOOLEAN(VARIANT, VARIANT) → BOOLEAN
BOOLXORscalar✅ supported(ANY, ANY) → BOOLEAN(FLOAT, FLOAT) → BOOLEAN(FLOAT, NUMBER) → BOOLEAN(FLOAT, VARCHAR) → BOOLEAN(FLOAT, VARIANT) → BOOLEAN(NUMBER, FLOAT) → BOOLEAN(NUMBER, NUMBER) → BOOLEAN(NUMBER, VARCHAR) → BOOLEAN(NUMBER, VARIANT) → BOOLEAN(VARCHAR, FLOAT) → BOOLEAN(VARCHAR, NUMBER) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARIANT) → BOOLEAN(VARIANT, FLOAT) → BOOLEAN(VARIANT, NUMBER) → BOOLEAN(VARIANT, VARCHAR) → BOOLEAN(VARIANT, VARIANT) → BOOLEAN
CASEsyntax✅ supported—
COALESCEscalar✅ supported(ANY) → SNOWFLAKE_NULL
DECODEunknown✅ supported—
EQUAL_NULLunknown✅ supported—
GREATESTscalar✅ supported(ANY) → SNOWFLAKE_NULL
GREATEST_IGNORE_NULLSunknown✅ supported—
IFFunknown✅ supported—
IFNULLunknown✅ supported—
LEASTscalar✅ supported(ANY) → SNOWFLAKE_NULL
LEAST_IGNORE_NULLSunknown✅ supported—
NULLIFunknown✅ supported—
NULLIFZEROunknown✅ supported—
NVLunknown✅ supported—
NVL2unknown✅ supported—
REGR_VALXscalar✅ supported(ANY, ANY) → FLOAT(BOOLEAN, FLOAT) → FLOAT(FLOAT, FLOAT) → FLOAT(NUMBER, FLOAT) → FLOAT(VARCHAR, FLOAT) → FLOAT(VARIANT, FLOAT) → FLOAT
REGR_VALYscalar✅ supported(ANY, ANY) → FLOAT(FLOAT, BOOLEAN) → FLOAT(FLOAT, FLOAT) → FLOAT(FLOAT, NUMBER) → FLOAT(FLOAT, VARCHAR) → FLOAT(FLOAT, VARIANT) → FLOAT
ZEROIFNULLscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → FLOAT(NUMBER) → NUMBER(VARCHAR) → FLOAT(VARIANT) → FLOAT

Context functions (53)

FunctionKindStatusSignatures
ALL_USER_NAMESscalar✅ supported() → VARCHAR
CURRENT_ACCOUNTscalar✅ supported() → VARCHAR
CURRENT_ACCOUNT_NAMEscalar✅ supported() → VARCHAR
CURRENT_AVAILABLE_ROLESscalar🟡 partial() → VARCHAR
CURRENT_CLIENTscalar✅ supported() → VARCHAR
CURRENT_DATABASEscalar✅ supported() → VARCHAR
CURRENT_DATEscalar✅ supported() → DATE
CURRENT_IP_ADDRESSscalar✅ supported() → VARCHAR
CURRENT_ORGANIZATION_NAMEscalar✅ supported() → VARCHAR
CURRENT_ORGANIZATION_USERscalar✅ supported() → VARCHAR
CURRENT_REGIONscalar✅ supported() → VARCHAR
CURRENT_ROLEscalar✅ supported() → VARCHAR
CURRENT_ROLE_TYPEscalar✅ supported() → VARCHAR
CURRENT_SCHEMAscalar✅ supported() → VARCHAR
CURRENT_SCHEMASscalar✅ supported() → VARCHAR
CURRENT_SECONDARY_ROLESscalar🟡 partial() → VARCHAR
CURRENT_SESSIONscalar✅ supported() → VARCHAR
CURRENT_STATEMENTscalar✅ supported() → VARCHAR
CURRENT_TIMEscalar✅ supported() → TIME
CURRENT_TIMESTAMPscalar✅ supported() → TIMESTAMP_LTZ
CURRENT_TRANSACTIONscalar✅ supported() → VARCHAR
CURRENT_USERscalar✅ supported() → VARCHAR
CURRENT_VERSIONscalar✅ supported() → VARCHAR
CURRENT_WAREHOUSEscalar✅ supported() → VARCHAR
GETDATEscalar✅ supported() → TIMESTAMP_LTZ
GETVARIABLEscalar✅ supported(VARCHAR) → VARCHAR
GET_CONDITION_QUERY_UUIDunknown✅ supported—
GET_CONFIGURATION_VALUEunknown✅ supported—
INVOKER_ROLEscalar✅ supported() → VARCHAR
INVOKER_SHAREscalar✅ supported() → VARCHAR
IS_AGENT_ACTIVATEDunknown❌ not supported—
IS_APPLICATION_ROLE_ACTIVATEDunknown✅ supported—
IS_APPLICATION_ROLE_IN_SESSIONscalar✅ supported(VARCHAR) → BOOLEAN
IS_CONFIGURATION_SETunknown✅ supported—
IS_DATABASE_ROLE_ACTIVATEDunknown✅ supported—
IS_DATABASE_ROLE_IN_SESSIONscalar✅ supported(VARCHAR) → BOOLEAN
IS_GRANTED_TO_INVOKER_ROLEscalar✅ supported(VARCHAR) → BOOLEAN
IS_GROUP_ACTIVATEDunknown❌ not supported—
IS_GROUP_IMPORTEDunknown❌ not supported—
IS_INSTANCE_ROLE_IN_SESSIONunknown❌ not supported—
IS_ORGANIZATION_USER_GROUP_IN_SESSIONscalar✅ supported(VARCHAR) → BOOLEAN
IS_ROLE_ACTIVATEDunknown✅ supported—
IS_ROLE_IN_SESSIONscalar✅ supported(VARCHAR) → BOOLEAN
IS_USER_IMPORTEDunknown❌ not supported—
LAST_QUERY_IDscalar✅ supported(NUMBER) → VARCHAR
LAST_TRANSACTIONscalar✅ supported() → VARCHAR
LOCALTIMEscalar✅ supported() → TIME
LOCALTIMESTAMPscalar✅ supported() → TIMESTAMP_LTZ
POLICY_CONTEXTunknown❌ not supported—
SET_SYS_CONTEXTscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR(ANY, ANY, ANY) → VARCHAR(VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSDATEscalar✅ supported() → TIMESTAMP_NTZ
SYSTIMESTAMPscalar✅ supported() → TIMESTAMP_LTZ
SYS_CONTEXTscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR

Conversion functions (39)

FunctionKindStatusSignatures
CASTsyntax✅ supported—
DATEscalar🟡 partial(ANY) → DATE(BOOLEAN) → DATE(FLOAT) → DATE(NUMBER) → DATE(TIMESTAMP_LTZ) → DATE(TIMESTAMP_NTZ) → DATE(TIMESTAMP_TZ) → DATE(VARCHAR) → DATE(VARIANT) → DATE(VARCHAR, VARCHAR) → DATE
TIMEscalar✅ supported(ANY) → TIME(BOOLEAN) → TIME(FLOAT) → TIME(NUMBER) → TIME(TIMESTAMP_LTZ) → TIME(TIMESTAMP_NTZ) → TIME(TIMESTAMP_TZ) → TIME(VARCHAR) → TIME(VARIANT) → TIME(VARCHAR, VARCHAR) → TIME
TO_ARRAYscalar✅ supported(ANY) → ARRAY(ARRAY) → ARRAY(BINARY) → ARRAY(BOOLEAN) → ARRAY(DATE) → ARRAY(FLOAT) → ARRAY(NUMBER) → ARRAY(OBJECT) → ARRAY(TIME) → ARRAY(TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ) → ARRAY(VARCHAR) → ARRAY(VARIANT) → ARRAY
TO_BINARYscalar✅ supported(ANY) → BINARY(VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY
TO_BOOLEANscalar✅ supported(ANY) → BOOLEAN(BOOLEAN) → BOOLEAN(FLOAT) → BOOLEAN(NUMBER) → BOOLEAN(VARCHAR) → BOOLEAN(VARIANT) → BOOLEAN
TO_CHARscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(SNOWFLAKE_INTERVAL_DAY_TIME) → VARCHAR(SNOWFLAKE_INTERVAL_YEAR_MONTH) → VARCHAR(SNOWFLAKE_UUID) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR(BINARY, VARCHAR) → VARCHAR(DATE, VARCHAR) → VARCHAR(FLOAT, VARCHAR) → VARCHAR(NUMBER, VARCHAR) → VARCHAR(TIMESTAMP_LTZ, VARCHAR) → VARCHAR(TIMESTAMP_NTZ, VARCHAR) → VARCHAR(TIMESTAMP_TZ, VARCHAR) → VARCHAR
TO_DATEscalar🟡 partial(ANY) → DATE(NUMBER) → DATE(TIMESTAMP_LTZ) → DATE(TIMESTAMP_NTZ) → DATE(TIMESTAMP_TZ) → DATE(VARCHAR) → DATE(VARIANT) → DATE(VARCHAR, VARCHAR) → DATE
TO_DECFLOATscalar✅ supported(ANY) → DECFLOAT(FLOAT) → DECFLOAT(NUMBER) → DECFLOAT(VARCHAR) → DECFLOAT(VARCHAR, VARCHAR) → DECFLOAT
TO_DECIMALscalar🟡 partial(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(VARCHAR) → NUMBER(BOOLEAN, NUMBER) → NUMBER(BOOLEAN, VARCHAR) → NUMBER(FLOAT, NUMBER) → NUMBER(FLOAT, VARCHAR) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARIANT, NUMBER) → NUMBER(VARIANT, VARCHAR) → NUMBER(BOOLEAN, NUMBER, NUMBER) → NUMBER(BOOLEAN, VARCHAR, NUMBER) → NUMBER(FLOAT, NUMBER, NUMBER) → NUMBER(FLOAT, VARCHAR, NUMBER) → NUMBER(NUMBER, NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR, NUMBER) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARIANT, NUMBER, NUMBER) → NUMBER(VARIANT, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TO_DOUBLEscalar✅ supported(ANY) → FLOAT(BOOLEAN) → FLOAT(FLOAT) → FLOAT(NUMBER) → FLOAT(VARCHAR) → FLOAT(VARCHAR, VARCHAR) → FLOAT
TO_JSONscalar✅ supported(VARIANT) → VARCHAR
TO_NUMBERscalar🟡 partial(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(VARCHAR) → NUMBER(BOOLEAN, NUMBER) → NUMBER(BOOLEAN, VARCHAR) → NUMBER(FLOAT, NUMBER) → NUMBER(FLOAT, VARCHAR) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARIANT, NUMBER) → NUMBER(VARIANT, VARCHAR) → NUMBER(BOOLEAN, NUMBER, NUMBER) → NUMBER(BOOLEAN, VARCHAR, NUMBER) → NUMBER(FLOAT, NUMBER, NUMBER) → NUMBER(FLOAT, VARCHAR, NUMBER) → NUMBER(NUMBER, NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR, NUMBER) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARIANT, NUMBER, NUMBER) → NUMBER(VARIANT, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TO_NUMERICscalar🟡 partial(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(VARCHAR) → NUMBER(BOOLEAN, NUMBER) → NUMBER(BOOLEAN, VARCHAR) → NUMBER(FLOAT, NUMBER) → NUMBER(FLOAT, VARCHAR) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARIANT, NUMBER) → NUMBER(VARIANT, VARCHAR) → NUMBER(BOOLEAN, NUMBER, NUMBER) → NUMBER(BOOLEAN, VARCHAR, NUMBER) → NUMBER(FLOAT, NUMBER, NUMBER) → NUMBER(FLOAT, VARCHAR, NUMBER) → NUMBER(NUMBER, NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR, NUMBER) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARIANT, NUMBER, NUMBER) → NUMBER(VARIANT, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TO_OBJECTscalar✅ supported(ANY) → OBJECT(NUMBER) → OBJECT(OBJECT) → OBJECT(VARIANT) → OBJECT
TO_TIMEscalar✅ supported(ANY) → TIME(NUMBER) → TIME(TIMESTAMP_LTZ) → TIME(TIMESTAMP_NTZ) → TIME(TIMESTAMP_TZ) → TIME(VARCHAR) → TIME(VARIANT) → TIME(VARCHAR, VARCHAR) → TIME
TO_TIMESTAMPscalar✅ supported(ANY) → TIMESTAMP_NTZ(NUMBER) → TIMESTAMP_NTZ(VARCHAR) → TIMESTAMP_NTZ(VARIANT) → TIMESTAMP_NTZ(VARCHAR, VARCHAR) → TIMESTAMP_NTZ
TO_TIMESTAMP_LTZscalar✅ supported(ANY) → TIMESTAMP_LTZ(NUMBER) → TIMESTAMP_LTZ(VARCHAR) → TIMESTAMP_LTZ(VARIANT) → TIMESTAMP_LTZ(VARCHAR, VARCHAR) → TIMESTAMP_LTZ
TO_TIMESTAMP_NTZscalar✅ supported(ANY) → TIMESTAMP_NTZ(NUMBER) → TIMESTAMP_NTZ(VARCHAR) → TIMESTAMP_NTZ(VARIANT) → TIMESTAMP_NTZ(VARCHAR, VARCHAR) → TIMESTAMP_NTZ
TO_TIMESTAMP_TZscalar✅ supported(ANY) → TIMESTAMP_TZ(NUMBER) → TIMESTAMP_TZ(VARCHAR) → TIMESTAMP_TZ(VARIANT) → TIMESTAMP_TZ(VARCHAR, VARCHAR) → TIMESTAMP_TZ
TO_UUIDscalar✅ supported(ANY) → SNOWFLAKE_UUID(SNOWFLAKE_UUID) → SNOWFLAKE_UUID(VARCHAR) → SNOWFLAKE_UUID(VARIANT) → SNOWFLAKE_UUID
TO_VARCHARscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(SNOWFLAKE_INTERVAL_DAY_TIME) → VARCHAR(SNOWFLAKE_INTERVAL_YEAR_MONTH) → VARCHAR(SNOWFLAKE_UUID) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR(BINARY, VARCHAR) → VARCHAR(DATE, VARCHAR) → VARCHAR(FLOAT, VARCHAR) → VARCHAR(NUMBER, VARCHAR) → VARCHAR(TIMESTAMP_LTZ, VARCHAR) → VARCHAR(TIMESTAMP_NTZ, VARCHAR) → VARCHAR(TIMESTAMP_TZ, VARCHAR) → VARCHAR
TO_VARIANTscalar✅ supported(ANY) → VARIANT(ARRAY) → VARIANT(BINARY) → VARIANT(BOOLEAN) → VARIANT(DATE) → VARIANT(DECFLOAT) → VARIANT(FLOAT) → VARIANT(NUMBER) → VARIANT(OBJECT) → VARIANT(SNOWFLAKE_UUID) → VARIANT(TIME) → VARIANT(TIMESTAMP_LTZ) → VARIANT(TIMESTAMP_NTZ) → VARIANT(TIMESTAMP_TZ) → VARIANT(VARCHAR) → VARIANT(VARIANT) → VARIANT
TO_XMLscalar✅ supported(VARIANT) → VARCHAR
TRY_CASTsyntax✅ supported—
TRY_TO_BINARYscalar✅ supported(ANY) → BINARY(VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY
TRY_TO_BOOLEANscalar✅ supported(ANY) → BOOLEAN(BOOLEAN) → BOOLEAN(FLOAT) → BOOLEAN(NUMBER) → BOOLEAN(VARCHAR) → BOOLEAN
TRY_TO_DATEscalar✅ supported(ANY) → DATE(VARCHAR) → DATE(VARIANT) → DATE(VARCHAR, VARCHAR) → DATE(VARIANT, VARCHAR) → DATE
TRY_TO_DECFLOATscalar🟡 partial(VARCHAR) → DECFLOAT
TRY_TO_DECIMALscalar✅ supported(ANY) → NUMBER(VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TRY_TO_DOUBLEscalar✅ supported(ANY) → FLOAT(VARCHAR) → FLOAT(VARCHAR, VARCHAR) → FLOAT
TRY_TO_NUMBERscalar✅ supported(ANY) → NUMBER(VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TRY_TO_NUMERICscalar✅ supported(ANY) → NUMBER(VARCHAR) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER
TRY_TO_TIMEscalar✅ supported(ANY) → TIME(VARCHAR) → TIME(VARIANT) → TIME(VARCHAR, VARCHAR) → TIME(VARIANT, VARCHAR) → TIME
TRY_TO_TIMESTAMPscalar✅ supported(ANY) → TIMESTAMP_NTZ(VARCHAR) → TIMESTAMP_NTZ(VARIANT) → TIMESTAMP_NTZ(VARCHAR, VARCHAR) → TIMESTAMP_NTZ(VARIANT, VARCHAR) → TIMESTAMP_NTZ
TRY_TO_TIMESTAMP_LTZscalar✅ supported(ANY) → TIMESTAMP_LTZ(VARCHAR) → TIMESTAMP_LTZ(VARIANT) → TIMESTAMP_LTZ(VARCHAR, VARCHAR) → TIMESTAMP_LTZ(VARIANT, VARCHAR) → TIMESTAMP_LTZ
TRY_TO_TIMESTAMP_NTZscalar✅ supported(ANY) → TIMESTAMP_NTZ(VARCHAR) → TIMESTAMP_NTZ(VARIANT) → TIMESTAMP_NTZ(VARCHAR, VARCHAR) → TIMESTAMP_NTZ(VARIANT, VARCHAR) → TIMESTAMP_NTZ
TRY_TO_TIMESTAMP_TZscalar✅ supported(ANY) → TIMESTAMP_TZ(VARCHAR) → TIMESTAMP_TZ(VARIANT) → TIMESTAMP_TZ(VARCHAR, VARCHAR) → TIMESTAMP_TZ(VARIANT, VARCHAR) → TIMESTAMP_TZ
TRY_TO_UUIDscalar✅ supported(ANY) → SNOWFLAKE_UUID(VARCHAR) → SNOWFLAKE_UUID(VARIANT) → SNOWFLAKE_UUID

Data generation functions (9)

FunctionKindStatusSignatures
NORMALscalar✅ supported(FLOAT, FLOAT, FLOAT) → FLOAT
RANDOMscalar✅ supported() → NUMBER(ANY) → NUMBER(NUMBER) → NUMBER
RANDSTRscalar✅ supported(ANY, ANY) → VARCHAR(NUMBER, NUMBER) → VARCHAR
SEQ1scalar✅ supported() → NUMBER(ANY) → NUMBER(NUMBER) → NUMBER
SEQ2scalar✅ supported() → NUMBER(ANY) → NUMBER(NUMBER) → NUMBER
SEQ4scalar✅ supported() → NUMBER(ANY) → NUMBER(NUMBER) → NUMBER
SEQ8scalar✅ supported() → NUMBER(ANY) → NUMBER(NUMBER) → NUMBER
UNIFORMscalar✅ supported(ANY, ANY, ANY) → NUMBER(FLOAT, FLOAT, FLOAT) → FLOAT(NUMBER, NUMBER, NUMBER) → NUMBER
ZIPFscalar✅ supported(FLOAT, NUMBER, NUMBER) → NUMBER

Data metric functions (189)

FunctionKindStatusSignatures
ACCEPTED_VALUESunknown✅ supported—
ACCURACYunknown❌ not supported—
ALL_SPACE_COUNTunknown✅ supported—
ALL_SPACE_PERCENTunknown✅ supported—
APPROX_QUANTILE_20unknown✅ supported—
APPROX_QUANTILE_25unknown✅ supported—
APPROX_QUANTILE_40unknown✅ supported—
APPROX_QUANTILE_50unknown✅ supported—
APPROX_QUANTILE_60unknown✅ supported—
APPROX_QUANTILE_80unknown✅ supported—
APPROX_QUANTILE_95unknown✅ supported—
APPROX_QUANTILE_99unknown✅ supported—
BLANK_COUNTunknown✅ supported—
BLANK_PERCENTunknown✅ supported—
CASE_FORMAT_VIOLATION_COUNTunknown✅ supported—
CASE_FORMAT_VIOLATION_PERCENTunknown✅ supported—
CONTAINS_SPACES_COUNTunknown✅ supported—
CONTAINS_SPACES_PERCENTunknown✅ supported—
DATA_METRIC_SCHEDULED_TIMEunknown✅ supported—
DUPLICATE_COUNTunknown✅ supported—
DUPLICATE_PERCENTunknown✅ supported—
EMPTY_STRING_COUNTunknown✅ supported—
EMPTY_STRING_PERCENTunknown✅ supported—
EXTREME_OUTLIER_COUNTunknown✅ supported—
EXTREME_OUTLIER_IQR_COUNTunknown✅ supported—
EXTREME_OUTLIER_IQR_PERCENTunknown✅ supported—
EXTREME_OUTLIER_PERCENTunknown✅ supported—
EXTREME_OUTLIER_ZSCORE_COUNTunknown✅ supported—
EXTREME_OUTLIER_ZSCORE_PERCENTunknown✅ supported—
FALSE_COUNTunknown✅ supported—
FALSE_PERCENTunknown✅ supported—
FRESHNESSunknown✅ supported—
FUTURE_TIMESTAMP_COUNTunknown✅ supported—
FUTURE_TIMESTAMP_PERCENTunknown✅ supported—
GEOMETRIC_MEANunknown✅ supported—
HARMONIC_MEANunknown✅ supported—
INVALID_CA_POSTAL_CODE_COUNTunknown❌ not supported—
INVALID_CA_POSTAL_CODE_PERCENTunknown❌ not supported—
INVALID_CA_SIN_COUNTunknown✅ supported—
INVALID_CA_SIN_PERCENTunknown✅ supported—
INVALID_CH_OASI_COUNTunknown✅ supported—
INVALID_CH_OASI_PERCENTunknown✅ supported—
INVALID_CUSIP_COUNTunknown✅ supported—
INVALID_CUSIP_PERCENTunknown✅ supported—
INVALID_DE_POSTAL_CODE_COUNTunknown❌ not supported—
INVALID_DE_POSTAL_CODE_PERCENTunknown❌ not supported—
INVALID_DE_TAX_ID_COUNTunknown✅ supported—
INVALID_DE_TAX_ID_PERCENTunknown✅ supported—
INVALID_EMAIL_COUNTunknown✅ supported—
INVALID_EMAIL_PERCENTunknown✅ supported—
INVALID_ES_DNI_COUNTunknown❌ not supported—
INVALID_ES_DNI_PERCENTunknown❌ not supported—
INVALID_FIGI_COUNTunknown✅ supported—
INVALID_FIGI_PERCENTunknown✅ supported—
INVALID_FR_INSEE_CODE_COUNTunknown❌ not supported—
INVALID_FR_INSEE_CODE_PERCENTunknown❌ not supported—
INVALID_FR_POSTAL_CODE_COUNTunknown❌ not supported—
INVALID_FR_POSTAL_CODE_PERCENTunknown❌ not supported—
INVALID_INTEGER_COUNTunknown✅ supported—
INVALID_INTEGER_PERCENTunknown✅ supported—
INVALID_ISIN_COUNTunknown✅ supported—
INVALID_ISIN_PERCENTunknown✅ supported—
INVALID_ISO8601_FORMAT_COUNTunknown✅ supported—
INVALID_ISO8601_FORMAT_PERCENTunknown✅ supported—
INVALID_IT_FISCAL_CODE_COUNTunknown❌ not supported—
INVALID_IT_FISCAL_CODE_PERCENTunknown❌ not supported—
INVALID_JSON_COUNTunknown✅ supported—
INVALID_JSON_PERCENTunknown✅ supported—
INVALID_LATITUDE_COUNTunknown✅ supported—
INVALID_LATITUDE_PERCENTunknown✅ supported—
INVALID_LEI_COUNTunknown✅ supported—
INVALID_LEI_PERCENTunknown✅ supported—
INVALID_LONGITUDE_COUNTunknown✅ supported—
INVALID_LONGITUDE_PERCENTunknown✅ supported—
INVALID_NL_BSN_COUNTunknown✅ supported—
INVALID_NL_BSN_PERCENTunknown✅ supported—
INVALID_NUMERIC_TYPE_CAST_COUNTunknown✅ supported—
INVALID_NUMERIC_TYPE_CAST_PERCENTunknown✅ supported—
INVALID_PERCENTAGE_RANGE_COUNTunknown✅ supported—
INVALID_PERCENTAGE_RANGE_PERCENTunknown✅ supported—
INVALID_PERM_ID_COUNTunknown✅ supported—
INVALID_PERM_ID_PERCENTunknown✅ supported—
INVALID_PL_PESEL_COUNTunknown❌ not supported—
INVALID_PL_PESEL_PERCENTunknown❌ not supported—
INVALID_PROBABILITY_RANGE_COUNTunknown✅ supported—
INVALID_PROBABILITY_RANGE_PERCENTunknown✅ supported—
INVALID_SEDOL_COUNTunknown✅ supported—
INVALID_SEDOL_PERCENTunknown✅ supported—
INVALID_TIMESTAMP_STRING_COUNTunknown✅ supported—
INVALID_TIMESTAMP_STRING_PERCENTunknown✅ supported—
INVALID_TR_ID_NO_COUNTunknown❌ not supported—
INVALID_TR_ID_NO_PERCENTunknown❌ not supported—
INVALID_UK_NINO_COUNTunknown❌ not supported—
INVALID_UK_NINO_PERCENTunknown❌ not supported—
INVALID_UK_POSTAL_CODE_COUNTunknown❌ not supported—
INVALID_UK_POSTAL_CODE_PERCENTunknown❌ not supported—
INVALID_USA_PHONE_COUNTunknown✅ supported—
INVALID_USA_PHONE_PERCENTunknown✅ supported—
INVALID_USA_STATE_CODE_COUNTunknown✅ supported—
INVALID_USA_STATE_CODE_PERCENTunknown✅ supported—
INVALID_USA_ZIP_CODE_COUNTunknown✅ supported—
INVALID_USA_ZIP_CODE_PERCENTunknown✅ supported—
INVALID_UUID_COUNTunknown✅ supported—
INVALID_UUID_PERCENTunknown✅ supported—
KURTOSISaggregate✅ supported(ANY)(FLOAT)(NUMBER)
MAEunknown❌ not supported—
MAPEunknown❌ not supported—
MAXaggregate🟡 partial(ANY)(ARRAY)(BINARY)(BOOLEAN)(DATE)(DECFLOAT)(FLOAT)(NUMBER)(OBJECT)(TIME)(TIMESTAMP_LTZ)(TIMESTAMP_NTZ)(TIMESTAMP_TZ)(VARCHAR)(VARIANT)
MEAN_ERRORunknown❌ not supported—
MEDIANunknown🟡 partial—
MINaggregate🟡 partial(ANY)(ARRAY)(BOOLEAN)(DATE)(DECFLOAT)(FLOAT)(NUMBER)(OBJECT)(TIME)(TIMESTAMP_LTZ)(TIMESTAMP_NTZ)(TIMESTAMP_TZ)(VARCHAR)(VARIANT)
NAN_COUNTunknown✅ supported—
NAN_PERCENTunknown✅ supported—
NEGATIVE_COUNTunknown✅ supported—
NEGATIVE_PERCENTunknown✅ supported—
NOT_FRIDAY_COUNTunknown✅ supported—
NOT_FRIDAY_PERCENTunknown✅ supported—
NOT_IN_FUTURE_COUNTunknown✅ supported—
NOT_IN_FUTURE_PERCENTunknown✅ supported—
NOT_MONDAY_COUNTunknown✅ supported—
NOT_MONDAY_PERCENTunknown✅ supported—
NOT_NULL_COUNTunknown✅ supported—
NOT_NULL_PERCENTunknown✅ supported—
NOT_SATURDAY_COUNTunknown✅ supported—
NOT_SATURDAY_PERCENTunknown✅ supported—
NOT_SUNDAY_COUNTunknown✅ supported—
NOT_SUNDAY_PERCENTunknown✅ supported—
NOT_THURSDAY_COUNTunknown✅ supported—
NOT_THURSDAY_PERCENTunknown✅ supported—
NOT_TODAY_COUNTunknown✅ supported—
NOT_TODAY_PERCENTunknown✅ supported—
NOT_TUESDAY_COUNTunknown✅ supported—
NOT_TUESDAY_PERCENTunknown✅ supported—
NOT_WEDNESDAY_COUNTunknown✅ supported—
NOT_WEDNESDAY_PERCENTunknown✅ supported—
NOT_WEEKDAY_COUNTunknown✅ supported—
NOT_WEEKDAY_PERCENTunknown✅ supported—
NOT_YESTERDAY_COUNTunknown✅ supported—
NOT_YESTERDAY_PERCENTunknown✅ supported—
NULL_COUNTunknown✅ supported—
NULL_KEYWORD_COUNTunknown✅ supported—
NULL_KEYWORD_PERCENTunknown✅ supported—
NULL_PERCENTunknown✅ supported—
OUTLIER_COUNTunknown✅ supported—
OUTLIER_IQR_COUNTunknown✅ supported—
OUTLIER_IQR_PERCENTunknown✅ supported—
OUTLIER_PERCENTunknown✅ supported—
OUTLIER_ZSCORE_COUNTunknown✅ supported—
OUTLIER_ZSCORE_PERCENTunknown✅ supported—
REFERENTIAL_INTEGRITY_COUNTunknown✅ supported—
RMSEunknown❌ not supported—
ROWS_IN_PAST_DAY_COUNTunknown✅ supported—
ROWS_IN_PAST_DAY_PERCENTunknown✅ supported—
ROWS_IN_PAST_HOUR_COUNTunknown✅ supported—
ROWS_IN_PAST_HOUR_PERCENTunknown✅ supported—
ROWS_IN_PAST_MONTH_COUNTunknown✅ supported—
ROWS_IN_PAST_MONTH_PERCENTunknown✅ supported—
ROWS_IN_PAST_WEEK_COUNTunknown✅ supported—
ROWS_IN_PAST_WEEK_PERCENTunknown✅ supported—
ROWS_IN_PAST_YEAR_COUNTunknown✅ supported—
ROWS_IN_PAST_YEAR_PERCENTunknown✅ supported—
ROW_COUNTunknown✅ supported—
R_SQUAREDunknown❌ not supported—
SCHEMA_CHANGE_ADD_COUNTunknown❌ not supported—
SCHEMA_CHANGE_COUNTunknown✅ supported—
SCHEMA_CHANGE_DROP_COUNTunknown❌ not supported—
SCHEMA_CHANGE_TYPE_COUNTunknown❌ not supported—
SKEWaggregate✅ supported(ANY)(FLOAT)
SOURCE_TARGET_LAGunknown❌ not supported—
SPECIAL_CHARACTER_COUNTunknown✅ supported—
SPECIAL_CHARACTER_PERCENTunknown✅ supported—
STDDEVaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
STRING_LENGTH_AVGunknown✅ supported—
STRING_LENGTH_MAXunknown✅ supported—
STRING_LENGTH_MINunknown✅ supported—
STRING_LENGTH_STDDEVunknown✅ supported—
SUMaggregate✅ supported(ANY)(DECFLOAT)(FLOAT)(NUMBER)
TABLE_SIZE_BYTESunknown❌ not supported—
TRUE_COUNTunknown✅ supported—
TRUE_PERCENTunknown✅ supported—
UNIQUE_COUNTunknown✅ supported—
UNIQUE_PERCENTunknown✅ supported—
UNIX_ZERO_COUNTunknown✅ supported—
UNIX_ZERO_PERCENTunknown✅ supported—
UNTRIMMED_STRING_COUNTunknown✅ supported—
UNTRIMMED_STRING_PERCENTunknown✅ supported—
VARIANCEaggregate🟡 partial(ANY)(DECFLOAT)(FLOAT)(NUMBER)
ZERO_COUNTunknown✅ supported—
ZERO_PERCENTunknown✅ supported—

Date & time functions (39)

FunctionKindStatusSignatures
ADD_MONTHSscalar✅ supported(ANY, ANY) → TIMESTAMP_NTZ(DATE, NUMBER) → DATE(TIMESTAMP_LTZ, NUMBER) → TIMESTAMP_LTZ(TIMESTAMP_NTZ, NUMBER) → TIMESTAMP_NTZ(TIMESTAMP_TZ, NUMBER) → TIMESTAMP_TZ
CONVERT_TIMEZONEscalar✅ supported(ANY, ANY) → TIMESTAMP_TZ(VARCHAR, TIMESTAMP_LTZ) → TIMESTAMP_TZ(VARCHAR, TIMESTAMP_NTZ) → TIMESTAMP_TZ(VARCHAR, TIMESTAMP_TZ) → TIMESTAMP_TZ(ANY, ANY, ANY) → TIMESTAMP_NTZ(VARCHAR, VARCHAR, TIMESTAMP_NTZ) → TIMESTAMP_NTZ
DATEADDunknown✅ supported—
DATEDIFFscalar✅ supported(ANY, ANY, ANY) → NUMBER(VARCHAR, DATE, DATE) → NUMBER(VARCHAR, DATE, TIME) → NUMBER(VARCHAR, DATE, TIMESTAMP_LTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_NTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_TZ) → NUMBER(VARCHAR, DATE, VARCHAR) → NUMBER(VARCHAR, TIME, DATE) → NUMBER(VARCHAR, TIME, TIME) → NUMBER(VARCHAR, TIME, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIME, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_LTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_NTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_TZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, VARCHAR) → NUMBER(VARCHAR, VARCHAR, DATE) → NUMBER(VARCHAR, VARCHAR, TIME) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR, VARCHAR) → NUMBER
DATE_FROM_PARTSscalar✅ supported(NUMBER, NUMBER, NUMBER) → DATE
DATE_PARTscalar✅ supported(ANY, ANY) → NUMBER(VARCHAR, DATE) → NUMBER(VARCHAR, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ) → NUMBER
DATE_TRUNCscalar✅ supported(ANY, ANY) → TIMESTAMP_NTZ(VARCHAR, DATE) → DATE(VARCHAR, FLOAT) → FLOAT(VARCHAR, NUMBER) → NUMBER(VARCHAR, TIME) → TIME(VARCHAR, TIMESTAMP_LTZ) → TIMESTAMP_LTZ(VARCHAR, TIMESTAMP_NTZ) → TIMESTAMP_NTZ(VARCHAR, TIMESTAMP_TZ) → TIMESTAMP_TZ(VARCHAR, VARCHAR) → VARCHAR
DAYscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
DAYNAMEscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
DAYOFMONTHscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
DAYOFWEEKscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
DAYOFWEEKISOscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
DAYOFYEARscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
EXTRACTscalar✅ supported(ANY, ANY) → NUMBER(VARCHAR, DATE) → NUMBER(VARCHAR, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ) → NUMBER
HOURscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
LAST_DAYscalar✅ supported(ANY) → DATE(DATE) → DATE(TIMESTAMP_LTZ) → DATE(TIMESTAMP_NTZ) → DATE(TIMESTAMP_TZ) → DATE(ANY, ANY) → DATE(DATE, VARCHAR) → DATE(TIMESTAMP_LTZ, VARCHAR) → DATE(TIMESTAMP_NTZ, VARCHAR) → DATE(TIMESTAMP_TZ, VARCHAR) → DATE
LAST_SUCCESSFUL_SCHEDULED_TIMEunknown✅ supported—
MINUTEscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
MONTHscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
MONTHNAMEscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
MONTHS_BETWEENscalar✅ supported(ANY, ANY) → FLOAT(DATE, DATE) → FLOAT(DATE, TIMESTAMP_LTZ) → FLOAT(DATE, TIMESTAMP_NTZ) → FLOAT(DATE, TIMESTAMP_TZ) → FLOAT(DATE, VARCHAR) → FLOAT(TIMESTAMP_LTZ, DATE) → FLOAT(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → FLOAT(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → FLOAT(TIMESTAMP_LTZ, TIMESTAMP_TZ) → FLOAT(TIMESTAMP_LTZ, VARCHAR) → FLOAT(TIMESTAMP_NTZ, DATE) → FLOAT(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → FLOAT(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → FLOAT(TIMESTAMP_NTZ, TIMESTAMP_TZ) → FLOAT(TIMESTAMP_NTZ, VARCHAR) → FLOAT(TIMESTAMP_TZ, DATE) → FLOAT(TIMESTAMP_TZ, TIMESTAMP_LTZ) → FLOAT(TIMESTAMP_TZ, TIMESTAMP_NTZ) → FLOAT(TIMESTAMP_TZ, TIMESTAMP_TZ) → FLOAT(TIMESTAMP_TZ, VARCHAR) → FLOAT(VARCHAR, DATE) → FLOAT(VARCHAR, TIMESTAMP_LTZ) → FLOAT(VARCHAR, TIMESTAMP_NTZ) → FLOAT(VARCHAR, TIMESTAMP_TZ) → FLOAT(VARCHAR, VARCHAR) → FLOAT
NEXT_DAYscalar✅ supported(ANY, ANY) → DATE(DATE, VARCHAR) → DATE(TIMESTAMP_LTZ, VARCHAR) → DATE(TIMESTAMP_NTZ, VARCHAR) → DATE(TIMESTAMP_TZ, VARCHAR) → DATE(VARCHAR, VARCHAR) → DATE
PREVIOUS_DAYscalar✅ supported(ANY, ANY) → DATE(DATE, VARCHAR) → DATE(TIMESTAMP_LTZ, VARCHAR) → DATE(TIMESTAMP_NTZ, VARCHAR) → DATE(TIMESTAMP_TZ, VARCHAR) → DATE(VARCHAR, VARCHAR) → DATE
QUARTERscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
SCHEDULED_TIMEunknown✅ supported—
SECONDscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(FLOAT) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
TIMEADDunknown✅ supported—
TIMEDIFFscalar✅ supported(ANY, ANY, ANY) → NUMBER(VARCHAR, DATE, DATE) → NUMBER(VARCHAR, DATE, TIME) → NUMBER(VARCHAR, DATE, TIMESTAMP_LTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_NTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_TZ) → NUMBER(VARCHAR, DATE, VARCHAR) → NUMBER(VARCHAR, TIME, DATE) → NUMBER(VARCHAR, TIME, TIME) → NUMBER(VARCHAR, TIME, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIME, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_LTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_NTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_TZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, VARCHAR) → NUMBER(VARCHAR, VARCHAR, DATE) → NUMBER(VARCHAR, VARCHAR, TIME) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR, VARCHAR) → NUMBER
TIMESTAMPADDunknown✅ supported—
TIMESTAMPDIFFscalar✅ supported(ANY, ANY, ANY) → NUMBER(VARCHAR, DATE, DATE) → NUMBER(VARCHAR, DATE, TIME) → NUMBER(VARCHAR, DATE, TIMESTAMP_LTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_NTZ) → NUMBER(VARCHAR, DATE, TIMESTAMP_TZ) → NUMBER(VARCHAR, DATE, VARCHAR) → NUMBER(VARCHAR, TIME, DATE) → NUMBER(VARCHAR, TIME, TIME) → NUMBER(VARCHAR, TIME, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIME, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIME, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_LTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_LTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_NTZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ, VARCHAR) → NUMBER(VARCHAR, TIMESTAMP_TZ, DATE) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIME) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(VARCHAR, TIMESTAMP_TZ, VARCHAR) → NUMBER(VARCHAR, VARCHAR, DATE) → NUMBER(VARCHAR, VARCHAR, TIME) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR, VARCHAR) → NUMBER
TIMESTAMP_FROM_PARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_NTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ
TIME_FROM_PARTSscalar✅ supported(ANY, ANY, ANY) → TIME(NUMBER, NUMBER, NUMBER) → TIME(NUMBER, NUMBER, NUMBER, NUMBER) → TIME
TIME_SLICEscalar✅ supported(ANY, NUMBER, VARCHAR) → DATE(DATE, NUMBER, VARCHAR) → DATE(TIMESTAMP_LTZ, NUMBER, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_NTZ, NUMBER, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_TZ, NUMBER, VARCHAR) → TIMESTAMP_NTZ(ANY, NUMBER, VARCHAR, VARCHAR) → DATE(DATE, NUMBER, VARCHAR, VARCHAR) → DATE(TIMESTAMP_LTZ, NUMBER, VARCHAR, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_NTZ, NUMBER, VARCHAR, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_TZ, NUMBER, VARCHAR, VARCHAR) → TIMESTAMP_NTZ
WEEKscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
WEEKISOscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
WEEKOFYEARscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
YEARscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
YEAROFWEEKscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
YEAROFWEEKISOscalar✅ supported(ANY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER

Differential privacy functions (3)

FunctionKindStatusSignatures
DP_INTERVAL_HIGHunknown❌ not supported—
DP_INTERVAL_LOWunknown❌ not supported—
ESTIMATE_REMAINING_DP_AGGREGATESunknown❌ not supported—

Encryption functions (6)

FunctionKindStatusSignatures
DECRYPTscalar✅ supported(ANY, ANY) → BINARY(BINARY, VARCHAR) → BINARY(BINARY, VARCHAR, VARCHAR) → BINARY(BINARY, VARCHAR, VARCHAR, VARCHAR) → BINARY
DECRYPT_RAWscalar✅ supported(ANY) → BINARY(BINARY, BINARY) → BINARY(BINARY, BINARY, BINARY) → BINARY(BINARY, BINARY, BINARY, BINARY, VARCHAR) → BINARY(BINARY, BINARY, BINARY, BINARY, VARCHAR, BINARY) → BINARY
ENCRYPTscalar✅ supported(ANY, ANY) → BINARY(BINARY, VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY(ANY, ANY, ANY) → BINARY(BINARY, VARCHAR, VARCHAR) → BINARY(VARCHAR, VARCHAR, VARCHAR) → BINARY(ANY, ANY, ANY, ANY) → BINARY(BINARY, VARCHAR, VARCHAR, VARCHAR) → BINARY(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → BINARY
ENCRYPT_RAWscalar✅ supported(ANY) → OBJECT(BINARY, BINARY) → OBJECT(BINARY, BINARY, BINARY, BINARY, VARCHAR) → OBJECT
TRY_DECRYPTscalar✅ supported(ANY, ANY) → BINARY(BINARY, VARCHAR) → BINARY(BINARY, VARCHAR, VARCHAR) → BINARY(BINARY, VARCHAR, VARCHAR, VARCHAR) → BINARY
TRY_DECRYPT_RAWscalar✅ supported(ANY, ANY) → BINARY(BINARY, BINARY) → BINARY(BINARY, BINARY, BINARY) → BINARY(BINARY, BINARY, BINARY, BINARY, VARCHAR) → BINARY(BINARY, BINARY, BINARY, BINARY, VARCHAR, BINARY) → BINARY

File functions (24)

FunctionKindStatusSignatures
AI_TRANSCRIBEunknown❌ not supported—
BUILD_SCOPED_FILE_URLscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
BUILD_STAGE_FILE_URLscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
FL_GET_CONTENT_TYPEscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_ETAGscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_FILE_TYPEscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_LAST_MODIFIEDscalar✅ supported(ANY) → TIMESTAMP_TZ(FILE) → TIMESTAMP_TZ(VARIANT) → TIMESTAMP_TZ
FL_GET_RELATIVE_PATHscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_SCOPED_FILE_URLscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_SIZEscalar✅ supported(ANY) → NUMBER(FILE) → NUMBER(VARIANT) → NUMBER
FL_GET_STAGEscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_GET_STAGE_FILE_URLscalar✅ supported(ANY) → VARCHAR(FILE) → VARCHAR(VARIANT) → VARCHAR
FL_IS_AUDIOscalar✅ supported(ANY) → BOOLEAN(FILE) → BOOLEAN(VARIANT) → BOOLEAN
FL_IS_COMPRESSEDscalar✅ supported(ANY) → BOOLEAN(FILE) → BOOLEAN(VARIANT) → BOOLEAN
FL_IS_DOCUMENTscalar✅ supported(ANY) → BOOLEAN(FILE) → BOOLEAN(VARIANT) → BOOLEAN
FL_IS_IMAGEscalar✅ supported(ANY) → BOOLEAN(FILE) → BOOLEAN(VARIANT) → BOOLEAN
FL_IS_VIDEOscalar✅ supported(ANY) → BOOLEAN(FILE) → BOOLEAN(VARIANT) → BOOLEAN
GET_ABSOLUTE_PATHscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
GET_PRESIGNED_URLscalar✅ supported(VARCHAR, VARCHAR, NUMBER) → VARCHAR
GET_RELATIVE_PATHscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
GET_STAGE_LOCATIONscalar✅ supported(VARCHAR) → VARCHAR
PARSE_DOCUMENTunknown❌ not supported—
TO_FILEscalar✅ supported(ANY) → FILE(BOOLEAN) → FILE(FILE) → FILE(FLOAT) → FILE(NUMBER) → FILE(VARCHAR) → FILE(VARIANT) → FILE(VARCHAR, VARCHAR) → FILE
TRY_TO_FILEscalar✅ supported(ANY) → FILE(BOOLEAN) → FILE(FILE) → FILE(FLOAT) → FILE(NUMBER) → FILE(OBJECT) → FILE(VARCHAR) → FILE(VARIANT) → FILE(VARCHAR, VARCHAR) → FILE

Geospatial functions (101)

FunctionKindStatusSignatures
H3_CELL_TO_BOUNDARYscalar✅ supported(ANY) → GEOGRAPHY(ARRAY) → GEOGRAPHY(BOOLEAN) → GEOGRAPHY(DATE) → GEOGRAPHY(FLOAT) → GEOGRAPHY(NUMBER) → GEOGRAPHY(OBJECT) → GEOGRAPHY(TIME) → GEOGRAPHY(TIMESTAMP_LTZ) → GEOGRAPHY(TIMESTAMP_NTZ) → GEOGRAPHY(TIMESTAMP_TZ) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(VARIANT) → GEOGRAPHY
H3_CELL_TO_CHILDRENscalar✅ supported(ANY, ANY) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ANY) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ANY) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ANY) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_CELL_TO_CHILDREN_STRINGscalar✅ supported(ANY, ANY) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ANY) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ANY) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ANY) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ANY) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ANY) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ANY) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ANY) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ANY) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ANY) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_CELL_TO_PARENTscalar✅ supported(ANY, ANY) → NUMBER(ANY, FLOAT) → NUMBER(ANY, NUMBER) → NUMBER(ANY, VARCHAR) → NUMBER(ANY, VARIANT) → NUMBER(ARRAY, ARRAY) → NUMBER(ARRAY, BOOLEAN) → NUMBER(ARRAY, DATE) → NUMBER(ARRAY, FLOAT) → NUMBER(ARRAY, NUMBER) → NUMBER(ARRAY, OBJECT) → NUMBER(ARRAY, TIME) → NUMBER(ARRAY, TIMESTAMP_LTZ) → NUMBER(ARRAY, TIMESTAMP_NTZ) → NUMBER(ARRAY, TIMESTAMP_TZ) → NUMBER(ARRAY, VARCHAR) → NUMBER(ARRAY, VARIANT) → NUMBER(BOOLEAN, ANY) → VARCHAR(BOOLEAN, ARRAY) → NUMBER(BOOLEAN, BOOLEAN) → NUMBER(BOOLEAN, DATE) → NUMBER(BOOLEAN, FLOAT) → VARCHAR(BOOLEAN, NUMBER) → VARCHAR(BOOLEAN, OBJECT) → NUMBER(BOOLEAN, TIME) → NUMBER(BOOLEAN, TIMESTAMP_LTZ) → NUMBER(BOOLEAN, TIMESTAMP_NTZ) → NUMBER(BOOLEAN, TIMESTAMP_TZ) → NUMBER(BOOLEAN, VARCHAR) → VARCHAR(BOOLEAN, VARIANT) → VARCHAR(DATE, ANY) → VARCHAR(DATE, ARRAY) → NUMBER(DATE, BOOLEAN) → NUMBER(DATE, DATE) → NUMBER(DATE, FLOAT) → VARCHAR(DATE, NUMBER) → VARCHAR(DATE, OBJECT) → NUMBER(DATE, TIME) → NUMBER(DATE, TIMESTAMP_LTZ) → NUMBER(DATE, TIMESTAMP_NTZ) → NUMBER(DATE, TIMESTAMP_TZ) → NUMBER(DATE, VARCHAR) → VARCHAR(DATE, VARIANT) → VARCHAR(FLOAT, ANY) → VARCHAR(FLOAT, ARRAY) → NUMBER(FLOAT, BOOLEAN) → NUMBER(FLOAT, DATE) → NUMBER(FLOAT, FLOAT) → VARCHAR(FLOAT, NUMBER) → VARCHAR(FLOAT, OBJECT) → NUMBER(FLOAT, TIME) → NUMBER(FLOAT, TIMESTAMP_LTZ) → NUMBER(FLOAT, TIMESTAMP_NTZ) → NUMBER(FLOAT, TIMESTAMP_TZ) → NUMBER(FLOAT, VARCHAR) → VARCHAR(FLOAT, VARIANT) → VARCHAR(NUMBER, ANY) → NUMBER(NUMBER, ARRAY) → NUMBER(NUMBER, BOOLEAN) → NUMBER(NUMBER, DATE) → NUMBER(NUMBER, FLOAT) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, OBJECT) → NUMBER(NUMBER, TIME) → NUMBER(NUMBER, TIMESTAMP_LTZ) → NUMBER(NUMBER, TIMESTAMP_NTZ) → NUMBER(NUMBER, TIMESTAMP_TZ) → NUMBER(NUMBER, VARCHAR) → NUMBER(NUMBER, VARIANT) → NUMBER(OBJECT, ARRAY) → NUMBER(OBJECT, BOOLEAN) → NUMBER(OBJECT, DATE) → NUMBER(OBJECT, FLOAT) → NUMBER(OBJECT, NUMBER) → NUMBER(OBJECT, OBJECT) → NUMBER(OBJECT, TIME) → NUMBER(OBJECT, TIMESTAMP_LTZ) → NUMBER(OBJECT, TIMESTAMP_NTZ) → NUMBER(OBJECT, TIMESTAMP_TZ) → NUMBER(OBJECT, VARCHAR) → NUMBER(OBJECT, VARIANT) → NUMBER(TIME, ANY) → VARCHAR(TIME, ARRAY) → NUMBER(TIME, BOOLEAN) → NUMBER(TIME, DATE) → NUMBER(TIME, FLOAT) → VARCHAR(TIME, NUMBER) → VARCHAR(TIME, OBJECT) → NUMBER(TIME, TIME) → NUMBER(TIME, TIMESTAMP_LTZ) → NUMBER(TIME, TIMESTAMP_NTZ) → NUMBER(TIME, TIMESTAMP_TZ) → NUMBER(TIME, VARCHAR) → VARCHAR(TIME, VARIANT) → VARCHAR(TIMESTAMP_LTZ, ANY) → VARCHAR(TIMESTAMP_LTZ, ARRAY) → NUMBER(TIMESTAMP_LTZ, BOOLEAN) → NUMBER(TIMESTAMP_LTZ, DATE) → NUMBER(TIMESTAMP_LTZ, FLOAT) → VARCHAR(TIMESTAMP_LTZ, NUMBER) → VARCHAR(TIMESTAMP_LTZ, OBJECT) → NUMBER(TIMESTAMP_LTZ, TIME) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_LTZ, VARCHAR) → VARCHAR(TIMESTAMP_LTZ, VARIANT) → VARCHAR(TIMESTAMP_NTZ, ANY) → VARCHAR(TIMESTAMP_NTZ, ARRAY) → NUMBER(TIMESTAMP_NTZ, BOOLEAN) → NUMBER(TIMESTAMP_NTZ, DATE) → NUMBER(TIMESTAMP_NTZ, FLOAT) → VARCHAR(TIMESTAMP_NTZ, NUMBER) → VARCHAR(TIMESTAMP_NTZ, OBJECT) → NUMBER(TIMESTAMP_NTZ, TIME) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_NTZ, VARCHAR) → VARCHAR(TIMESTAMP_NTZ, VARIANT) → VARCHAR(TIMESTAMP_TZ, ANY) → VARCHAR(TIMESTAMP_TZ, ARRAY) → NUMBER(TIMESTAMP_TZ, BOOLEAN) → NUMBER(TIMESTAMP_TZ, DATE) → NUMBER(TIMESTAMP_TZ, FLOAT) → VARCHAR(TIMESTAMP_TZ, NUMBER) → VARCHAR(TIMESTAMP_TZ, OBJECT) → NUMBER(TIMESTAMP_TZ, TIME) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_TZ, VARCHAR) → VARCHAR(TIMESTAMP_TZ, VARIANT) → VARCHAR(VARCHAR, ANY) → VARCHAR(VARCHAR, ARRAY) → NUMBER(VARCHAR, BOOLEAN) → NUMBER(VARCHAR, DATE) → NUMBER(VARCHAR, FLOAT) → VARCHAR(VARCHAR, NUMBER) → VARCHAR(VARCHAR, OBJECT) → NUMBER(VARCHAR, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARIANT) → VARCHAR(VARIANT, ANY) → VARCHAR(VARIANT, ARRAY) → NUMBER(VARIANT, BOOLEAN) → NUMBER(VARIANT, DATE) → NUMBER(VARIANT, FLOAT) → VARCHAR(VARIANT, NUMBER) → VARCHAR(VARIANT, OBJECT) → NUMBER(VARIANT, TIME) → NUMBER(VARIANT, TIMESTAMP_LTZ) → NUMBER(VARIANT, TIMESTAMP_NTZ) → NUMBER(VARIANT, TIMESTAMP_TZ) → NUMBER(VARIANT, VARCHAR) → VARCHAR(VARIANT, VARIANT) → VARCHAR
H3_CELL_TO_POINTscalar✅ supported(ANY) → GEOGRAPHY(ARRAY) → GEOGRAPHY(BOOLEAN) → GEOGRAPHY(DATE) → GEOGRAPHY(FLOAT) → GEOGRAPHY(NUMBER) → GEOGRAPHY(OBJECT) → GEOGRAPHY(TIME) → GEOGRAPHY(TIMESTAMP_LTZ) → GEOGRAPHY(TIMESTAMP_NTZ) → GEOGRAPHY(TIMESTAMP_TZ) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(VARIANT) → GEOGRAPHY
H3_COMPACT_CELLSscalar✅ supported(ANY) → ARRAY(ARRAY) → ARRAY(BOOLEAN) → ARRAY(DATE) → ARRAY(FLOAT) → ARRAY(NUMBER) → ARRAY(OBJECT) → ARRAY(TIME) → ARRAY(TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ) → ARRAY(VARCHAR) → ARRAY(VARIANT) → ARRAY
H3_COMPACT_CELLS_STRINGSscalar✅ supported(ANY) → ARRAY(ARRAY) → ARRAY(BOOLEAN) → ARRAY(DATE) → ARRAY(FLOAT) → ARRAY(NUMBER) → ARRAY(OBJECT) → ARRAY(TIME) → ARRAY(TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ) → ARRAY(VARCHAR) → ARRAY(VARIANT) → ARRAY
H3_COVERAGEscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_COVERAGE_STRINGSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_GET_RESOLUTIONscalar✅ supported(ANY) → NUMBER(ARRAY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(OBJECT) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
H3_GRID_DISKscalar✅ supported(ANY, ANY) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ANY) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ANY) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ANY) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ANY) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ANY) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ANY) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ANY) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ANY) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ANY) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_GRID_DISTANCEscalar✅ supported(ANY, ANY) → NUMBER(ANY, BOOLEAN) → NUMBER(ANY, DATE) → NUMBER(ANY, FLOAT) → NUMBER(ANY, NUMBER) → NUMBER(ANY, TIME) → NUMBER(ANY, TIMESTAMP_LTZ) → NUMBER(ANY, TIMESTAMP_NTZ) → NUMBER(ANY, TIMESTAMP_TZ) → NUMBER(ANY, VARCHAR) → NUMBER(ANY, VARIANT) → NUMBER(ARRAY, ARRAY) → NUMBER(ARRAY, BOOLEAN) → NUMBER(ARRAY, DATE) → NUMBER(ARRAY, FLOAT) → NUMBER(ARRAY, NUMBER) → NUMBER(ARRAY, OBJECT) → NUMBER(ARRAY, TIME) → NUMBER(ARRAY, TIMESTAMP_LTZ) → NUMBER(ARRAY, TIMESTAMP_NTZ) → NUMBER(ARRAY, TIMESTAMP_TZ) → NUMBER(ARRAY, VARCHAR) → NUMBER(ARRAY, VARIANT) → NUMBER(BOOLEAN, ANY) → NUMBER(BOOLEAN, ARRAY) → NUMBER(BOOLEAN, BOOLEAN) → NUMBER(BOOLEAN, DATE) → NUMBER(BOOLEAN, FLOAT) → NUMBER(BOOLEAN, NUMBER) → NUMBER(BOOLEAN, OBJECT) → NUMBER(BOOLEAN, TIME) → NUMBER(BOOLEAN, TIMESTAMP_LTZ) → NUMBER(BOOLEAN, TIMESTAMP_NTZ) → NUMBER(BOOLEAN, TIMESTAMP_TZ) → NUMBER(BOOLEAN, VARCHAR) → NUMBER(BOOLEAN, VARIANT) → NUMBER(DATE, ANY) → NUMBER(DATE, ARRAY) → NUMBER(DATE, BOOLEAN) → NUMBER(DATE, DATE) → NUMBER(DATE, FLOAT) → NUMBER(DATE, NUMBER) → NUMBER(DATE, OBJECT) → NUMBER(DATE, TIME) → NUMBER(DATE, TIMESTAMP_LTZ) → NUMBER(DATE, TIMESTAMP_NTZ) → NUMBER(DATE, TIMESTAMP_TZ) → NUMBER(DATE, VARCHAR) → NUMBER(DATE, VARIANT) → NUMBER(FLOAT, ANY) → NUMBER(FLOAT, ARRAY) → NUMBER(FLOAT, BOOLEAN) → NUMBER(FLOAT, DATE) → NUMBER(FLOAT, FLOAT) → NUMBER(FLOAT, NUMBER) → NUMBER(FLOAT, OBJECT) → NUMBER(FLOAT, TIME) → NUMBER(FLOAT, TIMESTAMP_LTZ) → NUMBER(FLOAT, TIMESTAMP_NTZ) → NUMBER(FLOAT, TIMESTAMP_TZ) → NUMBER(FLOAT, VARCHAR) → NUMBER(FLOAT, VARIANT) → NUMBER(NUMBER, ANY) → NUMBER(NUMBER, ARRAY) → NUMBER(NUMBER, BOOLEAN) → NUMBER(NUMBER, DATE) → NUMBER(NUMBER, FLOAT) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, OBJECT) → NUMBER(NUMBER, TIME) → NUMBER(NUMBER, TIMESTAMP_LTZ) → NUMBER(NUMBER, TIMESTAMP_NTZ) → NUMBER(NUMBER, TIMESTAMP_TZ) → NUMBER(NUMBER, VARCHAR) → NUMBER(NUMBER, VARIANT) → NUMBER(OBJECT, ARRAY) → NUMBER(OBJECT, BOOLEAN) → NUMBER(OBJECT, DATE) → NUMBER(OBJECT, FLOAT) → NUMBER(OBJECT, NUMBER) → NUMBER(OBJECT, OBJECT) → NUMBER(OBJECT, TIME) → NUMBER(OBJECT, TIMESTAMP_LTZ) → NUMBER(OBJECT, TIMESTAMP_NTZ) → NUMBER(OBJECT, TIMESTAMP_TZ) → NUMBER(OBJECT, VARCHAR) → NUMBER(OBJECT, VARIANT) → NUMBER(TIME, ANY) → NUMBER(TIME, ARRAY) → NUMBER(TIME, BOOLEAN) → NUMBER(TIME, DATE) → NUMBER(TIME, FLOAT) → NUMBER(TIME, NUMBER) → NUMBER(TIME, OBJECT) → NUMBER(TIME, TIME) → NUMBER(TIME, TIMESTAMP_LTZ) → NUMBER(TIME, TIMESTAMP_NTZ) → NUMBER(TIME, TIMESTAMP_TZ) → NUMBER(TIME, VARCHAR) → NUMBER(TIME, VARIANT) → NUMBER(TIMESTAMP_LTZ, ANY) → NUMBER(TIMESTAMP_LTZ, ARRAY) → NUMBER(TIMESTAMP_LTZ, BOOLEAN) → NUMBER(TIMESTAMP_LTZ, DATE) → NUMBER(TIMESTAMP_LTZ, FLOAT) → NUMBER(TIMESTAMP_LTZ, NUMBER) → NUMBER(TIMESTAMP_LTZ, OBJECT) → NUMBER(TIMESTAMP_LTZ, TIME) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_LTZ, VARCHAR) → NUMBER(TIMESTAMP_LTZ, VARIANT) → NUMBER(TIMESTAMP_NTZ, ANY) → NUMBER(TIMESTAMP_NTZ, ARRAY) → NUMBER(TIMESTAMP_NTZ, BOOLEAN) → NUMBER(TIMESTAMP_NTZ, DATE) → NUMBER(TIMESTAMP_NTZ, FLOAT) → NUMBER(TIMESTAMP_NTZ, NUMBER) → NUMBER(TIMESTAMP_NTZ, OBJECT) → NUMBER(TIMESTAMP_NTZ, TIME) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_NTZ, VARCHAR) → NUMBER(TIMESTAMP_NTZ, VARIANT) → NUMBER(TIMESTAMP_TZ, ANY) → NUMBER(TIMESTAMP_TZ, ARRAY) → NUMBER(TIMESTAMP_TZ, BOOLEAN) → NUMBER(TIMESTAMP_TZ, DATE) → NUMBER(TIMESTAMP_TZ, FLOAT) → NUMBER(TIMESTAMP_TZ, NUMBER) → NUMBER(TIMESTAMP_TZ, OBJECT) → NUMBER(TIMESTAMP_TZ, TIME) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_TZ, VARCHAR) → NUMBER(TIMESTAMP_TZ, VARIANT) → NUMBER(VARCHAR, ANY) → NUMBER(VARCHAR, ARRAY) → NUMBER(VARCHAR, BOOLEAN) → NUMBER(VARCHAR, DATE) → NUMBER(VARCHAR, FLOAT) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, OBJECT) → NUMBER(VARCHAR, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, VARIANT) → NUMBER(VARIANT, ANY) → NUMBER(VARIANT, ARRAY) → NUMBER(VARIANT, BOOLEAN) → NUMBER(VARIANT, DATE) → NUMBER(VARIANT, FLOAT) → NUMBER(VARIANT, NUMBER) → NUMBER(VARIANT, OBJECT) → NUMBER(VARIANT, TIME) → NUMBER(VARIANT, TIMESTAMP_LTZ) → NUMBER(VARIANT, TIMESTAMP_NTZ) → NUMBER(VARIANT, TIMESTAMP_TZ) → NUMBER(VARIANT, VARCHAR) → NUMBER(VARIANT, VARIANT) → NUMBER
H3_GRID_PATHscalar✅ supported(ANY, ANY) → ARRAY(ANY, BOOLEAN) → ARRAY(ANY, DATE) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, TIME) → ARRAY(ANY, TIMESTAMP_LTZ) → ARRAY(ANY, TIMESTAMP_NTZ) → ARRAY(ANY, TIMESTAMP_TZ) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ANY) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ANY) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ANY) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ANY) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ANY) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ANY) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ANY) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ANY) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ANY) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_INT_TO_STRINGscalar✅ supported(ANY) → VARCHAR(ARRAY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(OBJECT) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
H3_IS_PENTAGONscalar✅ supported(ANY) → BOOLEAN(ARRAY) → BOOLEAN(BOOLEAN) → BOOLEAN(DATE) → BOOLEAN(FLOAT) → BOOLEAN(NUMBER) → BOOLEAN(OBJECT) → BOOLEAN(TIME) → BOOLEAN(TIMESTAMP_LTZ) → BOOLEAN(TIMESTAMP_NTZ) → BOOLEAN(TIMESTAMP_TZ) → BOOLEAN(VARCHAR) → BOOLEAN(VARIANT) → BOOLEAN
H3_IS_VALID_CELLscalar✅ supported(ANY) → BOOLEAN(ARRAY) → BOOLEAN(BOOLEAN) → BOOLEAN(DATE) → BOOLEAN(FLOAT) → BOOLEAN(NUMBER) → BOOLEAN(OBJECT) → BOOLEAN(TIME) → BOOLEAN(TIMESTAMP_LTZ) → BOOLEAN(TIMESTAMP_NTZ) → BOOLEAN(TIMESTAMP_TZ) → BOOLEAN(VARCHAR) → BOOLEAN(VARIANT) → BOOLEAN
H3_LATLNG_TO_CELLscalar✅ supported(ANY, ANY, ANY) → NUMBER(ANY, ANY, FLOAT) → NUMBER(ANY, FLOAT, ANY) → NUMBER(ANY, FLOAT, FLOAT) → NUMBER(FLOAT, ANY, ANY) → NUMBER(FLOAT, ANY, FLOAT) → NUMBER(FLOAT, FLOAT, ANY) → NUMBER(FLOAT, FLOAT, FLOAT) → NUMBER
H3_LATLNG_TO_CELL_STRINGscalar✅ supported(ANY, ANY, ANY) → VARCHAR(ANY, ANY, FLOAT) → VARCHAR(ANY, FLOAT, ANY) → VARCHAR(ANY, FLOAT, FLOAT) → VARCHAR(FLOAT, ANY, ANY) → VARCHAR(FLOAT, ANY, FLOAT) → VARCHAR(FLOAT, FLOAT, ANY) → VARCHAR(FLOAT, FLOAT, FLOAT) → VARCHAR
H3_POINT_TO_CELLscalar✅ supported(ANY, ANY) → NUMBER(ANY, FLOAT) → NUMBER(GEOGRAPHY, ANY) → NUMBER(GEOGRAPHY, FLOAT) → NUMBER
H3_POINT_TO_CELL_STRINGscalar✅ supported(ANY, ANY) → VARCHAR(ANY, FLOAT) → VARCHAR(GEOGRAPHY, ANY) → VARCHAR(GEOGRAPHY, FLOAT) → VARCHAR
H3_POLYGON_TO_CELLSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_POLYGON_TO_CELLS_STRINGSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_STRING_TO_INTscalar✅ supported(ANY) → NUMBER(ARRAY) → NUMBER(BOOLEAN) → NUMBER(DATE) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER(OBJECT) → NUMBER(TIME) → NUMBER(TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ) → NUMBER(VARCHAR) → NUMBER(VARIANT) → NUMBER
H3_TRY_COVERAGEscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_TRY_COVERAGE_STRINGSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_TRY_GRID_DISTANCEscalar✅ supported(ANY, ANY) → NUMBER(ANY, BOOLEAN) → NUMBER(ANY, DATE) → NUMBER(ANY, FLOAT) → NUMBER(ANY, NUMBER) → NUMBER(ANY, TIME) → NUMBER(ANY, TIMESTAMP_LTZ) → NUMBER(ANY, TIMESTAMP_NTZ) → NUMBER(ANY, TIMESTAMP_TZ) → NUMBER(ANY, VARCHAR) → NUMBER(ANY, VARIANT) → NUMBER(ARRAY, ARRAY) → NUMBER(ARRAY, BOOLEAN) → NUMBER(ARRAY, DATE) → NUMBER(ARRAY, FLOAT) → NUMBER(ARRAY, NUMBER) → NUMBER(ARRAY, OBJECT) → NUMBER(ARRAY, TIME) → NUMBER(ARRAY, TIMESTAMP_LTZ) → NUMBER(ARRAY, TIMESTAMP_NTZ) → NUMBER(ARRAY, TIMESTAMP_TZ) → NUMBER(ARRAY, VARCHAR) → NUMBER(ARRAY, VARIANT) → NUMBER(BOOLEAN, ANY) → NUMBER(BOOLEAN, ARRAY) → NUMBER(BOOLEAN, BOOLEAN) → NUMBER(BOOLEAN, DATE) → NUMBER(BOOLEAN, FLOAT) → NUMBER(BOOLEAN, NUMBER) → NUMBER(BOOLEAN, OBJECT) → NUMBER(BOOLEAN, TIME) → NUMBER(BOOLEAN, TIMESTAMP_LTZ) → NUMBER(BOOLEAN, TIMESTAMP_NTZ) → NUMBER(BOOLEAN, TIMESTAMP_TZ) → NUMBER(BOOLEAN, VARCHAR) → NUMBER(BOOLEAN, VARIANT) → NUMBER(DATE, ANY) → NUMBER(DATE, ARRAY) → NUMBER(DATE, BOOLEAN) → NUMBER(DATE, DATE) → NUMBER(DATE, FLOAT) → NUMBER(DATE, NUMBER) → NUMBER(DATE, OBJECT) → NUMBER(DATE, TIME) → NUMBER(DATE, TIMESTAMP_LTZ) → NUMBER(DATE, TIMESTAMP_NTZ) → NUMBER(DATE, TIMESTAMP_TZ) → NUMBER(DATE, VARCHAR) → NUMBER(DATE, VARIANT) → NUMBER(FLOAT, ANY) → NUMBER(FLOAT, ARRAY) → NUMBER(FLOAT, BOOLEAN) → NUMBER(FLOAT, DATE) → NUMBER(FLOAT, FLOAT) → NUMBER(FLOAT, NUMBER) → NUMBER(FLOAT, OBJECT) → NUMBER(FLOAT, TIME) → NUMBER(FLOAT, TIMESTAMP_LTZ) → NUMBER(FLOAT, TIMESTAMP_NTZ) → NUMBER(FLOAT, TIMESTAMP_TZ) → NUMBER(FLOAT, VARCHAR) → NUMBER(FLOAT, VARIANT) → NUMBER(NUMBER, ANY) → NUMBER(NUMBER, ARRAY) → NUMBER(NUMBER, BOOLEAN) → NUMBER(NUMBER, DATE) → NUMBER(NUMBER, FLOAT) → NUMBER(NUMBER, NUMBER) → NUMBER(NUMBER, OBJECT) → NUMBER(NUMBER, TIME) → NUMBER(NUMBER, TIMESTAMP_LTZ) → NUMBER(NUMBER, TIMESTAMP_NTZ) → NUMBER(NUMBER, TIMESTAMP_TZ) → NUMBER(NUMBER, VARCHAR) → NUMBER(NUMBER, VARIANT) → NUMBER(OBJECT, ARRAY) → NUMBER(OBJECT, BOOLEAN) → NUMBER(OBJECT, DATE) → NUMBER(OBJECT, FLOAT) → NUMBER(OBJECT, NUMBER) → NUMBER(OBJECT, OBJECT) → NUMBER(OBJECT, TIME) → NUMBER(OBJECT, TIMESTAMP_LTZ) → NUMBER(OBJECT, TIMESTAMP_NTZ) → NUMBER(OBJECT, TIMESTAMP_TZ) → NUMBER(OBJECT, VARCHAR) → NUMBER(OBJECT, VARIANT) → NUMBER(TIME, ANY) → NUMBER(TIME, ARRAY) → NUMBER(TIME, BOOLEAN) → NUMBER(TIME, DATE) → NUMBER(TIME, FLOAT) → NUMBER(TIME, NUMBER) → NUMBER(TIME, OBJECT) → NUMBER(TIME, TIME) → NUMBER(TIME, TIMESTAMP_LTZ) → NUMBER(TIME, TIMESTAMP_NTZ) → NUMBER(TIME, TIMESTAMP_TZ) → NUMBER(TIME, VARCHAR) → NUMBER(TIME, VARIANT) → NUMBER(TIMESTAMP_LTZ, ANY) → NUMBER(TIMESTAMP_LTZ, ARRAY) → NUMBER(TIMESTAMP_LTZ, BOOLEAN) → NUMBER(TIMESTAMP_LTZ, DATE) → NUMBER(TIMESTAMP_LTZ, FLOAT) → NUMBER(TIMESTAMP_LTZ, NUMBER) → NUMBER(TIMESTAMP_LTZ, OBJECT) → NUMBER(TIMESTAMP_LTZ, TIME) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_LTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_LTZ, VARCHAR) → NUMBER(TIMESTAMP_LTZ, VARIANT) → NUMBER(TIMESTAMP_NTZ, ANY) → NUMBER(TIMESTAMP_NTZ, ARRAY) → NUMBER(TIMESTAMP_NTZ, BOOLEAN) → NUMBER(TIMESTAMP_NTZ, DATE) → NUMBER(TIMESTAMP_NTZ, FLOAT) → NUMBER(TIMESTAMP_NTZ, NUMBER) → NUMBER(TIMESTAMP_NTZ, OBJECT) → NUMBER(TIMESTAMP_NTZ, TIME) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_NTZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_NTZ, VARCHAR) → NUMBER(TIMESTAMP_NTZ, VARIANT) → NUMBER(TIMESTAMP_TZ, ANY) → NUMBER(TIMESTAMP_TZ, ARRAY) → NUMBER(TIMESTAMP_TZ, BOOLEAN) → NUMBER(TIMESTAMP_TZ, DATE) → NUMBER(TIMESTAMP_TZ, FLOAT) → NUMBER(TIMESTAMP_TZ, NUMBER) → NUMBER(TIMESTAMP_TZ, OBJECT) → NUMBER(TIMESTAMP_TZ, TIME) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_LTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_NTZ) → NUMBER(TIMESTAMP_TZ, TIMESTAMP_TZ) → NUMBER(TIMESTAMP_TZ, VARCHAR) → NUMBER(TIMESTAMP_TZ, VARIANT) → NUMBER(VARCHAR, ANY) → NUMBER(VARCHAR, ARRAY) → NUMBER(VARCHAR, BOOLEAN) → NUMBER(VARCHAR, DATE) → NUMBER(VARCHAR, FLOAT) → NUMBER(VARCHAR, NUMBER) → NUMBER(VARCHAR, OBJECT) → NUMBER(VARCHAR, TIME) → NUMBER(VARCHAR, TIMESTAMP_LTZ) → NUMBER(VARCHAR, TIMESTAMP_NTZ) → NUMBER(VARCHAR, TIMESTAMP_TZ) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, VARIANT) → NUMBER(VARIANT, ANY) → NUMBER(VARIANT, ARRAY) → NUMBER(VARIANT, BOOLEAN) → NUMBER(VARIANT, DATE) → NUMBER(VARIANT, FLOAT) → NUMBER(VARIANT, NUMBER) → NUMBER(VARIANT, OBJECT) → NUMBER(VARIANT, TIME) → NUMBER(VARIANT, TIMESTAMP_LTZ) → NUMBER(VARIANT, TIMESTAMP_NTZ) → NUMBER(VARIANT, TIMESTAMP_TZ) → NUMBER(VARIANT, VARCHAR) → NUMBER(VARIANT, VARIANT) → NUMBER
H3_TRY_GRID_PATHscalar✅ supported(ANY, ANY) → ARRAY(ANY, BOOLEAN) → ARRAY(ANY, DATE) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, TIME) → ARRAY(ANY, TIMESTAMP_LTZ) → ARRAY(ANY, TIMESTAMP_NTZ) → ARRAY(ANY, TIMESTAMP_TZ) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ANY) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ANY) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ANY) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ANY) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ANY) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ANY) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ANY) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ANY) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ANY) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_TRY_POLYGON_TO_CELLSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_TRY_POLYGON_TO_CELLS_STRINGSscalar✅ supported(ANY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BINARY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, GEOGRAPHY) → ARRAY(ARRAY, GEOMETRY) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BINARY, ARRAY) → ARRAY(BINARY, BINARY) → ARRAY(BINARY, BOOLEAN) → ARRAY(BINARY, DATE) → ARRAY(BINARY, FLOAT) → ARRAY(BINARY, GEOGRAPHY) → ARRAY(BINARY, GEOMETRY) → ARRAY(BINARY, NUMBER) → ARRAY(BINARY, OBJECT) → ARRAY(BINARY, TIME) → ARRAY(BINARY, TIMESTAMP_LTZ) → ARRAY(BINARY, TIMESTAMP_NTZ) → ARRAY(BINARY, TIMESTAMP_TZ) → ARRAY(BINARY, VARCHAR) → ARRAY(BINARY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BINARY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, GEOGRAPHY) → ARRAY(BOOLEAN, GEOMETRY) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BINARY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, GEOGRAPHY) → ARRAY(DATE, GEOMETRY) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BINARY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, GEOGRAPHY) → ARRAY(FLOAT, GEOMETRY) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(GEOGRAPHY, ARRAY) → ARRAY(GEOGRAPHY, BINARY) → ARRAY(GEOGRAPHY, BOOLEAN) → ARRAY(GEOGRAPHY, DATE) → ARRAY(GEOGRAPHY, FLOAT) → ARRAY(GEOGRAPHY, GEOGRAPHY) → ARRAY(GEOGRAPHY, GEOMETRY) → ARRAY(GEOGRAPHY, NUMBER) → ARRAY(GEOGRAPHY, OBJECT) → ARRAY(GEOGRAPHY, TIME) → ARRAY(GEOGRAPHY, TIMESTAMP_LTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_NTZ) → ARRAY(GEOGRAPHY, TIMESTAMP_TZ) → ARRAY(GEOGRAPHY, VARCHAR) → ARRAY(GEOGRAPHY, VARIANT) → ARRAY(GEOMETRY, ARRAY) → ARRAY(GEOMETRY, BINARY) → ARRAY(GEOMETRY, BOOLEAN) → ARRAY(GEOMETRY, DATE) → ARRAY(GEOMETRY, FLOAT) → ARRAY(GEOMETRY, GEOGRAPHY) → ARRAY(GEOMETRY, GEOMETRY) → ARRAY(GEOMETRY, NUMBER) → ARRAY(GEOMETRY, OBJECT) → ARRAY(GEOMETRY, TIME) → ARRAY(GEOMETRY, TIMESTAMP_LTZ) → ARRAY(GEOMETRY, TIMESTAMP_NTZ) → ARRAY(GEOMETRY, TIMESTAMP_TZ) → ARRAY(GEOMETRY, VARCHAR) → ARRAY(GEOMETRY, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BINARY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, GEOGRAPHY) → ARRAY(NUMBER, GEOMETRY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BINARY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, GEOGRAPHY) → ARRAY(OBJECT, GEOMETRY) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BINARY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, GEOGRAPHY) → ARRAY(TIME, GEOMETRY) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BINARY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_LTZ, GEOMETRY) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BINARY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, GEOGRAPHY) → ARRAY(TIMESTAMP_NTZ, GEOMETRY) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BINARY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, GEOGRAPHY) → ARRAY(TIMESTAMP_TZ, GEOMETRY) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BINARY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, GEOGRAPHY) → ARRAY(VARCHAR, GEOMETRY) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BINARY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, GEOGRAPHY) → ARRAY(VARIANT, GEOMETRY) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_UNCOMPACT_CELLSscalar✅ supported(ANY, ANY) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
H3_UNCOMPACT_CELLS_STRINGSscalar✅ supported(ANY, ANY) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY(ARRAY, ANY) → ARRAY(ARRAY, ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, DATE) → ARRAY(ARRAY, FLOAT) → ARRAY(ARRAY, NUMBER) → ARRAY(ARRAY, OBJECT) → ARRAY(ARRAY, TIME) → ARRAY(ARRAY, TIMESTAMP_LTZ) → ARRAY(ARRAY, TIMESTAMP_NTZ) → ARRAY(ARRAY, TIMESTAMP_TZ) → ARRAY(ARRAY, VARCHAR) → ARRAY(ARRAY, VARIANT) → ARRAY(BOOLEAN, ARRAY) → ARRAY(BOOLEAN, BOOLEAN) → ARRAY(BOOLEAN, DATE) → ARRAY(BOOLEAN, FLOAT) → ARRAY(BOOLEAN, NUMBER) → ARRAY(BOOLEAN, OBJECT) → ARRAY(BOOLEAN, TIME) → ARRAY(BOOLEAN, TIMESTAMP_LTZ) → ARRAY(BOOLEAN, TIMESTAMP_NTZ) → ARRAY(BOOLEAN, TIMESTAMP_TZ) → ARRAY(BOOLEAN, VARCHAR) → ARRAY(BOOLEAN, VARIANT) → ARRAY(DATE, ARRAY) → ARRAY(DATE, BOOLEAN) → ARRAY(DATE, DATE) → ARRAY(DATE, FLOAT) → ARRAY(DATE, NUMBER) → ARRAY(DATE, OBJECT) → ARRAY(DATE, TIME) → ARRAY(DATE, TIMESTAMP_LTZ) → ARRAY(DATE, TIMESTAMP_NTZ) → ARRAY(DATE, TIMESTAMP_TZ) → ARRAY(DATE, VARCHAR) → ARRAY(DATE, VARIANT) → ARRAY(FLOAT, ARRAY) → ARRAY(FLOAT, BOOLEAN) → ARRAY(FLOAT, DATE) → ARRAY(FLOAT, FLOAT) → ARRAY(FLOAT, NUMBER) → ARRAY(FLOAT, OBJECT) → ARRAY(FLOAT, TIME) → ARRAY(FLOAT, TIMESTAMP_LTZ) → ARRAY(FLOAT, TIMESTAMP_NTZ) → ARRAY(FLOAT, TIMESTAMP_TZ) → ARRAY(FLOAT, VARCHAR) → ARRAY(FLOAT, VARIANT) → ARRAY(NUMBER, ARRAY) → ARRAY(NUMBER, BOOLEAN) → ARRAY(NUMBER, DATE) → ARRAY(NUMBER, FLOAT) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, OBJECT) → ARRAY(NUMBER, TIME) → ARRAY(NUMBER, TIMESTAMP_LTZ) → ARRAY(NUMBER, TIMESTAMP_NTZ) → ARRAY(NUMBER, TIMESTAMP_TZ) → ARRAY(NUMBER, VARCHAR) → ARRAY(NUMBER, VARIANT) → ARRAY(OBJECT, ARRAY) → ARRAY(OBJECT, BOOLEAN) → ARRAY(OBJECT, DATE) → ARRAY(OBJECT, FLOAT) → ARRAY(OBJECT, NUMBER) → ARRAY(OBJECT, OBJECT) → ARRAY(OBJECT, TIME) → ARRAY(OBJECT, TIMESTAMP_LTZ) → ARRAY(OBJECT, TIMESTAMP_NTZ) → ARRAY(OBJECT, TIMESTAMP_TZ) → ARRAY(OBJECT, VARCHAR) → ARRAY(OBJECT, VARIANT) → ARRAY(TIME, ARRAY) → ARRAY(TIME, BOOLEAN) → ARRAY(TIME, DATE) → ARRAY(TIME, FLOAT) → ARRAY(TIME, NUMBER) → ARRAY(TIME, OBJECT) → ARRAY(TIME, TIME) → ARRAY(TIME, TIMESTAMP_LTZ) → ARRAY(TIME, TIMESTAMP_NTZ) → ARRAY(TIME, TIMESTAMP_TZ) → ARRAY(TIME, VARCHAR) → ARRAY(TIME, VARIANT) → ARRAY(TIMESTAMP_LTZ, ARRAY) → ARRAY(TIMESTAMP_LTZ, BOOLEAN) → ARRAY(TIMESTAMP_LTZ, DATE) → ARRAY(TIMESTAMP_LTZ, FLOAT) → ARRAY(TIMESTAMP_LTZ, NUMBER) → ARRAY(TIMESTAMP_LTZ, OBJECT) → ARRAY(TIMESTAMP_LTZ, TIME) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_LTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_LTZ, VARCHAR) → ARRAY(TIMESTAMP_LTZ, VARIANT) → ARRAY(TIMESTAMP_NTZ, ARRAY) → ARRAY(TIMESTAMP_NTZ, BOOLEAN) → ARRAY(TIMESTAMP_NTZ, DATE) → ARRAY(TIMESTAMP_NTZ, FLOAT) → ARRAY(TIMESTAMP_NTZ, NUMBER) → ARRAY(TIMESTAMP_NTZ, OBJECT) → ARRAY(TIMESTAMP_NTZ, TIME) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_NTZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_NTZ, VARCHAR) → ARRAY(TIMESTAMP_NTZ, VARIANT) → ARRAY(TIMESTAMP_TZ, ARRAY) → ARRAY(TIMESTAMP_TZ, BOOLEAN) → ARRAY(TIMESTAMP_TZ, DATE) → ARRAY(TIMESTAMP_TZ, FLOAT) → ARRAY(TIMESTAMP_TZ, NUMBER) → ARRAY(TIMESTAMP_TZ, OBJECT) → ARRAY(TIMESTAMP_TZ, TIME) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_LTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_NTZ) → ARRAY(TIMESTAMP_TZ, TIMESTAMP_TZ) → ARRAY(TIMESTAMP_TZ, VARCHAR) → ARRAY(TIMESTAMP_TZ, VARIANT) → ARRAY(VARCHAR, ARRAY) → ARRAY(VARCHAR, BOOLEAN) → ARRAY(VARCHAR, DATE) → ARRAY(VARCHAR, FLOAT) → ARRAY(VARCHAR, NUMBER) → ARRAY(VARCHAR, OBJECT) → ARRAY(VARCHAR, TIME) → ARRAY(VARCHAR, TIMESTAMP_LTZ) → ARRAY(VARCHAR, TIMESTAMP_NTZ) → ARRAY(VARCHAR, TIMESTAMP_TZ) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARIANT) → ARRAY(VARIANT, ANY) → ARRAY(VARIANT, ARRAY) → ARRAY(VARIANT, BOOLEAN) → ARRAY(VARIANT, DATE) → ARRAY(VARIANT, FLOAT) → ARRAY(VARIANT, NUMBER) → ARRAY(VARIANT, OBJECT) → ARRAY(VARIANT, TIME) → ARRAY(VARIANT, TIMESTAMP_LTZ) → ARRAY(VARIANT, TIMESTAMP_NTZ) → ARRAY(VARIANT, TIMESTAMP_TZ) → ARRAY(VARIANT, VARCHAR) → ARRAY(VARIANT, VARIANT) → ARRAY
HAVERSINEscalar✅ supported(FLOAT, FLOAT, FLOAT, FLOAT) → FLOAT
ST_AREAscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_ASBINARYscalar✅ supported(ANY) → BINARY(GEOGRAPHY) → BINARY(GEOMETRY) → BINARY
ST_ASEWKBscalar✅ supported(ANY) → BINARY(GEOGRAPHY) → BINARY(GEOMETRY) → BINARY
ST_ASEWKTscalar✅ supported(ANY) → VARCHAR(GEOGRAPHY) → VARCHAR(GEOMETRY) → VARCHAR
ST_ASGEOJSONscalar✅ supported(ANY) → OBJECT(GEOGRAPHY) → OBJECT(GEOMETRY) → OBJECT
ST_ASTEXTscalar✅ supported(ANY) → VARCHAR(GEOGRAPHY) → VARCHAR(GEOMETRY) → VARCHAR
ST_ASWKBscalar✅ supported(ANY) → BINARY(GEOGRAPHY) → BINARY(GEOMETRY) → BINARY
ST_ASWKTscalar✅ supported(ANY) → VARCHAR(GEOGRAPHY) → VARCHAR(GEOMETRY) → VARCHAR
ST_AZIMUTHscalar✅ supported(ANY, ANY) → FLOAT(GEOGRAPHY, GEOGRAPHY) → FLOAT(GEOMETRY, GEOMETRY) → FLOAT
ST_BUFFERscalar✅ supported(ANY, ANY) → GEOMETRY(GEOMETRY, FLOAT) → GEOMETRY
ST_CENTROIDscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_COLLECTaggregate✅ supported(ANY)(GEOGRAPHY)(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY
ST_CONTAINSscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_COVEREDBYscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_COVERSscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_DIFFERENCEscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY
ST_DIMENSIONscalar✅ supported(ANY) → NUMBER(GEOGRAPHY) → NUMBER(GEOMETRY) → NUMBER
ST_DISJOINTscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_DISTANCEscalar✅ supported(ANY, ANY) → FLOAT(GEOGRAPHY, GEOGRAPHY) → FLOAT(GEOMETRY, GEOMETRY) → FLOAT
ST_DWITHINscalar✅ supported(ANY, ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY, FLOAT) → BOOLEAN
ST_ENDPOINTscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_ENVELOPEscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_GEOGFROMGEOHASHscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, NUMBER) → GEOGRAPHY
ST_GEOGPOINTFROMGEOHASHscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY
ST_GEOGRAPHYFROMWKBscalar✅ supported(ANY) → GEOGRAPHY(BINARY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(BINARY, BOOLEAN) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGRAPHYFROMWKTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOHASHscalar✅ supported(ANY) → VARCHAR(GEOGRAPHY) → VARCHAR(GEOMETRY) → VARCHAR(ANY, ANY) → VARCHAR(GEOGRAPHY, NUMBER) → VARCHAR(GEOMETRY, NUMBER) → VARCHAR
ST_GEOMETRYFROMWKBscalar✅ supported(ANY) → GEOMETRY(BINARY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, BOOLEAN) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, FLOAT) → GEOMETRY(BINARY, NUMBER) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(BINARY, VARCHAR) → GEOMETRY(BINARY, VARIANT) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, BOOLEAN, BOOLEAN) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, FLOAT, BOOLEAN) → GEOMETRY(BINARY, NUMBER, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(BINARY, VARCHAR, BOOLEAN) → GEOMETRY(BINARY, VARIANT, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY(ANY, ANY, ANY, ANY) → GEOMETRY(BINARY, NUMBER, BOOLEAN, NUMBER) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN, NUMBER) → GEOMETRY
ST_GEOMETRYFROMWKTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY
ST_GEOMFROMGEOHASHscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY
ST_GEOMPOINTscalar✅ supported(ANY, ANY) → GEOMETRY(FLOAT, FLOAT) → GEOMETRY
ST_GEOMPOINTFROMGEOHASHscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY
ST_HAUSDORFFDISTANCEscalar✅ supported(ANY, ANY) → FLOAT(GEOGRAPHY, GEOGRAPHY) → FLOAT
ST_INTERPOLATEscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, FLOAT) → GEOGRAPHY
ST_INTERSECTIONscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY
ST_INTERSECTION_AGGaggregate✅ supported(ANY)(GEOGRAPHY)
ST_INTERSECTSscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_ISVALIDscalar✅ supported(ANY) → BOOLEAN(GEOGRAPHY) → BOOLEAN(GEOMETRY) → BOOLEAN
ST_LENGTHscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_MAKEGEOMPOINTscalar✅ supported(ANY, ANY) → GEOMETRY(FLOAT, FLOAT) → GEOMETRY
ST_MAKELINEscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY(GEOMETRY, GEOMETRY) → GEOMETRY
ST_MAKEPOINTscalar✅ supported(ANY, ANY) → GEOGRAPHY(FLOAT, FLOAT) → GEOGRAPHY
ST_MAKEPOLYGONscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_MAKEPOLYGONORIENTEDscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY
ST_NPOINTSscalar✅ supported(ANY) → NUMBER(GEOGRAPHY) → NUMBER(GEOMETRY) → NUMBER
ST_NUMPOINTSscalar✅ supported(ANY) → NUMBER(GEOGRAPHY) → NUMBER(GEOMETRY) → NUMBER
ST_PERIMETERscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_POINTscalar✅ supported(ANY, ANY) → GEOGRAPHY(FLOAT, FLOAT) → GEOGRAPHY
ST_POINTNscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, NUMBER) → GEOGRAPHY(GEOMETRY, NUMBER) → GEOMETRY
ST_POLYGONscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_SETSRIDscalar✅ supported(ANY, ANY) → GEOMETRY(GEOMETRY, NUMBER) → GEOMETRY
ST_SIMPLIFYscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, FLOAT) → GEOGRAPHY(GEOMETRY, FLOAT) → GEOMETRY(ANY, ANY, ANY) → GEOGRAPHY(GEOGRAPHY, FLOAT, BOOLEAN) → GEOGRAPHY
ST_SRIDscalar✅ supported(ANY) → NUMBER(GEOGRAPHY) → NUMBER(GEOMETRY) → NUMBER
ST_STARTPOINTscalar✅ supported(ANY) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOMETRY
ST_SYMDIFFERENCEscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY
ST_TRANSFORMscalar✅ supported(ANY, ANY) → GEOMETRY(GEOMETRY, NUMBER) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(GEOMETRY, NUMBER, NUMBER) → GEOMETRY
ST_UNIONscalar✅ supported(ANY, ANY) → GEOGRAPHY(GEOGRAPHY, GEOGRAPHY) → GEOGRAPHY
ST_UNION_AGGaggregate✅ supported(ANY)(GEOGRAPHY)
ST_WITHINscalar✅ supported(ANY, ANY) → BOOLEAN(GEOGRAPHY, GEOGRAPHY) → BOOLEAN(GEOMETRY, GEOMETRY) → BOOLEAN
ST_Xscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_XMAXscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_XMINscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_Yscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_YMAXscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
ST_YMINscalar✅ supported(ANY) → FLOAT(GEOGRAPHY) → FLOAT(GEOMETRY) → FLOAT
TO_GEOGRAPHYscalar✅ supported(ANY) → GEOGRAPHY(BOOLEAN) → GEOGRAPHY(FLOAT) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOGRAPHY(NUMBER) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(VARIANT) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
TO_GEOMETRYscalar🟡 partial(ANY) → GEOMETRY(BOOLEAN) → GEOMETRY(FLOAT) → GEOMETRY(GEOGRAPHY) → GEOMETRY(NUMBER) → GEOMETRY(VARCHAR) → GEOMETRY(VARIANT) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY
TRY_TO_GEOGRAPHYscalar🟡 partial(ANY) → GEOGRAPHY(BOOLEAN) → GEOGRAPHY(FLOAT) → GEOGRAPHY(GEOGRAPHY) → GEOGRAPHY(GEOMETRY) → GEOGRAPHY(NUMBER) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(VARIANT) → GEOGRAPHY
TRY_TO_GEOMETRYscalar🟡 partial(ANY) → GEOMETRY(BOOLEAN) → GEOMETRY(FLOAT) → GEOMETRY(GEOGRAPHY) → GEOMETRY(NUMBER) → GEOMETRY(VARCHAR) → GEOMETRY(VARIANT) → GEOMETRY

Hash functions (1)

FunctionKindStatusSignatures
HASHscalar✅ supported(ANY) → NUMBER

Information Schema (61)

FunctionKindStatusSignatures
ALERT_HISTORYunknown✅ supported—
APPLICATION_CALLBACK_HISTORYunknown❌ not supported—
APPLICATION_SPECIFICATION_STATUS_HISTORYunknown❌ not supported—
AUTOMATIC_CLUSTERING_HISTORYunknown✅ supported—
AUTO_REFRESH_REGISTRATION_HISTORYunknown✅ supported—
AVAILABLE_LISTINGSunknown❌ not supported—
AVAILABLE_LISTING_REFRESH_HISTORYunknown❌ not supported—
BIND_VALUESunknown✅ supported—
COMPLETE_TASK_GRAPHSunknown✅ supported—
COPY_HISTORYunknown🟡 partial—
CORTEX_SEARCH_REFRESH_HISTORYunknown❌ not supported—
CURRENT_TASK_GRAPHSunknown🟡 partial—
DATABASE_REFRESH_HISTORYunknown❌ not supported—
DATABASE_REFRESH_PROGRESSunknown❌ not supported—
DATABASE_REFRESH_PROGRESS_BY_JOBunknown❌ not supported—
DATABASE_REPLICATION_USAGE_HISTORYunknown❌ not supported—
DATABASE_STORAGE_USAGE_HISTORYunknown✅ supported—
DATA_METRIC_FUNCTION_EXPECTATIONSunknown✅ supported—
DATA_METRIC_FUNCTION_REFERENCESunknown✅ supported—
DATA_TRANSFER_HISTORYunknown✅ supported—
DBT_PROJECT_EXECUTION_HISTORYunknown❌ not supported—
DYNAMIC_TABLESunknown🟡 partial—
DYNAMIC_TABLE_GRAPH_HISTORYunknown✅ supported—
DYNAMIC_TABLE_REFRESH_HISTORYunknown✅ supported—
EXTERNAL_FUNCTIONS_HISTORYunknown✅ supported—
EXTERNAL_TABLE_FILESunknown✅ supported—
EXTERNAL_TABLE_FILE_REGISTRATION_HISTORYunknown✅ supported—
LISTING_REFRESH_HISTORYunknown❌ not supported—
LOGIN_HISTORYunknown✅ supported—
LOGIN_HISTORY_BY_USERunknown✅ supported—
MATERIALIZED_VIEW_REFRESH_HISTORYunknown✅ supported—
NETWORK_RULE_REFERENCESunknown✅ supported—
NOTIFICATION_HISTORYunknown✅ supported—
ONLINE_FEATURE_TABLE_REFRESH_HISTORYunknown❌ not supported—
PIPE_USAGE_HISTORYunknown✅ supported—
POLICY_REFERENCESunknown✅ supported—
QUERY_ACCELERATION_HISTORYunknown✅ supported—
QUERY_HISTORYunknown🟡 partial—
QUERY_HISTORY_BY_SESSIONunknown🟡 partial—
QUERY_HISTORY_BY_USERunknown🟡 partial—
QUERY_HISTORY_BY_WAREHOUSEunknown✅ supported—
REPLICATION_GROUP_DANGLING_REFERENCESunknown❌ not supported—
REPLICATION_GROUP_REFRESH_HISTORYunknown❌ not supported—
REPLICATION_GROUP_REFRESH_HISTORY_ALLunknown❌ not supported—
REPLICATION_GROUP_REFRESH_PROGRESSunknown❌ not supported—
REPLICATION_GROUP_REFRESH_PROGRESS_ALLunknown❌ not supported—
REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOBunknown❌ not supported—
REPLICATION_GROUP_USAGE_HISTORYunknown❌ not supported—
REPLICATION_USAGE_HISTORYunknown❌ not supported—
SEARCH_OPTIMIZATION_HISTORYunknown✅ supported—
SERVERLESS_ALERT_HISTORYunknown✅ supported—
SERVERLESS_TASK_HISTORYunknown✅ supported—
STAGE_DIRECTORY_FILE_REGISTRATION_HISTORYunknown✅ supported—
STAGE_STORAGE_USAGE_HISTORYunknown✅ supported—
TAG_REFERENCESunknown✅ supported—
TAG_REFERENCES_ALL_COLUMNSunknown✅ supported—
TASK_DEPENDENTSunknown✅ supported—
TASK_HISTORYunknown🟡 partial—
VALIDATE_PIPE_LOADtable🟡 partial(VARCHAR, TIMESTAMP_LTZ, TIMESTAMP_LTZ) → TABLE
WAREHOUSE_LOAD_HISTORYunknown✅ supported—
WAREHOUSE_METERING_HISTORYunknown✅ supported—

LOCAL schema (2)

FunctionKindStatusSignatures
DATA_QUALITY_MONITORING_EXPECTATION_STATUSunknown✅ supported—
DATA_QUALITY_MONITORING_RESULTSunknown✅ supported—

Metadata functions (2)

FunctionKindStatusSignatures
GENERATE_COLUMN_DESCRIPTIONscalar✅ supported(ARRAY, VARCHAR) → VARCHAR
GET_DDLscalar✅ supported(VARCHAR, VARCHAR, BOOLEAN) → VARCHAR

Model monitor functions (3)

FunctionKindStatusSignatures
MODEL_MONITOR_DRIFT_METRICunknown❌ not supported—
MODEL_MONITOR_PERFORMANCE_METRICunknown❌ not supported—
MODEL_MONITOR_STAT_METRICunknown❌ not supported—

Notification functions (6)

FunctionKindStatusSignatures
APPLICATION_JSONunknown✅ supported—
EMAIL_INTEGRATION_CONFIGunknown✅ supported—
INTEGRATIONunknown✅ supported—
SANITIZE_WEBHOOK_CONTENTunknown✅ supported—
TEXT_HTMLunknown✅ supported—
TEXT_PLAINunknown✅ supported—

Numeric functions (37)

FunctionKindStatusSignatures
ABSscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER
ACOSscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
ACOSHscalar✅ supported(FLOAT) → FLOAT
ASINscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
ASINHscalar✅ supported(FLOAT) → FLOAT
ATANscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
ATAN2scalar✅ supported(FLOAT, FLOAT) → FLOAT
ATANHscalar✅ supported(FLOAT) → FLOAT
CBRTscalar✅ supported(FLOAT) → FLOAT
CEILscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER(ANY, ANY) → NUMBER(BOOLEAN, NUMBER) → NUMBER(DECFLOAT, NUMBER) → DECFLOAT(FLOAT, NUMBER) → FLOAT(NUMBER, NUMBER) → NUMBER(VARCHAR, NUMBER) → NUMBER
COSscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
COSHscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
COTscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
DEGREESscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
DIV0scalar✅ supported(ANY, ANY) → NUMBER(FLOAT, FLOAT) → FLOAT(NUMBER, NUMBER) → NUMBER
DIV0NULLscalar✅ supported(ANY, ANY) → NUMBER(FLOAT, FLOAT) → FLOAT(NUMBER, NUMBER) → NUMBER
EXPscalar✅ supported(ANY) → FLOAT(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT
FACTORIALscalar✅ supported(ANY) → NUMBER(FLOAT) → NUMBER(NUMBER) → NUMBER
FLOORscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER(ANY, ANY) → NUMBER(BOOLEAN, NUMBER) → NUMBER(DECFLOAT, NUMBER) → DECFLOAT(FLOAT, NUMBER) → FLOAT(NUMBER, NUMBER) → NUMBER(VARCHAR, NUMBER) → NUMBER
LNscalar✅ supported(ANY) → FLOAT(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT
LOGscalar✅ supported(FLOAT, FLOAT) → FLOAT
MODscalar✅ supported(ANY, ANY) → NUMBER(DECFLOAT, DECFLOAT) → DECFLOAT(FLOAT, FLOAT) → FLOAT(NUMBER, NUMBER) → NUMBER
PIscalar✅ supported() → FLOAT
POWscalar✅ supported(ANY, ANY) → FLOAT(DECFLOAT, DECFLOAT) → DECFLOAT(FLOAT, FLOAT) → FLOAT
POWERscalar✅ supported(ANY, ANY) → FLOAT(DECFLOAT, DECFLOAT) → DECFLOAT(FLOAT, FLOAT) → FLOAT
RADIANSscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
ROUNDscalar🟡 partial(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER(ANY, ANY) → NUMBER(DECFLOAT, NUMBER) → DECFLOAT(FLOAT, NUMBER) → FLOAT(NUMBER, NUMBER) → NUMBER(ANY, ANY, ANY) → NUMBER(FLOAT, NUMBER, VARCHAR) → FLOAT(NUMBER, NUMBER, VARCHAR) → NUMBER
SIGNscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER
SINscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
SINHscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
SQRTscalar✅ supported(ANY) → FLOAT(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT
SQUAREscalar✅ supported(FLOAT) → FLOAT
TANscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
TANHscalar✅ supported(ANY) → FLOAT(DECFLOAT) → FLOAT(FLOAT) → FLOAT
TRUNCscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER(ANY, ANY) → NUMBER(DATE, VARCHAR) → DATE(DECFLOAT, NUMBER) → DECFLOAT(FLOAT, BOOLEAN) → FLOAT(FLOAT, DATE) → FLOAT(FLOAT, FLOAT) → FLOAT(FLOAT, NUMBER) → FLOAT(FLOAT, TIME) → FLOAT(FLOAT, TIMESTAMP_LTZ) → FLOAT(FLOAT, TIMESTAMP_NTZ) → FLOAT(FLOAT, TIMESTAMP_TZ) → FLOAT(FLOAT, VARCHAR) → FLOAT(FLOAT, VARIANT) → FLOAT(NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR) → NUMBER(NUMBER, VARIANT) → FLOAT(TIME, VARCHAR) → TIME(TIMESTAMP_LTZ, VARCHAR) → TIMESTAMP_LTZ(TIMESTAMP_NTZ, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_TZ, VARCHAR) → TIMESTAMP_TZ(VARCHAR, VARCHAR) → VARCHAR
TRUNCATEscalar✅ supported(ANY) → NUMBER(DECFLOAT) → DECFLOAT(FLOAT) → FLOAT(NUMBER) → NUMBER(ANY, ANY) → NUMBER(DATE, VARCHAR) → DATE(DECFLOAT, NUMBER) → DECFLOAT(FLOAT, BOOLEAN) → FLOAT(FLOAT, DATE) → FLOAT(FLOAT, FLOAT) → FLOAT(FLOAT, NUMBER) → FLOAT(FLOAT, TIME) → FLOAT(FLOAT, TIMESTAMP_LTZ) → FLOAT(FLOAT, TIMESTAMP_NTZ) → FLOAT(FLOAT, TIMESTAMP_TZ) → FLOAT(FLOAT, VARCHAR) → FLOAT(FLOAT, VARIANT) → FLOAT(NUMBER, NUMBER) → NUMBER(NUMBER, VARCHAR) → NUMBER(NUMBER, VARIANT) → FLOAT(TIME, VARCHAR) → TIME(TIMESTAMP_LTZ, VARCHAR) → TIMESTAMP_LTZ(TIMESTAMP_NTZ, VARCHAR) → TIMESTAMP_NTZ(TIMESTAMP_TZ, VARCHAR) → TIMESTAMP_TZ(VARCHAR, VARCHAR) → VARCHAR
WIDTH_BUCKETscalar✅ supported(ANY, ANY, ANY, ANY) → NUMBER(FLOAT, FLOAT, FLOAT, NUMBER) → NUMBER(NUMBER, NUMBER, NUMBER, NUMBER) → NUMBER

Organization user and organization user group functions (2)

FunctionKindStatusSignatures
IS_ORGANIZATION_USERscalar✅ supported(VARCHAR) → BOOLEAN
IS_ORGANIZATION_USER_GROUPscalar✅ supported(VARCHAR) → BOOLEAN

Other functions (1)

FunctionKindStatusSignatures
WEBHOOK_INTEGRATION_CONFIGunknown✅ supported—

Period functions (14)

FunctionKindStatusSignatures
PERIOD_BEGINscalar✅ supported(ANY) → DATE(SNOWFLAKE_PERIOD_DATE) → DATE(SNOWFLAKE_PERIOD_TIME) → TIME(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → TIMESTAMP_LTZ(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → TIMESTAMP_NTZ(SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → TIMESTAMP_TZ
PERIOD_CONSTRUCTscalar✅ supported(ANY, ANY) → SNOWFLAKE_PERIOD_DATE(DATE, DATE) → SNOWFLAKE_PERIOD_DATE(DATE, TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_DATE(DATE, TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_DATE(DATE, TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_DATE(TIME, TIME) → SNOWFLAKE_PERIOD_TIME(TIMESTAMP_LTZ, DATE) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(TIMESTAMP_LTZ, TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(TIMESTAMP_LTZ, TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(TIMESTAMP_LTZ, TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(TIMESTAMP_NTZ, DATE) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(TIMESTAMP_NTZ, TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(TIMESTAMP_NTZ, TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(TIMESTAMP_NTZ, TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(TIMESTAMP_TZ, DATE) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ(TIMESTAMP_TZ, TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ(TIMESTAMP_TZ, TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ(TIMESTAMP_TZ, TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ
PERIOD_CONTAINSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, DATE) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, TIMESTAMP_TZ) → BOOLEAN
PERIOD_ENDscalar✅ supported(ANY) → DATE(SNOWFLAKE_PERIOD_DATE) → DATE(SNOWFLAKE_PERIOD_TIME) → TIME(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → TIMESTAMP_LTZ(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → TIMESTAMP_NTZ(SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → TIMESTAMP_TZ
PERIOD_EQUALSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_IMMEDIATELY_PRECEDESscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_IMMEDIATELY_SUCCEEDSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_INTERSECTscalar✅ supported(ANY, ANY) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → SNOWFLAKE_PERIOD_TIME(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ
PERIOD_LDIFFscalar✅ supported(ANY, ANY) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → SNOWFLAKE_PERIOD_TIME(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ
PERIOD_MEETSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_OVERLAPSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_PRECEDESscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN
PERIOD_RDIFFscalar✅ supported(ANY, ANY) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → SNOWFLAKE_PERIOD_DATE(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → SNOWFLAKE_PERIOD_TIME(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_LTZ(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → SNOWFLAKE_PERIOD_TIMESTAMP_NTZ(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → SNOWFLAKE_PERIOD_TIMESTAMP_TZ
PERIOD_SUCCEEDSscalar✅ supported(ANY, ANY) → BOOLEAN(SNOWFLAKE_PERIOD_DATE, SNOWFLAKE_PERIOD_DATE) → BOOLEAN(SNOWFLAKE_PERIOD_TIME, SNOWFLAKE_PERIOD_TIME) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ, SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ, SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → BOOLEAN(SNOWFLAKE_PERIOD_TIMESTAMP_TZ, SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → BOOLEAN

Semi-structured and structured data functions (93)

FunctionKindStatusSignatures
ARRAYS_OVERLAPscalar✅ supported(ARRAY, ARRAY) → BOOLEAN
ARRAYS_TO_OBJECTscalar✅ supported(ARRAY, ARRAY) → OBJECT
ARRAYS_ZIPscalar✅ supported(ANY) → ARRAY
ARRAY_APPENDscalar✅ supported(ARRAY, ANY) → ARRAY
ARRAY_CATscalar✅ supported(ARRAY, ARRAY) → ARRAY
ARRAY_COMPACTscalar✅ supported(ARRAY) → ARRAY
ARRAY_CONSTRUCTscalar✅ supported() → ARRAY(ANY) → ARRAY(SNOWFLAKE_ANY[]) → ARRAY(SNOWFLAKE_NULL[]) → ARRAY
ARRAY_CONSTRUCT_COMPACTscalar✅ supported() → ARRAY(ANY) → ARRAY(SNOWFLAKE_ANY[]) → ARRAY(SNOWFLAKE_NULL[]) → ARRAY
ARRAY_CONSTRUCT_STRUCTUREDscalar✅ supported(ANY) → ARRAY
ARRAY_CONTAINSscalar✅ supported(ANY, ARRAY) → BOOLEAN
ARRAY_DISTINCTscalar✅ supported(ARRAY) → ARRAY
ARRAY_EXCEPTscalar✅ supported(ARRAY, ARRAY) → ARRAY
ARRAY_FLATTENscalar✅ supported(ARRAY) → ARRAY
ARRAY_GENERATE_RANGEscalar✅ supported(ANY, ANY) → ARRAY(NUMBER, NUMBER) → ARRAY(NUMBER, NUMBER, NUMBER) → ARRAY
ARRAY_INSERTscalar✅ supported(ARRAY, NUMBER, ANY) → ARRAY
ARRAY_INTERSECTIONscalar✅ supported(ARRAY, ARRAY) → ARRAY
ARRAY_MAXscalar✅ supported(ARRAY) → VARIANT
ARRAY_MINscalar✅ supported(ARRAY) → VARIANT
ARRAY_POSITIONscalar✅ supported(ANY, ARRAY) → NUMBER
ARRAY_PREPENDscalar✅ supported(ARRAY, ANY) → ARRAY
ARRAY_REMOVEscalar✅ supported(ARRAY, ANY) → ARRAY
ARRAY_REMOVE_ATscalar✅ supported(ARRAY, NUMBER) → ARRAY
ARRAY_REPEATscalar✅ supported(ANY, ANY) → ARRAY(ANY, DECFLOAT) → ARRAY(ANY, FLOAT) → ARRAY(ANY, NUMBER) → ARRAY(ANY, VARCHAR) → ARRAY(ANY, VARIANT) → ARRAY
ARRAY_REVERSEscalar✅ supported(ARRAY) → ARRAY
ARRAY_SIZEscalar✅ supported(ANY) → NUMBER(ARRAY) → NUMBER(SNOWFLAKE_STRUCT_ARRAY) → NUMBER(VARIANT) → NUMBER
ARRAY_SLICEscalar✅ supported(ANY, ANY, ANY) → ARRAY(ARRAY, FLOAT, FLOAT) → ARRAY(ARRAY, FLOAT, NUMBER) → ARRAY(ARRAY, NUMBER, FLOAT) → ARRAY(ARRAY, NUMBER, NUMBER) → ARRAY(ARRAY, NUMBER, VARCHAR) → ARRAY(ARRAY, NUMBER, VARIANT) → ARRAY(ARRAY, VARCHAR, NUMBER) → ARRAY(ARRAY, VARCHAR, VARCHAR) → ARRAY(ARRAY, VARIANT, NUMBER) → ARRAY(ARRAY, VARIANT, VARIANT) → ARRAY
ARRAY_SORTscalar✅ supported(ANY) → ARRAY(ARRAY) → ARRAY(ARRAY, BOOLEAN) → ARRAY(ARRAY, BOOLEAN, BOOLEAN) → ARRAY
ARRAY_TO_STRINGscalar✅ supported(ARRAY, VARCHAR) → VARCHAR
AS_ARRAYscalar✅ supported(VARIANT) → ARRAY
AS_BINARYscalar✅ supported(VARIANT) → BINARY
AS_BOOLEANscalar✅ supported(VARIANT) → BOOLEAN
AS_CHARscalar✅ supported(VARIANT) → VARCHAR
AS_DATEscalar✅ supported(VARIANT) → DATE
AS_DECIMALscalar✅ supported(ANY) → NUMBER(VARIANT) → NUMBER(VARIANT, NUMBER, NUMBER) → NUMBER
AS_DOUBLEscalar✅ supported(VARIANT) → FLOAT
AS_INTEGERscalar✅ supported(VARIANT) → NUMBER
AS_NUMBERscalar✅ supported(ANY) → NUMBER(VARIANT) → NUMBER(VARIANT, NUMBER, NUMBER) → NUMBER
AS_OBJECTscalar✅ supported(VARIANT) → OBJECT
AS_REALscalar✅ supported(VARIANT) → FLOAT
AS_TIMEscalar✅ supported(VARIANT) → TIME
AS_TIMESTAMP_LTZscalar✅ supported(VARIANT) → TIMESTAMP_LTZ
AS_TIMESTAMP_NTZscalar✅ supported(VARIANT) → TIMESTAMP_NTZ
AS_TIMESTAMP_TZscalar✅ supported(VARIANT) → TIMESTAMP_TZ
AS_VARCHARscalar✅ supported(VARIANT) → VARCHAR
CHECK_JSONscalar✅ supported(VARCHAR) → VARCHAR
CHECK_XMLscalar🟡 partial(VARCHAR) → VARCHAR
FILTERunknown✅ supported—
GETscalar✅ supported(ANY, ANY) → VARIANT(ARRAY, FLOAT) → VARIANT(ARRAY, NUMBER) → VARIANT(ARRAY, VARCHAR) → VARIANT(ARRAY, VARIANT) → VARIANT(OBJECT, NUMBER) → VARIANT(OBJECT, VARCHAR) → VARIANT(OBJECT, VARIANT) → VARIANT(VARIANT, FLOAT) → VARIANT(VARIANT, NUMBER) → VARIANT(VARIANT, VARCHAR) → VARIANT
GET_IGNORE_CASEscalar✅ supported(ANY, ANY) → VARIANT(OBJECT, VARCHAR) → VARIANT(VARIANT, VARCHAR) → VARIANT
GET_PATHscalar✅ supported(VARIANT, VARCHAR) → VARIANT
IS_ARRAYscalar✅ supported(ANY) → BOOLEAN(ARRAY) → BOOLEAN(OBJECT) → BOOLEAN(VARIANT) → BOOLEAN
IS_BINARYscalar✅ supported(VARIANT) → BOOLEAN
IS_BOOLEANscalar✅ supported(VARIANT) → BOOLEAN
IS_CHARscalar✅ supported(VARIANT) → BOOLEAN
IS_DATEscalar✅ supported(VARIANT) → BOOLEAN
IS_DATE_VALUEscalar✅ supported(VARIANT) → BOOLEAN
IS_DECIMALscalar✅ supported(VARIANT) → BOOLEAN
IS_DOUBLEscalar✅ supported(VARIANT) → BOOLEAN
IS_INTEGERscalar✅ supported(VARIANT) → BOOLEAN
IS_NULL_VALUEscalar✅ supported(VARIANT) → BOOLEAN
IS_OBJECTscalar✅ supported(ANY) → BOOLEAN(ARRAY) → BOOLEAN(OBJECT) → BOOLEAN(VARIANT) → BOOLEAN
IS_REALscalar✅ supported(VARIANT) → BOOLEAN
IS_TIMEscalar✅ supported(VARIANT) → BOOLEAN
IS_TIMESTAMP_LTZscalar✅ supported(VARIANT) → BOOLEAN
IS_TIMESTAMP_NTZscalar✅ supported(VARIANT) → BOOLEAN
IS_TIMESTAMP_TZscalar✅ supported(VARIANT) → BOOLEAN
IS_VARCHARscalar✅ supported(VARIANT) → BOOLEAN
JSON_EXTRACT_PATH_TEXTscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
MAP_CATscalar✅ supported(OBJECT, OBJECT) → OBJECT
MAP_CONSTRUCTscalar✅ supported(ANY) → MAP
MAP_CONTAINS_KEYscalar✅ supported(VARCHAR, OBJECT) → BOOLEAN
MAP_DELETEscalar✅ supported(OBJECT, SNOWFLAKE_VARCHAR[]) → OBJECT
MAP_ENTRIESscalar✅ supported(ANY) → ARRAY(MAP) → ARRAY(OBJECT) → ARRAY
MAP_INSERTscalar✅ supported(ANY, ANY, ANY) → OBJECT(OBJECT, VARCHAR, ANY) → OBJECT(ANY, ANY, ANY, ANY) → OBJECT(OBJECT, VARCHAR, ANY, BOOLEAN) → OBJECT
MAP_KEYSscalar✅ supported(OBJECT) → ARRAY
MAP_PICKscalar✅ supported(ANY, ANY) → OBJECT(OBJECT, ARRAY) → OBJECT(OBJECT, SNOWFLAKE_VARCHAR[]) → OBJECT(OBJECT, VARIANT) → OBJECT
MAP_SIZEscalar✅ supported(OBJECT) → NUMBER
OBJECT_CONSTRUCTscalar✅ supported() → OBJECT(ANY) → OBJECT(SNOWFLAKE_ANY[]) → OBJECT(SNOWFLAKE_NULL[]) → OBJECT
OBJECT_CONSTRUCT_KEEP_NULLscalar✅ supported() → OBJECT(ANY) → OBJECT(SNOWFLAKE_ANY[]) → OBJECT(SNOWFLAKE_NULL[]) → OBJECT
OBJECT_CONSTRUCT_KEEP_NULL_STRUCTUREDscalar✅ supported(ANY) → OBJECT
OBJECT_DELETEscalar✅ supported(OBJECT, SNOWFLAKE_VARCHAR[]) → OBJECT
OBJECT_INSERTscalar✅ supported(ANY, ANY, ANY) → OBJECT(OBJECT, VARCHAR, ANY) → OBJECT(ANY, ANY, ANY, ANY) → OBJECT(OBJECT, VARCHAR, ANY, BOOLEAN) → OBJECT
OBJECT_KEYSscalar✅ supported(ANY) → ARRAY(OBJECT) → ARRAY(VARIANT) → ARRAY
OBJECT_PICKscalar🟡 partial(ANY, ANY) → OBJECT(OBJECT, ARRAY) → OBJECT(OBJECT, SNOWFLAKE_VARCHAR[]) → OBJECT(OBJECT, VARIANT) → OBJECT
PARSE_JSONscalar✅ supported(ANY) → VARIANT(VARCHAR) → VARIANT(VARCHAR, VARCHAR) → VARIANT
PARSE_XMLscalar🟡 partial(VARCHAR) → VARIANT
PROMPTunknown❌ not supported—
REDUCEunknown✅ supported—
STRIP_NULL_VALUEscalar✅ supported(VARIANT) → VARIANT
TRANSFORMunknown✅ supported—
TRY_PARSE_JSONscalar✅ supported(ANY) → VARIANT(VARCHAR) → VARIANT(VARCHAR, VARCHAR) → VARIANT
TYPEOFscalar✅ supported(VARIANT) → VARCHAR
XMLGETscalar✅ supported(ANY, ANY) → VARIANT(VARIANT, VARCHAR) → VARIANT(ANY, ANY, ANY) → VARIANT(VARIANT, VARCHAR, NUMBER) → VARIANT

String & binary functions (107)

FunctionKindStatusSignatures
AGENT_RUNunknown❌ not supported—
AI_CLASSIFYunknown❌ not supported—
AI_COMPLETEunknown❌ not supported—
AI_COUNT_TOKENSunknown❌ not supported—
AI_EMBEDunknown❌ not supported—
AI_EXTRACTunknown❌ not supported—
AI_FILTERunknown❌ not supported—
AI_FUNCTION_EVALUATIONunknown❌ not supported—
AI_FUNCTION_OPTIMIZATIONunknown❌ not supported—
AI_MULTI_EMBEDunknown❌ not supported—
AI_PARSE_DOCUMENTunknown❌ not supported—
AI_REDACTunknown❌ not supported—
AI_SENTIMENTunknown❌ not supported—
AI_SIMILARITYunknown❌ not supported—
AI_SUMMARIZEunknown❌ not supported—
AI_TRANSLATEunknown❌ not supported—
ASCIIscalar✅ supported(VARCHAR) → NUMBER
BASE64_DECODE_BINARYscalar✅ supported(ANY) → BINARY(VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY
BASE64_DECODE_STRINGscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
BASE64_ENCODEscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → VARCHAR(VARCHAR, NUMBER) → VARCHAR(ANY, NUMBER, VARCHAR) → VARCHAR(BINARY, NUMBER, VARCHAR) → VARCHAR(VARCHAR, NUMBER, VARCHAR) → VARCHAR
BIT_LENGTHscalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
CHARscalar✅ supported(NUMBER) → VARCHAR
CHARINDEXscalar🟡 partial(ANY, ANY) → NUMBER(BINARY, BINARY) → NUMBER(VARCHAR, VARCHAR) → NUMBER(ANY, ANY, NUMBER) → NUMBER(BINARY, BINARY, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER
CHRscalar✅ supported(NUMBER) → VARCHAR
CLASSIFY_TEXTunknown❌ not supported—
COLLATEsyntax✅ supported—
COLLATIONscalar✅ supported(VARCHAR) → VARCHAR
COMPLETEunknown❌ not supported—
COMPRESSscalar✅ supported(ANY, VARCHAR) → BINARY(BINARY, VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY
CONCATscalar✅ supported(SNOWFLAKE_ANY[]) → VARCHAR(SNOWFLAKE_BINARY[]) → BINARY(SNOWFLAKE_NULL[]) → VARCHAR(SNOWFLAKE_VARCHAR[]) → VARCHAR
CONCAT_WSscalar✅ supported(BINARY) → BINARY(VARCHAR) → VARCHAR(ANY, SNOWFLAKE_ANY[]) → VARCHAR(BINARY, SNOWFLAKE_BINARY[]) → BINARY(VARCHAR, SNOWFLAKE_VARCHAR[]) → VARCHAR
CONTAINSscalar✅ supported(ANY, ANY) → BOOLEAN(BINARY, BINARY) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN
COUNT_TOKENSunknown❌ not supported—
DATA_AGENT_RUNunknown❌ not supported—
DECOMPRESS_BINARYscalar✅ supported(BINARY, VARCHAR) → BINARY
DECOMPRESS_STRINGscalar✅ supported(BINARY, VARCHAR) → VARCHAR
EDITDISTANCEscalar✅ supported(ANY, ANY) → NUMBER(VARCHAR, VARCHAR) → NUMBER(ANY, ANY, ANY) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER
EMBED_TEXT_1024unknown❌ not supported—
EMBED_TEXT_768unknown❌ not supported—
ENDSWITHscalar✅ supported(ANY, ANY) → BOOLEAN(BINARY, BINARY) → BOOLEAN(BINARY, VARCHAR) → BOOLEAN(VARCHAR, BINARY) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN
ENTITY_SENTIMENTunknown❌ not supported—
EXTRACT_ANSWERunknown❌ not supported—
FINETUNEunknown❌ not supported—
FORMAT_STRING_TEMPLATEscalar✅ supported(ANY) → VARCHAR
HEX_DECODE_BINARYscalar✅ supported(VARCHAR) → BINARY
HEX_DECODE_STRINGscalar✅ supported(VARCHAR) → VARCHAR
HEX_ENCODEscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → VARCHAR(VARCHAR, NUMBER) → VARCHAR
INITCAPscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
INSERTscalar✅ supported(VARCHAR, NUMBER, NUMBER, VARCHAR) → VARCHAR
JAROWINKLER_SIMILARITYscalar✅ supported(VARCHAR, VARCHAR) → NUMBER
LEFTscalar✅ supported(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR
LENscalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
LENGTHscalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
LOWERscalar✅ supported(VARCHAR) → VARCHAR
LPADscalar✅ supported(ANY, ANY) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR(ANY, ANY, ANY) → VARCHAR(BINARY, NUMBER, BINARY) → BINARY(VARCHAR, NUMBER, VARCHAR) → VARCHAR
LTRIMscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
MD5scalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR
MD5_BINARYscalar✅ supported(ANY) → BINARY(BINARY) → BINARY(VARCHAR) → BINARY
MD5_HEXscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR
MD5_NUMBER_LOWER64scalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
MD5_NUMBER_UPPER64scalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
OCTET_LENGTHscalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER
PARSE_IPscalar🟡 partial(VARCHAR, VARCHAR) → OBJECT
PARSE_URLscalar🟡 partial(ANY) → OBJECT(BINARY) → OBJECT(VARCHAR) → OBJECT(ANY, ANY) → OBJECT(VARCHAR, BOOLEAN) → OBJECT(VARCHAR, FLOAT) → OBJECT(VARCHAR, NUMBER) → OBJECT(VARCHAR, VARCHAR) → OBJECT(VARCHAR, VARIANT) → OBJECT
POSITIONscalar✅ supported(ANY, ANY) → NUMBER(BINARY, BINARY) → NUMBER(VARCHAR, VARCHAR) → NUMBER(ANY, ANY, NUMBER) → NUMBER(BINARY, BINARY, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER
REPEATscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, ANY) → VARCHAR(VARCHAR, FLOAT) → VARCHAR(VARCHAR, NUMBER) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARIANT) → VARCHAR
REPLACEscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(ANY, ANY, ANY) → VARCHAR(VARCHAR, VARCHAR, VARCHAR) → VARCHAR
REVERSEscalar✅ supported(ANY) → VARCHAR(BINARY) → BINARY(VARCHAR) → VARCHAR
RIGHTscalar✅ supported(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR
RPADscalar✅ supported(ANY, ANY) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR(ANY, ANY, ANY) → VARCHAR(BINARY, NUMBER, BINARY) → BINARY(VARCHAR, NUMBER, VARCHAR) → VARCHAR
RTRIMscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
RTRIMMED_LENGTHscalar✅ supported(ANY) → NUMBER(BINARY) → NUMBER(VARCHAR) → NUMBER(VARCHAR, VARCHAR) → NUMBER
SEARCHscalar✅ supported(ANY, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(ARRAY, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(BOOLEAN, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(FLOAT, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(MAP, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(NUMBER, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(OBJECT, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(VARIANT, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN
SEARCH_IPscalar✅ supported(ANY, VARCHAR) → BOOLEAN(ARRAY, VARCHAR) → BOOLEAN(BOOLEAN, VARCHAR) → BOOLEAN(FLOAT, VARCHAR) → BOOLEAN(MAP, VARCHAR) → BOOLEAN(NUMBER, VARCHAR) → BOOLEAN(OBJECT, VARCHAR) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARIANT, VARCHAR) → BOOLEAN
SEARCH_PREVIEWunknown❌ not supported—
SENTIMENTunknown❌ not supported—
SHA1scalar✅ supported(VARCHAR) → VARCHAR
SHA1_BINARYscalar✅ supported(VARCHAR) → BINARY
SHA1_HEXscalar✅ supported(VARCHAR) → VARCHAR
SHA2scalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → VARCHAR(VARCHAR, NUMBER) → VARCHAR
SHA2_BINARYscalar✅ supported(ANY) → BINARY(BINARY) → BINARY(VARCHAR) → BINARY(ANY, NUMBER) → BINARY(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → BINARY
SHA2_HEXscalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → VARCHAR(VARCHAR, NUMBER) → VARCHAR
SOUNDEXscalar✅ supported(VARCHAR) → VARCHAR
SOUNDEX_P123scalar✅ supported(ANY) → VARCHAR(BINARY) → VARCHAR(VARCHAR) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
SPACEscalar✅ supported(NUMBER) → VARCHAR
SPLITscalar✅ supported(VARCHAR, VARCHAR) → ARRAY
SPLIT_PARTscalar✅ supported(ANY, ANY, ANY) → VARCHAR(VARCHAR, VARCHAR, FLOAT) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR
SPLIT_TEXT_MARKDOWN_HEADERunknown❌ not supported—
SPLIT_TEXT_RECURSIVE_CHARACTERunknown❌ not supported—
SPLIT_TO_TABLEtable✅ supported(VARCHAR, VARCHAR) → TABLE
STARTSWITHscalar✅ supported(ANY, ANY) → BOOLEAN(BINARY, BINARY) → BOOLEAN(BINARY, VARCHAR) → BOOLEAN(VARCHAR, BINARY) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN
STRTOKscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(ANY, ANY, ANY) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR
STRTOK_SPLIT_TO_TABLEtable✅ supported(VARCHAR, VARCHAR) → TABLE
STRTOK_TO_ARRAYscalar✅ supported(ANY) → ARRAY(VARCHAR) → ARRAY(ANY, ANY) → ARRAY(VARCHAR, VARCHAR) → ARRAY
SUBSTRscalar✅ supported(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR(ANY, NUMBER, NUMBER) → VARCHAR(BINARY, NUMBER, NUMBER) → BINARY(VARCHAR, NUMBER, NUMBER) → VARCHAR
SUBSTRINGscalar✅ supported(ANY, NUMBER) → VARCHAR(BINARY, NUMBER) → BINARY(VARCHAR, NUMBER) → VARCHAR(ANY, NUMBER, NUMBER) → VARCHAR(BINARY, NUMBER, NUMBER) → BINARY(VARCHAR, NUMBER, NUMBER) → VARCHAR
THREAD_MESSAGESunknown❌ not supported—
TRANSLATEscalar✅ supported(VARCHAR, VARCHAR, VARCHAR) → VARCHAR
TRIMscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
TRY_BASE64_DECODE_BINARYscalar✅ supported(ANY) → BINARY(VARCHAR) → BINARY(VARCHAR, VARCHAR) → BINARY
TRY_BASE64_DECODE_STRINGscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
TRY_COMPLETEunknown❌ not supported—
TRY_HEX_DECODE_BINARYscalar✅ supported(VARCHAR) → BINARY
TRY_HEX_DECODE_STRINGscalar✅ supported(VARCHAR) → VARCHAR
UNICODEscalar✅ supported(VARCHAR) → NUMBER
UPPERscalar✅ supported(VARCHAR) → VARCHAR
UUID_STRINGscalar✅ supported() → VARCHAR(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR

String functions (regular expressions) (8)

FunctionKindStatusSignatures
REGEXPsyntax✅ supported—
REGEXP_COUNTscalar✅ supported(ANY, ANY) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, VARCHAR) → NUMBER
REGEXP_INSTRscalar✅ supported(ANY, ANY) → NUMBER(VARCHAR, VARCHAR) → NUMBER(VARCHAR, VARCHAR, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER, NUMBER) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER, NUMBER, VARCHAR) → NUMBER(VARCHAR, VARCHAR, NUMBER, NUMBER, NUMBER, VARCHAR, NUMBER) → NUMBER
REGEXP_LIKEscalar✅ supported(ANY, ANY) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARCHAR, VARCHAR) → BOOLEAN
REGEXP_REPLACEscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, VARCHAR, NUMBER) → VARCHAR(VARCHAR, VARCHAR, VARCHAR, NUMBER, NUMBER) → VARCHAR(VARCHAR, VARCHAR, VARCHAR, NUMBER, NUMBER, VARCHAR) → VARCHAR
REGEXP_SUBSTRscalar✅ supported(ANY, ANY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR(VARCHAR, VARCHAR, NUMBER, NUMBER) → VARCHAR(VARCHAR, VARCHAR, NUMBER, NUMBER, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, NUMBER, NUMBER, VARCHAR, NUMBER) → VARCHAR
REGEXP_SUBSTR_ALLscalar✅ supported(ANY, ANY) → ARRAY(VARCHAR, VARCHAR) → ARRAY(VARCHAR, VARCHAR, NUMBER) → ARRAY(VARCHAR, VARCHAR, NUMBER, NUMBER) → ARRAY(VARCHAR, VARCHAR, NUMBER, NUMBER, VARCHAR) → ARRAY(VARCHAR, VARCHAR, NUMBER, NUMBER, VARCHAR, NUMBER) → ARRAY
RLIKEscalar✅ supported(ANY, ANY) → BOOLEAN(VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARCHAR, VARCHAR) → BOOLEAN

System functions (262)

FunctionKindStatusSignatures
EXECUTE_AI_EVALUATIONunknown❌ not supported—
EXPLAIN_GRANTABLE_PRIVILEGESunknown❌ not supported—
EXPLAIN_JSONunknown✅ supported—
EXPLAIN_PRIVILEGESunknown❌ not supported—
EXTRACT_SEMANTIC_CATEGORIESunknown⏸️ deferred—
GET_ANACONDA_PACKAGES_REPODATAunknown⏸️ deferred—
GET_PYTHON_PROFILER_OUTPUTunknown⏸️ deferred—
GET_QUERY_OPERATOR_STATStable✅ supported(%I) → TABLE(ANY) → TABLE(VARCHAR) → TABLE
SHOW_PYTHON_PACKAGES_DEPENDENCIESunknown⏸️ deferred—
SYSTEM$ABORT_SESSIONunknown✅ supported—
SYSTEM$ABORT_TRANSACTIONunknown✅ supported—
SYSTEM$ACTIVATE_CMK_INFOunknown❌ not supported—
SYSTEM$ACTIVATE_CMK_INFO_POSTGRESunknown❌ not supported—
SYSTEM$ADD_EVENTunknown✅ supported—
SYSTEM$ADD_PRIVATELINK_ENDPOINT_HOSTNAMEunknown❌ not supported—
SYSTEM$ADD_REFERENCEunknown❌ not supported—
SYSTEM$ALLOWLISTscalar✅ supported() → VARCHAR
SYSTEM$ALLOWLIST_PRIVATELINKunknown❌ not supported—
SYSTEM$APPLICATION_GET_LOG_LEVELunknown❌ not supported—
SYSTEM$APPLICATION_GET_METRIC_LEVELunknown❌ not supported—
SYSTEM$APPLICATION_GET_TRACE_LEVELunknown❌ not supported—
SYSTEM$APP_COMPATIBILITY_CHECKunknown❌ not supported—
SYSTEM$AUTHORIZE_PRIVATELINKunknown❌ not supported—
SYSTEM$AUTHORIZE_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PRIVATELINK_ACCESSunknown❌ not supported—
SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESSunknown❌ not supported—
SYSTEM$AUTO_REFRESH_STATUSscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$BEGIN_DEBUG_APPLICATIONunknown❌ not supported—
SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUSunknown❌ not supported—
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESSunknown❌ not supported—
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS_WITH_EXCEPTIONunknown❌ not supported—
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESSunknown❌ not supported—
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS_WITH_EXCEPTIONunknown❌ not supported—
SYSTEM$CANCEL_ALL_QUERIESscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$CANCEL_QUERYunknown✅ supported—
SYSTEM$CAST_MULTI_PARTY_APPROVAL_VOTEunknown❌ not supported—
SYSTEM$CATALOG_LINK_STATUSscalar✅ supported(SNOWFLAKE_VARCHAR[]) → VARCHAR
SYSTEM$CKE_HASH_FUNCTIONunknown❌ not supported—
SYSTEM$CLEANUP_DATABASE_ROLE_GRANTSunknown❌ not supported—
SYSTEM$CLIENT_VERSION_INFOscalar✅ supported() → VARCHAR
SYSTEM$CLIENT_VULNERABILITY_INFOunknown❌ not supported—
SYSTEM$CLUSTERING_DEPTHscalar✅ supported(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → FLOAT
SYSTEM$CLUSTERING_INFORMATIONscalar🟡 partial(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$COMMIT_MOVE_ORGANIZATION_ACCOUNTunknown❌ not supported—
SYSTEM$CONVERT_PIPES_SQS_TO_SNSunknown❌ not supported—
SYSTEM$CREATE_BILLING_EVENTunknown❌ not supported—
SYSTEM$CREATE_BILLING_EVENTSunknown❌ not supported—
SYSTEM$CREATE_EVALUATION_DATASETunknown❌ not supported—
SYSTEM$CURRENT_USER_TASK_NAMEscalar✅ supported() → VARCHAR
SYSTEM$DATA_METRIC_SCANunknown🟡 partial—
SYSTEM$DBT_GET_LAST_FAILED_RUN_TARGETunknown❌ not supported—
SYSTEM$DBT_GET_LAST_RUN_TARGETunknown❌ not supported—
SYSTEM$DBT_GET_LAST_SUCCESSFUL_RUN_TARGETunknown❌ not supported—
SYSTEM$DEACTIVATE_CMK_INFOunknown❌ not supported—
SYSTEM$DECODE_PATunknown⏸️ deferred—
SYSTEM$DEMIGRATE_DBT_PROJECTunknown❌ not supported—
SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINTunknown❌ not supported—
SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT_TSSunknown❌ not supported—
SYSTEM$DEREGISTER_CMK_INFOunknown❌ not supported—
SYSTEM$DEREGISTER_CMK_INFO_POSTGRESunknown❌ not supported—
SYSTEM$DESC_ICEBERG_ACCESS_IDENTITYunknown❌ not supported—
SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLEunknown❌ not supported—
SYSTEM$DISABLE_DATABASE_REPLICATIONunknown❌ not supported—
SYSTEM$DISABLE_FEATURE_GROUPSunknown❌ not supported—
SYSTEM$DISABLE_FEATURE_GROUPS_PREVIEWunknown❌ not supported—
SYSTEM$DISABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNTunknown❌ not supported—
SYSTEM$DISABLE_PREVIEW_ACCESSunknown❌ not supported—
SYSTEM$DISABLE_PRIVATELINK_ACCESS_ONLYunknown❌ not supported—
SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLEunknown❌ not supported—
SYSTEM$ENABLE_FEATURE_GROUPSunknown❌ not supported—
SYSTEM$ENABLE_GLOBAL_DATA_SHARING_FOR_ACCOUNTunknown❌ not supported—
SYSTEM$ENABLE_PREVIEW_ACCESSunknown❌ not supported—
SYSTEM$ENCODE_CKE_PRIMARY_KEYunknown❌ not supported—
SYSTEM$END_DEBUG_APPLICATIONunknown❌ not supported—
SYSTEM$ENFORCE_PRIVATELINK_ACCESS_ONLYunknown❌ not supported—
SYSTEM$ESTIMATE_AUTOMATIC_CLUSTERING_COSTSscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$ESTIMATE_QUERY_ACCELERATIONscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTSscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONSunknown🟡 partial—
SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULTunknown🟡 partial—
SYSTEM$EXECUTE_CATALOG_OPERATIONunknown❌ not supported—
SYSTEM$EXPLAIN_JSON_TO_TEXTscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$EXPLAIN_PLAN_JSONunknown✅ supported—
SYSTEM$EXPORT_TDS_FROM_SEMANTIC_VIEWunknown❌ not supported—
SYSTEM$EXTERNAL_TABLE_PIPE_STATUSscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$FETCH_EXTERNAL_SECRET_FROM_INTEGRATIONunknown❌ not supported—
SYSTEM$FINISH_OAUTH_FLOWunknown❌ not supported—
SYSTEM$GENERATE_SAML_CSRunknown❌ not supported—
SYSTEM$GENERATE_SCIM_ACCESS_TOKENunknown❌ not supported—
SYSTEM$GET_ALERT_CONFIGscalar✅ supported() → VARCHAR(ANY) → VARCHAR(VARCHAR) → VARCHAR
SYSTEM$GET_ALERT_TEMPLATEunknown❌ not supported—
SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDESunknown❌ not supported—
SYSTEM$GET_ALL_REFERENCESunknown❌ not supported—
SYSTEM$GET_APPLICATION_SERVICE_LOGSscalar✅ supported(VARCHAR, NUMBER, NUMBER) → VARCHAR
SYSTEM$GET_AWS_SNS_IAM_POLICYscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$GET_CATALOG_LINKED_DATABASE_CONFIGscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$GET_CLASSIFICATION_RESULTunknown⏸️ deferred—
SYSTEM$GET_CMK_AKV_CONSENT_URLunknown❌ not supported—
SYSTEM$GET_CMK_CONFIGunknown❌ not supported—
SYSTEM$GET_CMK_CONFIG_POSTGRESunknown❌ not supported—
SYSTEM$GET_CMK_INFOunknown❌ not supported—
SYSTEM$GET_CMK_INFO_POSTGRESunknown❌ not supported—
SYSTEM$GET_CMK_KMS_KEY_POLICYunknown❌ not supported—
SYSTEM$GET_COMPUTE_POOL_PENDING_MAINTENANCEscalar✅ supported() → VARCHAR
SYSTEM$GET_DBT_LOGunknown❌ not supported—
SYSTEM$GET_DEBUG_STATUSunknown❌ not supported—
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMANDunknown❌ not supported—
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECTunknown❌ not supported—
SYSTEM$GET_DIRECTORY_TABLE_STATUSscalar✅ supported() → VARCHAR(ANY) → VARCHAR(VARCHAR) → VARCHAR
SYSTEM$GET_GCP_KMS_CMK_GRANT_ACCESS_CMDunknown❌ not supported—
SYSTEM$GET_HASH_FOR_APPLICATIONunknown❌ not supported—
SYSTEM$GET_ICEBERG_TABLE_INFORMATIONscalar✅ supported(VARCHAR, NUMBER) → VARCHAR
SYSTEM$GET_INSTANCE_FAMILY_PLACEMENT_GROUPSunknown❌ not supported—
SYSTEM$GET_LISTING_URL_FOR_EXTERNAL_CONSUMERunknown❌ not supported—
SYSTEM$GET_LOGIN_FAILURE_DETAILSunknown⏸️ deferred—
SYSTEM$GET_PREDECESSOR_RETURN_VALUEscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$GET_PREVIEW_ACCESS_STATUSunknown❌ not supported—
SYSTEM$GET_PRIVATELINKunknown❌ not supported—
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTSunknown❌ not supported—
SYSTEM$GET_PRIVATELINK_CONFIGunknown❌ not supported—
SYSTEM$GET_PRIVATELINK_ENDPOINTS_INFOunknown❌ not supported—
SYSTEM$GET_PRIVATELINK_ENDPOINT_REGISTRATIONSunknown❌ not supported—
SYSTEM$GET_PURCHASE_ATTRIBUTESunknown❌ not supported—
SYSTEM$GET_REFERENCED_OBJECT_ID_HASHunknown❌ not supported—
SYSTEM$GET_RESULTSET_STATUSunknown⏸️ deferred—
SYSTEM$GET_SECURITY_INTEGRATIONS_FOR_API_PROVIDERunknown❌ not supported—
SYSTEM$GET_SERVICE_CALLER_TOKEN_EXPIRYunknown❌ not supported—
SYSTEM$GET_SERVICE_DNS_DOMAINunknown❌ not supported—
SYSTEM$GET_SERVICE_LOGSunknown❌ not supported—
SYSTEM$GET_SNOWFLAKE_EGRESS_IP_RANGESunknown❌ not supported—
SYSTEM$GET_SNOWFLAKE_PLATFORM_INFOscalar✅ supported() → VARCHAR
SYSTEM$GET_STAGE_PRIVATELINK_AUTHORIZED_ENDPOINTSunknown❌ not supported—
SYSTEM$GET_TABLE_ARCHIVE_METADATAunknown❌ not supported—
SYSTEM$GET_TAGscalar✅ supported(VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$GET_TAG_ALLOWED_VALUESscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$GET_TAG_ON_CURRENT_COLUMNscalar✅ supported(VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$GET_TAG_ON_CURRENT_TABLEscalar✅ supported(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$GET_TASK_GRAPH_CONFIGscalar✅ supported() → VARCHAR(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$GET_TZDB_VERSIONunknown❌ not supported—
SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETERunknown❌ not supported—
SYSTEM$HOLD_PRIVILEGE_ON_ACCOUNTunknown❌ not supported—
SYSTEM$INGEST_REBIND_PIPEunknown❌ not supported—
SYSTEM$INITIATE_MOVE_ORGANIZATION_ACCOUNTunknown❌ not supported—
SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUSunknown❌ not supported—
SYSTEM$ISSUE_PER_ACCOUNT_APP_SERVICE_CERTIFICATEunknown❌ not supported—
SYSTEM$ISSUE_PER_ACCOUNT_CERTIFICATESunknown❌ not supported—
SYSTEM$ISSUE_WORKLOAD_IDENTITY_FEDERATION_TOKENunknown❌ not supported—
SYSTEM$IS_APPLICATION_ALL_MANDATORY_TELEMETRY_EVENT_DEFINITIONS_ENABLEDunknown❌ not supported—
SYSTEM$IS_APPLICATION_AUTHORIZED_FOR_TELEMETRY_EVENT_SHARINGunknown❌ not supported—
SYSTEM$IS_APPLICATION_INSTALLED_FROM_SAME_ACCOUNTunknown❌ not supported—
SYSTEM$IS_APPLICATION_SHARING_EVENTS_WITH_PROVIDERunknown❌ not supported—
SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNTunknown❌ not supported—
SYSTEM$IS_LISTING_PURCHASEDunknown❌ not supported—
SYSTEM$IS_LISTING_TRIALunknown❌ not supported—
SYSTEM$LAST_CHANGE_COMMIT_TIMEunknown⏸️ deferred—
SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAMEunknown❌ not supported—
SYSTEM$LINK_ORGANIZATION_USERscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$LINK_ORGANIZATION_USER_GROUPscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$LIST_ALERT_TEMPLATESunknown❌ not supported—
SYSTEM$LIST_APPLICATION_RESTRICTED_FEATURESunknown❌ not supported—
SYSTEM$LIST_EXTERNAL_SECRETSunknown❌ not supported—
SYSTEM$LIST_ICEBERG_TABLES_FROM_CATALOGscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR(VARCHAR, VARCHAR, NUMBER, VARCHAR) → VARCHAR
SYSTEM$LIST_NAMESPACES_FROM_CATALOGscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR(VARCHAR, VARCHAR, NUMBER) → VARCHAR(VARCHAR, VARCHAR, NUMBER, VARCHAR) → VARCHAR
SYSTEM$LOCATE_DBT_ARCHIVEunknown❌ not supported—
SYSTEM$LOCATE_DBT_ARTIFACTSunknown❌ not supported—
SYSTEM$LOGunknown✅ supported—
SYSTEM$LOG_DEBUGunknown✅ supported—
SYSTEM$LOG_ERRORunknown✅ supported—
SYSTEM$LOG_FATALunknown✅ supported—
SYSTEM$LOG_INFOunknown✅ supported—
SYSTEM$LOG_TRACEunknown✅ supported—
SYSTEM$LOG_WARNunknown✅ supported—
SYSTEM$MIGRATE_DBT_PROJECTunknown❌ not supported—
SYSTEM$MIGRATE_LEGACY_EVENT_ROUTING_CONFIGURATIONunknown❌ not supported—
SYSTEM$MIGRATE_SAML_IDP_REGISTRATIONunknown❌ not supported—
SYSTEM$OPT_IN_INTERNAL_STAGE_NETWORK_LOGSunknown❌ not supported—
SYSTEM$OPT_OUT_INTERNAL_STAGE_NETWORK_LOGSunknown❌ not supported—
SYSTEM$OPT_OUT_MALICIOUS_IP_PROTECTION_BY_CATEGORYunknown❌ not supported—
SYSTEM$PARQUET_DIRECT_AUTO_REFRESH_STATUSunknown❌ not supported—
SYSTEM$PIPE_FORCE_RESUMEscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$PIPE_REBINDING_WITH_NOTIFICATION_CHANNELunknown❌ not supported—
SYSTEM$PIPE_STATUSscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$PROVISION_PRIVATELINK_ENDPOINTunknown❌ not supported—
SYSTEM$PROVISION_PRIVATELINK_ENDPOINT_TSSunknown❌ not supported—
SYSTEM$QUERY_REFERENCEunknown❌ not supported—
SYSTEM$READ_OSI_YAML_FROM_SEMANTIC_VIEWunknown❌ not supported—
SYSTEM$READ_OSSIE_YAML_FROM_SEMANTIC_VIEWunknown❌ not supported—
SYSTEM$READ_YAML_FROM_SEMANTIC_VIEWscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$REFERENCEunknown❌ not supported—
SYSTEM$REGISTER_CMK_INFOunknown❌ not supported—
SYSTEM$REGISTER_CMK_INFO_POSTGRESunknown❌ not supported—
SYSTEM$REGISTER_PRIVATELINK_ENDPOINTunknown❌ not supported—
SYSTEM$REMOTE_APP_OPERATIONunknown❌ not supported—
SYSTEM$REMOVE_ALL_REFERENCESunknown❌ not supported—
SYSTEM$REMOVE_PRIVATELINK_ENDPOINT_HOSTNAMEunknown❌ not supported—
SYSTEM$REMOVE_REFERENCEunknown❌ not supported—
SYSTEM$REPORT_HEALTH_STATUSunknown❌ not supported—
SYSTEM$RESOLVE_PYTHON_PACKAGESunknown⏸️ deferred—
SYSTEM$RESTORE_PRIVATELINK_ENDPOINTunknown❌ not supported—
SYSTEM$RESTORE_PRIVATELINK_ENDPOINT_TSSunknown❌ not supported—
SYSTEM$REVOKE_PRIVATELINKunknown❌ not supported—
SYSTEM$REVOKE_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PRIVATELINK_ACCESSunknown❌ not supported—
SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESSunknown❌ not supported—
SYSTEM$SCHEDULE_ASYNC_REPLICATION_GROUP_REFRESHunknown❌ not supported—
SYSTEM$SEND_NOTIFICATIONS_TO_CATALOGunknown⏸️ deferred—
SYSTEM$SET_APPLICATION_RESTRICTED_FEATURE_ACCESSunknown❌ not supported—
SYSTEM$SET_CATALOG_INTEGRATIONscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMANDunknown❌ not supported—
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECTunknown❌ not supported—
SYSTEM$SET_EVENT_SHARING_ACCOUNT_FOR_REGIONunknown❌ not supported—
SYSTEM$SET_PRIVATELINK_ENDPOINT_HOSTNAMEunknown❌ not supported—
SYSTEM$SET_REFERENCEunknown❌ not supported—
SYSTEM$SET_RETURN_VALUEscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$SET_ROW_TIMESTAMP_ON_ALL_SUPPORTED_TABLESunknown❌ not supported—
SYSTEM$SET_SPAN_ATTRIBUTESunknown✅ supported—
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLESunknown❌ not supported—
SYSTEM$SHOW_BUDGETS_FOR_RESOURCEunknown❌ not supported—
SYSTEM$SHOW_BUDGETS_IN_ACCOUNTscalar✅ supported() → VARCHAR
SYSTEM$SHOW_BUDGET_SHARED_RESOURCE_CANDIDATESscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR
SYSTEM$SHOW_DYNAMIC_TABLES_CREATED_FOR_RESHARINGunknown❌ not supported—
SYSTEM$SHOW_EVENT_SHARING_ACCOUNTSunknown❌ not supported—
SYSTEM$SHOW_MOVE_ORGANIZATION_ACCOUNT_STATUSunknown❌ not supported—
SYSTEM$SHOW_OAUTH_CLIENT_SECRETSunknown❌ not supported—
SYSTEM$SHOW_SENSITIVE_DATA_MONITORED_ENTITIESunknown❌ not supported—
SYSTEM$SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS_STATUSunknown❌ not supported—
SYSTEM$SNOWPIPE_STREAMING_UPDATE_CHANNEL_OFFSET_TOKENunknown❌ not supported—
SYSTEM$START_OAUTH_FLOWunknown❌ not supported—
SYSTEM$START_USER_EMAIL_VERIFICATIONunknown❌ not supported—
SYSTEM$STREAM_GET_TABLE_TIMESTAMPunknown⏸️ deferred—
SYSTEM$STREAM_HAS_DATAscalar✅ supported(VARCHAR) → BOOLEAN
SYSTEM$SUPPORTED_DBT_VERSIONSunknown❌ not supported—
SYSTEM$TAG_VALUE_CONTAINSscalar✅ supported(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN
SYSTEM$TASK_DEPENDENTS_ENABLEscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$TASK_RUNTIME_INFOscalar✅ supported(ANY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(FLOAT) → VARCHAR(NUMBER) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$TRIGGER_LISTING_REFRESHunknown❌ not supported—
SYSTEM$TYPEOFscalar✅ supported(ANY) → VARCHAR(ARRAY) → VARCHAR(BINARY) → VARCHAR(BOOLEAN) → VARCHAR(DATE) → VARCHAR(DECFLOAT) → VARCHAR(FILE) → VARCHAR(FLOAT) → VARCHAR(GEOGRAPHY) → VARCHAR(GEOMETRY) → VARCHAR(NUMBER) → VARCHAR(OBJECT) → VARCHAR(SNOWFLAKE_INTERVAL_DAY_TIME) → VARCHAR(SNOWFLAKE_INTERVAL_YEAR_MONTH) → VARCHAR(SNOWFLAKE_PERIOD_DATE) → VARCHAR(SNOWFLAKE_PERIOD_TIME) → VARCHAR(SNOWFLAKE_PERIOD_TIMESTAMP_LTZ) → VARCHAR(SNOWFLAKE_PERIOD_TIMESTAMP_NTZ) → VARCHAR(SNOWFLAKE_PERIOD_TIMESTAMP_TZ) → VARCHAR(SNOWFLAKE_UUID) → VARCHAR(TIME) → VARCHAR(TIMESTAMP_LTZ) → VARCHAR(TIMESTAMP_NTZ) → VARCHAR(TIMESTAMP_TZ) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESSunknown❌ not supported—
SYSTEM$UNBLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESSunknown❌ not supported—
SYSTEM$UNLINK_ORGANIZATION_USERscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$UNLINK_ORGANIZATION_USER_GROUPscalar✅ supported(VARCHAR) → VARCHAR
SYSTEM$UNREGISTER_PRIVATELINK_ENDPOINTunknown❌ not supported—
SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMANDunknown❌ not supported—
SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECTunknown❌ not supported—
SYSTEM$UNSET_EVENT_SHARING_ACCOUNT_FOR_REGIONunknown❌ not supported—
SYSTEM$UNVERIFY_DNS_DOMAINunknown❌ not supported—
SYSTEM$UPDATE_MULTI_PARTY_APPROVAL_JUSTIFICATIONunknown❌ not supported—
SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONSscalar✅ supported(%I) → VARCHAR(ANY) → VARCHAR(VARCHAR) → VARCHAR(VARIANT) → VARCHAR
SYSTEM$VALIDATE_STORAGE_INTEGRATIONscalar✅ supported(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$VERIFY_CATALOG_INTEGRATIONscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR
SYSTEM$VERIFY_CMK_INFOunknown❌ not supported—
SYSTEM$VERIFY_CMK_INFO_POSTGRESunknown❌ not supported—
SYSTEM$VERIFY_DNS_DOMAINunknown❌ not supported—
SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKENunknown❌ not supported—
SYSTEM$VERIFY_EXTERNAL_SECRET_INTEGRATIONunknown❌ not supported—
SYSTEM$VERIFY_EXTERNAL_VOLUMEscalar✅ supported(ANY) → VARCHAR(VARCHAR) → VARCHAR
SYSTEM$WAITscalar✅ supported(ANY) → VARCHAR(NUMBER) → VARCHAR(NUMBER, VARCHAR) → VARCHAR
SYSTEM$WAIT_FOR_OPENFLOW_CONNECTOR_STATUSunknown❌ not supported—
SYSTEM$WAIT_FOR_OPENFLOW_DEPLOYMENT_STATUSunknown❌ not supported—
SYSTEM$WAIT_FOR_OPENFLOW_RUNTIME_STATUSunknown❌ not supported—
SYSTEM$WAIT_FOR_SERVICESunknown❌ not supported—
SYSTEM$WAIT_FOR_STABLE_OPENFLOW_CONNECTORSunknown❌ not supported—
SYSTEM$WAIT_FOR_STABLE_OPENFLOW_DEPLOYMENTSunknown❌ not supported—
SYSTEM$WAIT_FOR_STABLE_OPENFLOW_RUNTIMESunknown❌ not supported—

Table functions (26)

FunctionKindStatusSignatures
CORTEX_SEARCH_BATCHunknown❌ not supported—
CORTEX_SEARCH_DATA_SCANunknown❌ not supported—
CUMULATIVE_PRIVACY_LOSSESunknown❌ not supported—
ESTIMATE_HYBRID_TABLE_STORAGE_USAGEunknown❌ not supported—
FLATTENtable🟡 partial(VARIANT, VARCHAR, BOOLEAN, BOOLEAN, VARCHAR) → TABLE
GENERATORtable✅ supported(NUMBER, NUMBER) → SETOF NUMBER
GET_AI_EVALUATION_DATAunknown❌ not supported—
GET_AI_OBSERVABILITY_EVENTSunknown❌ not supported—
GET_AI_OBSERVABILITY_LOGSunknown❌ not supported—
GET_AI_RECORD_TRACEunknown❌ not supported—
GET_CONTACTStable🟡 partial(VARCHAR, VARCHAR) → TABLE
GET_JOB_HISTORYunknown❌ not supported—
GET_LINEAGEunknown❌ not supported—
GET_OBJECT_REFERENCEStable✅ supported(VARCHAR, VARCHAR, VARCHAR) → SETOF __SNOWFLAKE$OBJECT_REFERENCE_ROW
ICEBERG_TABLE_FILESunknown✅ supported—
ICEBERG_TABLE_FILE_REGISTRATION_HISTORYunknown❌ not supported—
ICEBERG_TABLE_SNAPSHOT_REFRESH_HISTORYunknown✅ supported—
INFER_SCHEMAtable🟡 partial(VARCHAR, VARCHAR, ARRAY, BOOLEAN, NUMBER, NUMBER, VARCHAR, VARCHAR, BOOLEAN, VARCHAR, VARCHAR, NUMBER) → SETOF RECORD
REPLICATION_GROUP_LAG_HISTORYunknown❌ not supported—
REST_EVENT_HISTORYunknown🟡 partial—
RESULT_SCANunknown✅ supported—
SEMANTIC_VIEW_MATERIALIZATION_REFRESH_HISTORYunknown❌ not supported—
STORAGE_LIFECYCLE_POLICY_HISTORYunknown✅ supported—
SYSTEM$STREAM_BACKLOGtable✅ supported(VARCHAR) → TABLE
TO_QUERYunknown✅ supported—
VALIDATEtable✅ supported(VARCHAR, VARCHAR) → TABLE

Table functions (Tables) (1)

FunctionKindStatusSignatures
APPLICATION_CONFIGURATION_VALUE_HISTORYunknown❌ not supported—

Vector functions (10)

FunctionKindStatusSignatures
VECTOR_AVGaggregate✅ supported(VECTOR)
VECTOR_COSINE_SIMILARITYscalar✅ supported(VECTOR, VECTOR) → FLOAT
VECTOR_INNER_PRODUCTscalar✅ supported(VECTOR, VECTOR) → FLOAT
VECTOR_L1_DISTANCEscalar✅ supported(VECTOR, VECTOR) → FLOAT
VECTOR_L2_DISTANCEscalar✅ supported(VECTOR, VECTOR) → FLOAT
VECTOR_MAXaggregate✅ supported(VECTOR)
VECTOR_MINaggregate✅ supported(VECTOR)
VECTOR_NORMALIZEscalar✅ supported(ANY) → VECTOR(BOOLEAN) → VECTOR(FLOAT) → VECTOR(NUMBER) → VECTOR(VARCHAR) → VECTOR(VARIANT) → VECTOR(VECTOR) → VECTOR
VECTOR_SUMaggregate✅ supported(VECTOR)
VECTOR_TRUNCATEscalar🟡 partial(ANY, ANY) → VECTOR(BOOLEAN, NUMBER) → VECTOR(FLOAT, NUMBER) → VECTOR(VARCHAR, NUMBER) → VECTOR(VARIANT, NUMBER) → VECTOR(VECTOR, NUMBER) → VECTOR

Window function syntax and usage (8)

FunctionKindStatusSignatures
DENSE_RANKwindow🟡 partial() → NUMBER
FIRST_VALUEwindow🟡 partial(ANY) → ANY
LAGwindow🟡 partial(ANY) → ANY(ANY) → VARCHAR(ANY, NUMBER) → ANY(ANY, NUMBER, ANY) → ANY
LAST_VALUEwindow🟡 partial(ANY) → ANY
LEADwindow🟡 partial(ANY) → ANY(ANY) → VARCHAR(ANY, NUMBER) → ANY(ANY, NUMBER, ANY) → ANY
NTH_VALUEwindow🟡 partial(ANY, NUMBER) → ANY
NTILEwindow🟡 partial(NUMBER) → NUMBER
ROW_NUMBERwindow🟡 partial() → NUMBER

Window functions (9)

FunctionKindStatusSignatures
CONDITIONAL_CHANGE_EVENTwindow🟡 partial(ANY) → NUMBER
CONDITIONAL_TRUE_EVENTunknown🟡 partial—
CUME_DISTwindow🟡 partial() → FLOAT
INTERPOLATE_BFILLwindow🟡 partial(ANY) → ANY
INTERPOLATE_FFILLwindow🟡 partial(ANY) → ANY
INTERPOLATE_LINEARwindow🟡 partial(ANY, ANY) → ANY
PERCENT_RANKwindow🟡 partial() → FLOAT
RANKwindow🟡 partial() → NUMBER
RATIO_TO_REPORTunknown🟡 partial—

Not in the SQL reference (bitwise) (5)

FunctionKindStatusSignatures
BIT_NOTscalar✅ supported(NUMBER) → NUMBER
BIT_ORscalar✅ supported(NUMBER, NUMBER) → NUMBER
BIT_SHIFTLEFTscalar✅ supported(NUMBER, NUMBER) → NUMBER
BIT_SHIFTRIGHTscalar✅ supported(NUMBER, NUMBER) → NUMBER
BIT_XORscalar✅ supported(NUMBER, NUMBER) → NUMBER

Not in the SQL reference (context) (1)

FunctionKindStatusSignatures
CURRENT_TIMESTAMP_LTZscalar✅ supported() → TIMESTAMP_LTZ

Not in the SQL reference (conversion) (17)

FunctionKindStatusSignatures
BIT_ANDscalar✅ supported(ANY, ANY) → NUMBER(DECFLOAT, DECFLOAT) → NUMBER(NUMBER, NUMBER) → NUMBER
ST_GEOGFROMEWKBscalar✅ supported(ANY) → GEOGRAPHY(BINARY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(BINARY, BOOLEAN) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGFROMEWKTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGFROMTEXTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGFROMWKBscalar✅ supported(ANY) → GEOGRAPHY(BINARY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(BINARY, BOOLEAN) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGFROMWKTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGRAPHYFROMEWKBscalar✅ supported(ANY) → GEOGRAPHY(BINARY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(BINARY, BOOLEAN) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGRAPHYFROMEWKTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOGRAPHYFROMTEXTscalar✅ supported(ANY) → GEOGRAPHY(VARCHAR) → GEOGRAPHY(ANY, ANY) → GEOGRAPHY(VARCHAR, BOOLEAN) → GEOGRAPHY
ST_GEOMETRYFROMEWKBscalar✅ supported(ANY) → GEOMETRY(BINARY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, BOOLEAN) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, FLOAT) → GEOMETRY(BINARY, NUMBER) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(BINARY, VARCHAR) → GEOMETRY(BINARY, VARIANT) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, BOOLEAN, BOOLEAN) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, FLOAT, BOOLEAN) → GEOMETRY(BINARY, NUMBER, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(BINARY, VARCHAR, BOOLEAN) → GEOMETRY(BINARY, VARIANT, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY(ANY, ANY, ANY, ANY) → GEOMETRY(BINARY, NUMBER, BOOLEAN, NUMBER) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN, NUMBER) → GEOMETRY
ST_GEOMETRYFROMEWKTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY
ST_GEOMETRYFROMTEXTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY
ST_GEOMFROMEWKBscalar✅ supported(ANY) → GEOMETRY(BINARY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, BOOLEAN) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, FLOAT) → GEOMETRY(BINARY, NUMBER) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(BINARY, VARCHAR) → GEOMETRY(BINARY, VARIANT) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, BOOLEAN, BOOLEAN) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, FLOAT, BOOLEAN) → GEOMETRY(BINARY, NUMBER, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(BINARY, VARCHAR, BOOLEAN) → GEOMETRY(BINARY, VARIANT, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY(ANY, ANY, ANY, ANY) → GEOMETRY(BINARY, NUMBER, BOOLEAN, NUMBER) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN, NUMBER) → GEOMETRY
ST_GEOMFROMEWKTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY
ST_GEOMFROMTEXTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY
ST_GEOMFROMWKBscalar✅ supported(ANY) → GEOMETRY(BINARY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, BOOLEAN) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, FLOAT) → GEOMETRY(BINARY, NUMBER) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(BINARY, VARCHAR) → GEOMETRY(BINARY, VARIANT) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, BOOLEAN, BOOLEAN) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, FLOAT, BOOLEAN) → GEOMETRY(BINARY, NUMBER, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(BINARY, VARCHAR, BOOLEAN) → GEOMETRY(BINARY, VARIANT, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY(ANY, ANY, ANY, ANY) → GEOMETRY(BINARY, NUMBER, BOOLEAN, NUMBER) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN, NUMBER) → GEOMETRY
ST_GEOMFROMWKTscalar✅ supported(ANY) → GEOMETRY(VARCHAR) → GEOMETRY(ANY, ANY) → GEOMETRY(BINARY, DATE) → GEOMETRY(BINARY, TIME) → GEOMETRY(BINARY, TIMESTAMP_LTZ) → GEOMETRY(BINARY, TIMESTAMP_NTZ) → GEOMETRY(BINARY, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, DATE) → GEOMETRY(VARCHAR, FLOAT) → GEOMETRY(VARCHAR, NUMBER) → GEOMETRY(VARCHAR, TIME) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ) → GEOMETRY(VARCHAR, TIMESTAMP_TZ) → GEOMETRY(VARCHAR, VARCHAR) → GEOMETRY(VARCHAR, VARIANT) → GEOMETRY(ANY, ANY, ANY) → GEOMETRY(BINARY, DATE, BOOLEAN) → GEOMETRY(BINARY, TIME, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(BINARY, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, BOOLEAN, BOOLEAN) → GEOMETRY(VARCHAR, DATE, BOOLEAN) → GEOMETRY(VARCHAR, FLOAT, BOOLEAN) → GEOMETRY(VARCHAR, NUMBER, BOOLEAN) → GEOMETRY(VARCHAR, TIME, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_LTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_NTZ, BOOLEAN) → GEOMETRY(VARCHAR, TIMESTAMP_TZ, BOOLEAN) → GEOMETRY(VARCHAR, VARCHAR, BOOLEAN) → GEOMETRY(VARCHAR, VARIANT, BOOLEAN) → GEOMETRY

Not in the SQL reference (date) (8)

FunctionKindStatusSignatures
TIMEFROMPARTSscalar✅ supported(ANY, ANY, ANY) → TIME(NUMBER, NUMBER, NUMBER) → TIME(NUMBER, NUMBER, NUMBER, NUMBER) → TIME
TIMESTAMPFROMPARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_NTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ
TIMESTAMPLTZFROMPARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_LTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_LTZ
TIMESTAMPNTZFROMPARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_NTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_NTZ
TIMESTAMPTZFROMPARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_TZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_TZ
TIMESTAMP_LTZ_FROM_PARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_LTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_LTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_LTZ
TIMESTAMP_NTZ_FROM_PARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_NTZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_NTZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_NTZ
TIMESTAMP_TZ_FROM_PARTSscalar✅ supported(DATE, TIME) → TIMESTAMP_TZ(ANY, ANY, ANY, ANY, ANY, ANY) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER) → TIMESTAMP_TZ(NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, NUMBER, VARCHAR) → TIMESTAMP_TZ

Not in the SQL reference (system) (7)

FunctionKindStatusSignatures
GENERATE_POSTGRES_ACCESS_TOKEN_FOR_USERscalar✅ supported(VARCHAR, VARCHAR) → VARCHAR
SYSTEM$ARE_ANACONDA_TERMS_ACKNOWLEDGEDscalar✅ supported() → BOOLEAN
SYSTEM$BOOTSTRAP_DATA_REQUESTscalar✅ supported() → VARCHAR(ANY) → VARCHAR(SNOWFLAKE_VARCHAR[]) → VARCHAR
SYSTEM$GET_DEFAULT_PYTHON_ARTIFACT_REPOSITORYscalar✅ supported(VARCHAR, VARCHAR, VARCHAR) → VARCHAR
SYSTEM$RETURN_CURRENT_ORG_NAMEscalar✅ supported() → VARCHAR
SYSTEM$SEND_EMAILscalar✅ supported(ANY, ANY, ANY, ANY) → BOOLEAN(VARCHAR, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN(VARCHAR, VARCHAR, VARCHAR, VARCHAR, VARCHAR) → BOOLEAN
SYSTEM$SEND_SNOWFLAKE_NOTIFICATIONscalar✅ supported(ANY, ANY) → VARCHAR(ARRAY, ARRAY) → VARCHAR(ARRAY, VARCHAR) → VARCHAR(VARCHAR, ARRAY) → VARCHAR(VARCHAR, VARCHAR) → VARCHAR
344 of 647 documented · 53%237 supported151 partial292 not supported11 deferred

SQL statements

StatementStatus
ALTER ACCOUNT🟡 partial
ALTER AGENT❌ not supported
ALTER AGGREGATION POLICY🟡 partial
ALTER ALERT🟡 partial
ALTER API INTEGRATION🟡 partial
ALTER APPLICATION🟡 partial
ALTER APPLICATION DROP CONFIGURATION DEFINITION❌ not supported
ALTER APPLICATION DROP SPECIFICATION❌ not supported
ALTER APPLICATION PACKAGE❌ not supported
ALTER APPLICATION ROLE🟡 partial
ALTER APPLICATION SERVICE❌ not supported
ALTER APPLICATION SET CONFIGURATION DEFINITION❌ not supported
ALTER APPLICATION SET CONFIGURATION VALUE❌ not supported
ALTER APPLICATION SET SPECIFICATION❌ not supported
ALTER APPLICATION UNSET CONFIGURATION❌ not supported
ALTER ARTIFACT REPOSITORY❌ not supported
ALTER AUTHENTICATION POLICY🟡 partial
ALTER BACKUP POLICY❌ not supported
ALTER BACKUP SET❌ not supported
ALTER CATALOG INTEGRATION✅ supported
ALTER COMPUTE POOL✅ supported
ALTER CONNECTION❌ not supported
ALTER CONTACT❌ not supported
ALTER CORTEX SEARCH SERVICE❌ not supported
ALTER DATA MOVEMENT POLICY❌ not supported
ALTER DATA MOVEMENT RULE❌ not supported
ALTER DATABASE🟡 partial
ALTER DATABASE ROLE🟡 partial
ALTER DATASET❌ not supported
ALTER DBT PROJECT❌ not supported
ALTER DCM PROJECT⏸️ deferred
ALTER DYNAMIC TABLE🟡 partial
ALTER EVENT ROUTING TABLE❌ not supported
ALTER EXPERIMENT❌ not supported
ALTER EXTERNAL ACCESS INTEGRATION🟡 partial
ALTER EXTERNAL AGENT❌ not supported
ALTER EXTERNAL CONSUMER❌ not supported
ALTER EXTERNAL TABLE🟡 partial
ALTER EXTERNAL VOLUME🟡 partial
ALTER FAILOVER GROUP❌ not supported
ALTER FEATURE POLICY❌ not supported
ALTER FILE FORMAT🟡 partial
ALTER FUNCTION✅ supported
ALTER GATEWAY❌ not supported
ALTER GIT REPOSITORY❌ not supported
ALTER ICEBERG TABLE🟡 partial
ALTER INTEGRATION✅ supported
ALTER JOIN POLICY❌ not supported
ALTER LISTING❌ not supported
ALTER MAINTENANCE POLICY❌ not supported
ALTER MASKING POLICY🟡 partial
ALTER MATERIALIZED VIEW🟡 partial
ALTER MODEL🟡 partial
ALTER MODEL MONITOR❌ not supported
ALTER MULTI PARTY APPROVAL POLICY❌ not supported
ALTER NETWORK POLICY🟡 partial
ALTER NETWORK RULE🟡 partial
ALTER NOTEBOOK❌ not supported
ALTER NOTIFICATION INTEGRATION✅ supported
ALTER ONLINE FEATURE TABLE❌ not supported
ALTER OPENFLOW CONNECTOR❌ not supported
ALTER OPENFLOW DATA PLANE❌ not supported
ALTER OPENFLOW DEPLOYMENT❌ not supported
ALTER OPENFLOW RUNTIME❌ not supported
ALTER ORGANIZATION❌ not supported
ALTER ORGANIZATION ACCOUNT❌ not supported
ALTER ORGANIZATION PROFILE❌ not supported
ALTER ORGANIZATION SET EVENT ROUTING TABLE❌ not supported
ALTER ORGANIZATION UNSET EVENT ROUTING TABLE❌ not supported
ALTER ORGANIZATION USER❌ not supported
ALTER ORGANIZATION USER GROUP❌ not supported
ALTER PACKAGES POLICY✅ supported
ALTER PASSWORD POLICY🟡 partial
ALTER PIPE🟡 partial
ALTER POSTGRES INSTANCE❌ not supported
ALTER PRIVACY POLICY❌ not supported
ALTER PROCEDURE✅ supported
ALTER PROJECTION POLICY🟡 partial
ALTER REPLICATION GROUP🟡 partial
ALTER RESOURCE MONITOR🟡 partial
ALTER RESTRICTED SESSION SCOPE❌ not supported
ALTER ROLE🟡 partial
ALTER ROW ACCESS POLICY🟡 partial
ALTER SCHEMA🟡 partial
ALTER SECRET🟡 partial
ALTER SECURITY INTEGRATION🟡 partial
ALTER SEMANTIC VIEW🟡 partial
ALTER SEQUENCE🟡 partial
ALTER SERVICE🟡 partial
ALTER SESSION🟡 partial
ALTER SESSION POLICY🟡 partial
ALTER SHARE🟡 partial
ALTER SNAPSHOT✅ supported
ALTER STAGE🟡 partial
ALTER STORAGE INTEGRATION🟡 partial
ALTER STORAGE LIFECYCLE POLICY❌ not supported
ALTER STREAM🟡 partial
ALTER STREAMLIT🟡 partial
ALTER TABLE🟡 partial
ALTER TAG🟡 partial
ALTER TASK🟡 partial
ALTER TYPE❌ not supported
ALTER USER🟡 partial
ALTER VARIABLE❌ not supported
ALTER VIEW🟡 partial
ALTER WAREHOUSE🟡 partial
BEGIN🟡 partial
CALL✅ supported
COMMENT🟡 partial
COMMIT✅ supported
COPY FILES🟡 partial
COPY INTO <LOCATION>🟡 partial
COPY INTO <TABLE>🟡 partial
CREATE ACCOUNT🟡 partial
CREATE AGENT❌ not supported
CREATE AGGREGATION POLICY🟡 partial
CREATE AI FUNCTION❌ not supported
CREATE ALERT🟡 partial
CREATE API INTEGRATION🟡 partial
CREATE APPLICATION🟡 partial
CREATE APPLICATION PACKAGE🟡 partial
CREATE APPLICATION ROLE🟡 partial
CREATE APPLICATION SERVICE❌ not supported
CREATE ARTIFACT REPOSITORY❌ not supported
CREATE AUTHENTICATION POLICY🟡 partial
CREATE BACKUP POLICY❌ not supported
CREATE BACKUP SET❌ not supported
CREATE CATALOG INTEGRATION✅ supported
CREATE CODE BUNDLE❌ not supported
CREATE COMPUTE POOL🟡 partial
CREATE CONNECTION❌ not supported
CREATE CONTACT❌ not supported
CREATE CORTEX SEARCH SERVICE❌ not supported
CREATE DATA METRIC FUNCTION🟡 partial
CREATE DATA MOVEMENT POLICY❌ not supported
CREATE DATA MOVEMENT RULE❌ not supported
CREATE DATABASE🟡 partial
CREATE DATABASE ROLE✅ supported
CREATE DATASET❌ not supported
CREATE DBT PROJECT❌ not supported
CREATE DCM PROJECT⏸️ deferred
CREATE DYNAMIC TABLE🟡 partial
CREATE EVENT ROUTING TABLE❌ not supported
CREATE EVENT TABLE🟡 partial
CREATE EXPERIMENT❌ not supported
CREATE EXTERNAL ACCESS INTEGRATION✅ supported
CREATE EXTERNAL AGENT❌ not supported
CREATE EXTERNAL CONSUMER❌ not supported
CREATE EXTERNAL FUNCTION🟡 partial
CREATE EXTERNAL TABLE🟡 partial
CREATE EXTERNAL VOLUME🟡 partial
CREATE FAILOVER GROUP🟡 partial
CREATE FEATURE POLICY❌ not supported
CREATE FILE FORMAT🟡 partial
CREATE FUNCTION🟡 partial
CREATE GATEWAY❌ not supported
CREATE GIT REPOSITORY❌ not supported
CREATE HYBRID TABLE🟡 partial
CREATE ICEBERG TABLE🟡 partial
CREATE IMAGE REPOSITORY🟡 partial
CREATE INDEX✅ supported
CREATE INTEGRATION✅ supported
CREATE INTERACTIVE TABLE❌ not supported
CREATE INTERACTIVE WAREHOUSE❌ not supported
CREATE JOIN POLICY❌ not supported
CREATE LISTING✅ supported
CREATE MAINTENANCE POLICY❌ not supported
CREATE MANAGED ACCOUNT✅ supported
CREATE MASKING POLICY✅ supported
CREATE MATERIALIZED VIEW🟡 partial
CREATE MCP SERVER❌ not supported
CREATE MODEL✅ supported
CREATE MODEL MONITOR❌ not supported
CREATE MULTI PARTY APPROVAL POLICY❌ not supported
CREATE NETWORK POLICY✅ supported
CREATE NETWORK RULE🟡 partial
CREATE NOTEBOOK🟡 partial
CREATE NOTEBOOK PROJECT❌ not supported
CREATE NOTIFICATION INTEGRATION✅ supported
CREATE ONLINE FEATURE TABLE❌ not supported
CREATE OPENFLOW CONNECTOR❌ not supported
CREATE OPENFLOW DEPLOYMENT❌ not supported
CREATE OPENFLOW RUNTIME❌ not supported
CREATE OR ALTER <OBJECT>✅ supported
CREATE OR ALTER VERSIONED SCHEMA❌ not supported
CREATE ORGANIZATION ACCOUNT❌ not supported
CREATE ORGANIZATION LISTING❌ not supported
CREATE ORGANIZATION PROFILE❌ not supported
CREATE ORGANIZATION USER❌ not supported
CREATE ORGANIZATION USER GROUP❌ not supported
CREATE PACKAGES POLICY✅ supported
CREATE PASSWORD POLICY✅ supported
CREATE PIPE✅ supported
CREATE POSTGRES INSTANCE❌ not supported
CREATE PRIVACY POLICY🟡 partial
CREATE PROCEDURE🟡 partial
CREATE PROJECTION POLICY✅ supported
CREATE PROVISIONED THROUGHPUT❌ not supported
CREATE REPLICATION GROUP✅ supported
CREATE RESOURCE MONITOR🟡 partial
CREATE RESTRICTED SESSION SCOPE❌ not supported
CREATE ROLE✅ supported
CREATE ROW ACCESS POLICY✅ supported
CREATE SCHEMA🟡 partial
CREATE SECRET🟡 partial
CREATE SECURITY INTEGRATION🟡 partial
CREATE SEMANTIC VIEW🟡 partial
CREATE SEQUENCE✅ supported
CREATE SERVICE🟡 partial
CREATE SESSION POLICY🟡 partial
CREATE SHARE🟡 partial
CREATE SNAPSHOT🟡 partial
CREATE STAGE🟡 partial
CREATE STORAGE INTEGRATION🟡 partial
CREATE STORAGE LIFECYCLE POLICY❌ not supported
CREATE STREAM🟡 partial
CREATE STREAMLIT🟡 partial
CREATE TABLE🟡 partial
CREATE TAG✅ supported
CREATE TASK✅ supported
CREATE TYPE❌ not supported
CREATE USER🟡 partial
CREATE VARIABLE❌ not supported
CREATE VIEW🟡 partial
CREATE WAREHOUSE✅ supported
CREATE | ALTER TABLE❌ not supported
DELETE✅ supported
DESCRIBE AGENT❌ not supported
DESCRIBE AGGREGATION POLICY✅ supported
DESCRIBE ALERT✅ supported
DESCRIBE APPLICATION✅ supported
DESCRIBE APPLICATION PACKAGE❌ not supported
DESCRIBE APPLICATION SERVICE❌ not supported
DESCRIBE ARTIFACT REPOSITORY❌ not supported
DESCRIBE AUTHENTICATION POLICY✅ supported
DESCRIBE AVAILABLE LISTING❌ not supported
DESCRIBE AVAILABLE ORGANIZATION PROFILE❌ not supported
DESCRIBE BACKUP POLICY❌ not supported
DESCRIBE BACKUP SET❌ not supported
DESCRIBE CATALOG INTEGRATION✅ supported
DESCRIBE COMPUTE POOL✅ supported
DESCRIBE CONFIGURATION❌ not supported
DESCRIBE CORTEX SEARCH SERVICE❌ not supported
DESCRIBE DATA MOVEMENT POLICY❌ not supported
DESCRIBE DATA MOVEMENT RULE❌ not supported
DESCRIBE DATABASE✅ supported
DESCRIBE DBT PROJECT❌ not supported
DESCRIBE DCM PROJECT⏸️ deferred
DESCRIBE DYNAMIC TABLE✅ supported
DESCRIBE EVENT TABLE✅ supported
DESCRIBE EXTERNAL AGENT❌ not supported
DESCRIBE EXTERNAL CONSUMER❌ not supported
DESCRIBE EXTERNAL TABLE✅ supported
DESCRIBE EXTERNAL VOLUME✅ supported
DESCRIBE FEATURE POLICY❌ not supported
DESCRIBE FILE FORMAT✅ supported
DESCRIBE FUNCTION✅ supported
DESCRIBE GATEWAY❌ not supported
DESCRIBE GIT REPOSITORY❌ not supported
DESCRIBE ICEBERG TABLE🟡 partial
DESCRIBE INTEGRATION🟡 partial
DESCRIBE JOIN POLICY❌ not supported
DESCRIBE LISTING❌ not supported
DESCRIBE MAINTENANCE POLICY❌ not supported
DESCRIBE MASKING POLICY✅ supported
DESCRIBE MATERIALIZED VIEW✅ supported
DESCRIBE MCP SERVER❌ not supported
DESCRIBE MODEL MONITOR❌ not supported
DESCRIBE MULTI PARTY APPROVAL POLICY❌ not supported
DESCRIBE NETWORK POLICY✅ supported
DESCRIBE NETWORK RULE✅ supported
DESCRIBE NOTEBOOK✅ supported
DESCRIBE NOTIFICATION INTEGRATION✅ supported
DESCRIBE ONLINE FEATURE TABLE❌ not supported
DESCRIBE OPENFLOW CONNECTOR❌ not supported
DESCRIBE OPENFLOW DATA PLANE INTEGRATION❌ not supported
DESCRIBE OPENFLOW DEPLOYMENT❌ not supported
DESCRIBE OPENFLOW RUNTIME❌ not supported
DESCRIBE ORGANIZATION PROFILE❌ not supported
DESCRIBE PACKAGES POLICY✅ supported
DESCRIBE PASSWORD POLICY✅ supported
DESCRIBE PIPE✅ supported
DESCRIBE POSTGRES INSTANCE❌ not supported
DESCRIBE PRIVACY POLICY❌ not supported
DESCRIBE PROCEDURE✅ supported
DESCRIBE PROJECTION POLICY✅ supported
DESCRIBE RESTRICTED SESSION SCOPE❌ not supported
DESCRIBE RESULT✅ supported
DESCRIBE ROW ACCESS POLICY✅ supported
DESCRIBE SCHEMA✅ supported
DESCRIBE SEARCH OPTIMIZATION❌ not supported
DESCRIBE SECRET✅ supported
DESCRIBE SEMANTIC VIEW✅ supported
DESCRIBE SEQUENCE✅ supported
DESCRIBE SERVICE✅ supported
DESCRIBE SESSION POLICY✅ supported
DESCRIBE SHARE✅ supported
DESCRIBE SNAPSHOT✅ supported
DESCRIBE SNAPSHOT POLICY❌ not supported
DESCRIBE SNAPSHOT SET❌ not supported
DESCRIBE SPECIFICATION❌ not supported
DESCRIBE STAGE✅ supported
DESCRIBE STORAGE LIFECYCLE POLICY❌ not supported
DESCRIBE STREAM✅ supported
DESCRIBE STREAMLIT✅ supported
DESCRIBE TABLE✅ supported
DESCRIBE TASK✅ supported
DESCRIBE TRANSACTION✅ supported
DESCRIBE TYPE❌ not supported
DESCRIBE USER✅ supported
DESCRIBE VARIABLE❌ not supported
DESCRIBE VIEW✅ supported
DESCRIBE WAREHOUSE✅ supported
DROP ACCOUNT✅ supported
DROP AGENT❌ not supported
DROP AGGREGATION POLICY✅ supported
DROP ALERT✅ supported
DROP APPLICATION✅ supported
DROP APPLICATION PACKAGE✅ supported
DROP APPLICATION ROLE✅ supported
DROP APPLICATION SERVICE❌ not supported
DROP ARTIFACT REPOSITORY❌ not supported
DROP AUTHENTICATION POLICY✅ supported
DROP BACKUP POLICY❌ not supported
DROP BACKUP SET❌ not supported
DROP CATALOG INTEGRATION✅ supported
DROP COMPUTE POOL✅ supported
DROP CONNECTION❌ not supported
DROP CONTACT❌ not supported
DROP CORTEX SEARCH SERVICE❌ not supported
DROP DATA MOVEMENT POLICY❌ not supported
DROP DATA MOVEMENT RULE❌ not supported
DROP DATABASE✅ supported
DROP DATABASE ROLE✅ supported
DROP DBT PROJECT❌ not supported
DROP DCM PROJECT⏸️ deferred
DROP DYNAMIC TABLE✅ supported
DROP EVENT ROUTING TABLE❌ not supported
DROP EXPERIMENT❌ not supported
DROP EXTERNAL AGENT❌ not supported
DROP EXTERNAL CONSUMER❌ not supported
DROP EXTERNAL TABLE✅ supported
DROP EXTERNAL VOLUME✅ supported
DROP FAILOVER GROUP❌ not supported
DROP FEATURE POLICY❌ not supported
DROP FILE FORMAT✅ supported
DROP FUNCTION✅ supported
DROP GATEWAY❌ not supported
DROP GIT REPOSITORY❌ not supported
DROP ICEBERG TABLE🟡 partial
DROP IMAGE REPOSITORY✅ supported
DROP INDEX✅ supported
DROP INTEGRATION🟡 partial
DROP JOIN POLICY❌ not supported
DROP LISTING❌ not supported
DROP MAINTENANCE POLICY❌ not supported
DROP MANAGED ACCOUNT✅ supported
DROP MASKING POLICY✅ supported
DROP MATERIALIZED VIEW✅ supported
DROP MCP SERVER❌ not supported
DROP MODEL✅ supported
DROP MODEL MONITOR❌ not supported
DROP MULTI PARTY APPROVAL POLICY❌ not supported
DROP NETWORK POLICY✅ supported
DROP NETWORK RULE✅ supported
DROP NOTEBOOK✅ supported
DROP ONLINE FEATURE TABLE❌ not supported
DROP OPENFLOW CONNECTOR❌ not supported
DROP OPENFLOW DEPLOYMENT❌ not supported
DROP OPENFLOW RUNTIME❌ not supported
DROP ORGANIZATION PROFILE❌ not supported
DROP ORGANIZATION USER❌ not supported
DROP ORGANIZATION USER GROUP❌ not supported
DROP PACKAGES POLICY✅ supported
DROP PASSWORD POLICY✅ supported
DROP PIPE✅ supported
DROP POSTGRES INSTANCE❌ not supported
DROP PRIVACY POLICY❌ not supported
DROP PROCEDURE✅ supported
DROP PROJECTION POLICY✅ supported
DROP REPLICATION GROUP✅ supported
DROP RESOURCE MONITOR✅ supported
DROP RESTRICTED SESSION SCOPE❌ not supported
DROP ROLE✅ supported
DROP ROW ACCESS POLICY✅ supported
DROP SCHEMA✅ supported
DROP SECRET✅ supported
DROP SEMANTIC VIEW✅ supported
DROP SEQUENCE✅ supported
DROP SERVICE🟡 partial
DROP SESSION POLICY✅ supported
DROP SHARE✅ supported
DROP SNAPSHOT✅ supported
DROP STAGE✅ supported
DROP STORAGE LIFECYCLE POLICY❌ not supported
DROP STREAM✅ supported
DROP STREAMLIT🟡 partial
DROP TABLE✅ supported
DROP TAG✅ supported
DROP TASK✅ supported
DROP TYPE❌ not supported
DROP USER✅ supported
DROP VARIABLE❌ not supported
DROP VIEW✅ supported
DROP WAREHOUSE✅ supported
EXECUTE ALERT✅ supported
EXECUTE CODE BUNDLE❌ not supported
EXECUTE DBT PROJECT❌ not supported
EXECUTE DCM PROJECT⏸️ deferred
EXECUTE IMMEDIATE✅ supported
EXECUTE IMMEDIATE FROM✅ supported
EXECUTE INFERENCE JOB SERVICE❌ not supported
EXECUTE JOB SERVICE❌ not supported
EXECUTE NOTEBOOK❌ not supported
EXECUTE NOTEBOOK PROJECT❌ not supported
EXECUTE TASK✅ supported
EXPERIMENT❌ not supported
EXPLAIN✅ supported
GET✅ supported
GRANT <PRIVILEGE>❌ not supported
GRANT <PRIVILEGES>🟡 partial
GRANT APPLICATION ROLE❌ not supported
GRANT CALLER❌ not supported
GRANT DATABASE ROLE🟡 partial
GRANT OWNERSHIP✅ supported
GRANT ROLE🟡 partial
GRANT SERVICE ROLE❌ not supported
INSERT✅ supported
LIST✅ supported
MERGE✅ supported
PUT🟡 partial
REMOVE✅ supported
REVOKE <PRIVILEGE>❌ not supported
REVOKE <PRIVILEGES>🟡 partial
REVOKE APPLICATION ROLE❌ not supported
REVOKE CALLER❌ not supported
REVOKE DATABASE ROLE🟡 partial
REVOKE ROLE🟡 partial
REVOKE SERVICE ROLE❌ not supported
ROLLBACK✅ supported
SELECT✅ supported
SET✅ supported
SHOW ACCOUNTS✅ supported
SHOW AGENTS❌ not supported
SHOW AGGREGATION POLICIES🟡 partial
SHOW ALERTS🟡 partial
SHOW APPLICATION PACKAGES🟡 partial
SHOW APPLICATION ROLES✅ supported
SHOW APPLICATION SERVICES✅ supported
SHOW APPLICATIONS🟡 partial
SHOW ARTIFACT REPOSITORIES❌ not supported
SHOW AUTHENTICATION POLICIES🟡 partial
SHOW AVAILABLE LISTINGS❌ not supported
SHOW AVAILABLE OFFERS❌ not supported
SHOW AVAILABLE ORGANIZATION PROFILES❌ not supported
SHOW BACKUP POLICIES❌ not supported
SHOW BACKUP SETS❌ not supported
SHOW BACKUPS IN BACKUP SET❌ not supported
SHOW CALLER GRANTS❌ not supported
SHOW CATALOG INTEGRATIONS✅ supported
SHOW CHANNELS❌ not supported
SHOW CLASSES❌ not supported
SHOW CODE BUNDLES❌ not supported
SHOW COLUMNS🟡 partial
SHOW COMPUTE POOL INSTANCE FAMILIES❌ not supported
SHOW COMPUTE POOLS✅ supported
SHOW CONFIGURATIONS❌ not supported
SHOW CONNECTIONS✅ supported
SHOW CONTACTS❌ not supported
SHOW CORTEX BASE MODELS❌ not supported
SHOW CORTEX SEARCH SERVICES❌ not supported
SHOW DATA METRIC FUNCTIONS🟡 partial
SHOW DATA MOVEMENT POLICIES❌ not supported
SHOW DATA MOVEMENT RULES❌ not supported
SHOW DATABASE ROLES✅ supported
SHOW DATABASES✅ supported
SHOW DATABASES IN FAILOVER GROUP❌ not supported
SHOW DATABASES IN REPLICATION GROUP❌ not supported
SHOW DATASETS❌ not supported
SHOW DBT PROJECTS❌ not supported
SHOW DCM PROJECTS⏸️ deferred
SHOW DELEGATED AUTHORIZATIONS⏸️ deferred
SHOW DEPLOYMENTS IN DCM PROJECT⏸️ deferred
SHOW DYNAMIC TABLES🟡 partial
SHOW ENDPOINTS❌ not supported
SHOW ENTITIES IN DCM PROJECT⏸️ deferred
SHOW EVENT ROUTING TABLE ON ORGANIZATION❌ not supported
SHOW EVENT ROUTING TABLES❌ not supported
SHOW EVENT TABLES🟡 partial
SHOW EXPERIMENTS❌ not supported
SHOW EXTERNAL AGENTS❌ not supported
SHOW EXTERNAL CONSUMERS❌ not supported
SHOW EXTERNAL FUNCTIONS🟡 partial
SHOW EXTERNAL TABLES🟡 partial
SHOW EXTERNAL VOLUMES✅ supported
SHOW FAILOVER GROUPS🟡 partial
SHOW FEATURE POLICIES❌ not supported
SHOW FILE FORMATS🟡 partial
SHOW FILES IN ARTIFACT REPOSITORY❌ not supported
SHOW FUNCTIONS✅ supported
SHOW FUNCTIONS IN MODEL❌ not supported
SHOW GATEWAYS❌ not supported
SHOW GIT BRANCHES❌ not supported
SHOW GIT REPOSITORIES❌ not supported
SHOW GIT TAGS❌ not supported
SHOW GLOBAL ACCOUNTS❌ not supported
SHOW GRANTS🟡 partial
SHOW GRANTS IN DCM PROJECT⏸️ deferred
SHOW HYBRID TABLES🟡 partial
SHOW ICEBERG TABLES🟡 partial
SHOW IMAGE REPOSITORIES🟡 partial
SHOW IMAGES IN IMAGE REPOSITORY❌ not supported
SHOW INDEXES🟡 partial
SHOW INTEGRATIONS🟡 partial
SHOW INTERACTIVE TABLES❌ not supported
SHOW JOIN POLICIES❌ not supported
SHOW LISTINGS❌ not supported
SHOW LISTINGS IN FAILOVER GROUP❌ not supported
SHOW LOCKS✅ supported
SHOW MAINTENANCE POLICIES❌ not supported
SHOW MANAGED ACCOUNTS✅ supported
SHOW MASKING POLICIES✅ supported
SHOW MATERIALIZED VIEWS🟡 partial
SHOW MCP SERVERS❌ not supported
SHOW MFA METHODS⏸️ deferred
SHOW MODEL MONITORS❌ not supported
SHOW MODELS🟡 partial
SHOW MULTI PARTY APPROVAL POLICIES❌ not supported
SHOW NETWORK POLICIES✅ supported
SHOW NETWORK RULES🟡 partial
SHOW NODES IN COMPUTE POOL❌ not supported
SHOW NOTEBOOK PROJECTS❌ not supported
SHOW NOTEBOOKS🟡 partial
SHOW NOTIFICATION INTEGRATIONS✅ supported
SHOW OBJECTS🟡 partial
SHOW OBJECTS OWNED BY APPLICATION❌ not supported
SHOW OFFERS❌ not supported
SHOW ONLINE FEATURE TABLES❌ not supported
SHOW OPENFLOW CONNECTOR DEFINITIONS❌ not supported
SHOW OPENFLOW CONNECTORS❌ not supported
SHOW OPENFLOW DATA PLANE INTEGRATIONS❌ not supported
SHOW OPENFLOW DEPLOYMENTS❌ not supported
SHOW OPENFLOW RUNTIMES❌ not supported
SHOW ORGANIZATION ACCOUNTS🟡 partial
SHOW ORGANIZATION CONTRACTS❌ not supported
SHOW ORGANIZATION PROFILES❌ not supported
SHOW ORGANIZATION USER GROUPS✅ supported
SHOW ORGANIZATION USERS✅ supported
SHOW PACKAGES IN ARTIFACT REPOSITORY❌ not supported
SHOW PACKAGES POLICIES🟡 partial
SHOW PARAMETERS✅ supported
SHOW PASSWORD POLICIES🟡 partial
SHOW PIPES🟡 partial
SHOW POSTGRES INSTANCES❌ not supported
SHOW PRICING PLANS❌ not supported
SHOW PRIMARY KEYS🟡 partial
SHOW PRIVACY POLICIES❌ not supported
SHOW PRIVILEGES❌ not supported
SHOW PROCEDURES✅ supported
SHOW PROJECTION POLICIES✅ supported
SHOW REFERENCES❌ not supported
SHOW REGIONS🟡 partial
SHOW RELEASE CHANNELS❌ not supported
SHOW RELEASE DIRECTIVES❌ not supported
SHOW REPLICATION ACCOUNTS✅ supported
SHOW REPLICATION DATABASES✅ supported
SHOW REPLICATION GROUPS✅ supported
SHOW RESOURCE MONITORS✅ supported
SHOW RESTRICTED SESSION SCOPES❌ not supported
SHOW ROLES🟡 partial
SHOW ROLES IN SERVICE❌ not supported
SHOW ROW ACCESS POLICIES✅ supported
SHOW RULES IN EVENT ROUTING TABLE❌ not supported
SHOW RUN❌ not supported
SHOW RUNS IN EXPERIMENT❌ not supported
SHOW SCHEMA VARIABLES IN SCHEMA❌ not supported
SHOW SCHEMAS🟡 partial
SHOW SECRETS🟡 partial
SHOW SEMANTIC DIMENSIONS❌ not supported
SHOW SEMANTIC DIMENSIONS FOR METRIC❌ not supported
SHOW SEMANTIC FACTS❌ not supported
SHOW SEMANTIC METRICS❌ not supported
SHOW SEMANTIC VIEWS🟡 partial
SHOW SEQUENCES🟡 partial
SHOW SERVICE CONTAINERS IN SERVICE❌ not supported
SHOW SERVICE INSTANCES IN SERVICE❌ not supported
SHOW SERVICE VOLUMES IN SERVICE❌ not supported
SHOW SERVICES🟡 partial
SHOW SESSION POLICIES🟡 partial
SHOW SHARED CONTENT IN APPLICATION PACKAGE❌ not supported
SHOW SHARES🟡 partial
SHOW SHARES IN FAILOVER GROUP❌ not supported
SHOW SHARES IN REPLICATION GROUP❌ not supported
SHOW SNAPSHOTS🟡 partial
SHOW SPECIFICATIONS❌ not supported
SHOW STAGES✅ supported
SHOW STORAGE LIFECYCLE POLICIES❌ not supported
SHOW STREAMLITS✅ supported
SHOW STREAMS✅ supported
SHOW TABLES✅ supported
SHOW TAGS✅ supported
SHOW TASKS✅ supported
SHOW TELEMETRY EVENT DEFINITIONS❌ not supported
SHOW TRANSACTIONS✅ supported
SHOW TYPES❌ not supported
SHOW USER FUNCTIONS🟡 partial
SHOW USER KEY PAIRS❌ not supported
SHOW USER PROCEDURES✅ supported
SHOW USER PROGRAMMATIC ACCESS TOKENS❌ not supported
SHOW USER PROGRAMMATIC ACCESS TOKENS FOR EXTERNAL CONSUMER❌ not supported
SHOW USER WORKLOAD IDENTITY AUTHENTICATION METHODS❌ not supported
SHOW USERS✅ supported
SHOW VARIABLES✅ supported
SHOW VERSIONS IN APPLICATION PACKAGE❌ not supported
SHOW VERSIONS IN ARTIFACT REPOSITORY❌ not supported
SHOW VERSIONS IN DATASET❌ not supported
SHOW VERSIONS IN DBT PROJECT❌ not supported
SHOW VERSIONS IN LISTING❌ not supported
SHOW VERSIONS IN MODEL❌ not supported
SHOW VERSIONS IN OPENFLOW CONNECTOR❌ not supported
SHOW VERSIONS IN ORGANIZATION PROFILE❌ not supported
SHOW VIEWS🟡 partial
SHOW WAREHOUSES🟡 partial
SHOW WORKSPACES❌ not supported
TRUNCATE MATERIALIZED VIEW✅ supported
TRUNCATE TABLE🟡 partial
UNDROP ACCOUNT✅ supported
UNDROP DATABASE✅ supported
UNDROP DYNAMIC TABLE✅ supported
UNDROP EXTERNAL VOLUME✅ supported
UNDROP ICEBERG TABLE✅ supported
UNDROP NOTEBOOK❌ not supported
UNDROP SCHEMA✅ supported
UNDROP SNAPSHOT✅ supported
UNDROP STAGE✅ supported
UNDROP STREAMLIT✅ supported
UNDROP TABLE✅ supported
UNDROP TAG✅ supported
UNDROP TYPE❌ not supported
UNDROP VARIABLE❌ not supported
UNSET✅ supported
UPDATE✅ supported
USE DATABASE✅ supported
USE ROLE✅ supported
USE SCHEMA✅ supported
USE SECONDARY ROLES✅ supported
USE WAREHOUSE✅ supported
BEGIN … END (Snowflake Scripting block)✅ supported
CREATE OR ALTER ALERT🟡 partial
CREATE OR ALTER APPLICATION✅ supported
CREATE OR ALTER APPLICATION ROLE✅ supported
CREATE OR ALTER DATABASE✅ supported
CREATE OR ALTER DYNAMIC TABLE✅ supported
CREATE OR ALTER FUNCTION✅ supported
CREATE OR ALTER MASKING POLICY✅ supported
CREATE OR ALTER PACKAGES POLICY✅ supported
CREATE OR ALTER PIPE✅ supported
CREATE OR ALTER PROCEDURE✅ supported
CREATE OR ALTER ROW ACCESS POLICY✅ supported
CREATE OR ALTER SCHEMA✅ supported
CREATE OR ALTER SEMANTIC VIEW✅ supported
CREATE OR ALTER STAGE✅ supported
CREATE OR ALTER STREAM✅ supported
CREATE OR ALTER TAG✅ supported
CREATE OR ALTER TASK✅ supported
CREATE OR ALTER VIEW✅ supported
CREATE OR ALTER WAREHOUSE✅ supported
DECLARE … BEGIN … END (Snowflake Scripting block)✅ supported
DESCRIBE INDEX✅ supported
EXECUTE DATA METRIC FUNCTION✅ supported
EXECUTE STREAMLIT✅ supported
REVOKE OWNERSHIP✅ supported
SHOW COMPUTE POOL✅ supported
SHOW EXPORTED KEYS✅ supported
SHOW EXTERNAL✅ supported
SHOW IMPORTED KEYS✅ supported
SHOW KEYS✅ supported
SHOW NOTEBOOK✅ supported
SHOW PACKAGES✅ supported
SHOW REPLICATION GROUPS ACCOUNT✅ supported
SHOW SECRET✅ supported
SHOW SEMANTIC✅ supported
SHOW SERVICE ROLE✅ supported
SHOW STORAGE✅ supported
SHOW UNIQUE KEYS✅ supported
SHOW USER✅ supported
SHOW VERSIONS✅ supported
UNDROP ALERT✅ supported
UNDROP EXTERNAL TABLE✅ supported
UNDROP ROW ACCESS POLICY✅ supported
UNDROP VIEW✅ supported
39 of 39 documented · 100%45 supported9 partial0 not supported0 deferred

Query features

FeatureStatus
ASOF JOIN🟡 partial
AT | BEFORE✅ supported
CHANGES🟡 partial
CONNECT BY✅ supported
FOR UPDATE✅ supported
FROM🟡 partial
GROUP BY✅ supported
GROUP BY CUBE✅ supported
GROUP BY GROUPING SETS✅ supported
GROUP BY ROLLUP✅ supported
HAVING✅ supported
INTO✅ supported
JOIN🟡 partial
LATERAL✅ supported
LIMIT / FETCH🟡 partial
MATCH_RECOGNIZE✅ supported
ORDER BY✅ supported
PIVOT🟡 partial
QUALIFY✅ supported
RESAMPLE✅ supported
SAMPLE / TABLESAMPLE✅ supported
SEMANTIC_VIEW🟡 partial
TOP <N>✅ supported
UNPIVOT🟡 partial
VALUES✅ supported
WHERE✅ supported
WITH🟡 partial
:✅ supported
::✅ supported
BETWEEN✅ supported
ILIKE✅ supported
ILIKE ANY✅ supported
IN✅ supported
IS DISTINCT FROM✅ supported
IS NULL✅ supported
LIKE✅ supported
LIKE ALL✅ supported
LIKE ANY✅ supported
||✅ supported
Recursive CTEs (WITH RECURSIVE)✅ supported
Window functions (OVER)✅ supported
GROUP BY ALL✅ supported
DISTINCT✅ supported
NATURAL JOIN✅ supported
FLATTEN✅ supported
TABLE(...) table functions✅ supported
Set operators (UNION / INTERSECT / EXCEPT / MINUS)✅ supported
Subqueries (IN / EXISTS / ANY / ALL)✅ supported
INTERVAL literals✅ supported
IDENTIFIER(...)✅ supported
Positional column references ($1)✅ supported
SELECT * EXCLUDE / RENAME / REPLACE✅ supported
WITHIN GROUP (ordered-set aggregates)✅ supported
Session variables ($var / SET)✅ supported
19 supported0 partial0 not supported0 deferred

Data types

TypeSynonymsStatus
ARRAY—✅ supported
BINARYVARBINARY✅ supported
BOOLEAN—✅ supported
DATE—✅ supported
DECFLOAT—✅ supported
FILE—✅ supported
FLOATFLOAT4, FLOAT8, DOUBLE, DOUBLE PRECISION, REAL✅ supported
GEOGRAPHY—✅ supported
GEOMETRY—✅ supported
MAP—✅ supported
NUMBERDECIMAL, NUMERIC, INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT✅ supported
OBJECT—✅ supported
TIME—✅ supported
TIMESTAMP_LTZ—✅ supported
TIMESTAMP_NTZTIMESTAMP, DATETIME✅ supported
TIMESTAMP_TZ—✅ supported
VARCHARSTRING, TEXT, CHAR, CHARACTER, NCHAR, NVARCHAR, NVARCHAR2, CHAR VARYING, NCHAR VARYING✅ supported
VARIANT—✅ supported
VECTOR—✅ supported
270 of 400 documented · 68%270 supported0 partial149 not supported0 deferred

REST API

OperationStatusIn the REST reference
GET /api/v2/accounts❌ not supportedyes
POST /api/v2/accounts❌ not supportedyes
DELETE /api/v2/accounts/{name}❌ not supportedyes
POST /api/v2/accounts/{name}:undrop❌ not supportedyes
GET /api/v2/api-integrations✅ supportedyes
POST /api/v2/api-integrations✅ supportedyes
DELETE /api/v2/api-integrations/{name}✅ supportedyes
GET /api/v2/api-integrations/{name}✅ supportedyes
PUT /api/v2/api-integrations/{name}✅ supportedyes
GET /api/v2/api-integrations/{name}:get-tags✅ supportedyes
POST /api/v2/api-integrations/{name}:set-tags✅ supportedyes
POST /api/v2/api-integrations/{name}:unset-tags✅ supportedyes
GET /api/v2/catalog-integrations✅ supportedyes
POST /api/v2/catalog-integrations✅ supportedyes
DELETE /api/v2/catalog-integrations/{name}✅ supportedyes
GET /api/v2/catalog-integrations/{name}✅ supportedyes
GET /api/v2/catalog-integrations/{name}:get-tags✅ supportedyes
POST /api/v2/catalog-integrations/{name}:set-tags✅ supportedyes
POST /api/v2/catalog-integrations/{name}:unset-tags✅ supportedyes
GET /api/v2/code-bundle-executions❌ not supportedyes
POST /api/v2/code-bundle-executions❌ not supportedyes
GET /api/v2/code-bundle-executions/{executionId}❌ not supportedyes
POST /api/v2/code-bundle-executions/{executionId}:cancel❌ not supportedyes
GET /api/v2/compute-pools❌ not supportedyes
POST /api/v2/compute-pools❌ not supportedyes
GET /api/v2/compute-pools/instance-families❌ not supportedyes
DELETE /api/v2/compute-pools/{name}❌ not supportedyes
GET /api/v2/compute-pools/{name}❌ not supportedyes
PUT /api/v2/compute-pools/{name}❌ not supportedyes
GET /api/v2/compute-pools/{name}:get-tags❌ not supportedyes
POST /api/v2/compute-pools/{name}:resume❌ not supportedyes
POST /api/v2/compute-pools/{name}:set-tags❌ not supportedyes
POST /api/v2/compute-pools/{name}:stop-all-services❌ not supportedyes
POST /api/v2/compute-pools/{name}:stopallservices❌ not supportedyes
POST /api/v2/compute-pools/{name}:suspend❌ not supportedyes
POST /api/v2/compute-pools/{name}:unset-tags❌ not supportedyes
POST /api/v2/cortex/agent:run❌ not supportedyes
POST /api/v2/cortex/inference:complete❌ not supportedyes
POST /api/v2/cortex/inference:embed❌ not supportedyes
GET /api/v2/cortex/models❌ not supportedyes
POST /api/v2/cortex/v1/chat/completions❌ not supportedyes
POST /api/v2/cortex/v1/messages❌ not supportedyes
GET /api/v2/databases✅ supportedyes
POST /api/v2/databases✅ supportedyes
GET /api/v2/databases/{database}/database-roles✅ supportedyes
POST /api/v2/databases/{database}/database-roles✅ supportedyes
DELETE /api/v2/databases/{database}/database-roles/{name}✅ supportedyes
GET /api/v2/databases/{database}/database-roles/{name}/future-grants✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}/future-grants✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}/future-grants:revoke✅ supportedyes
GET /api/v2/databases/{database}/database-roles/{name}/grants✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}/grants✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}/grants:revoke✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}:clone✅ supportedyes
GET /api/v2/databases/{database}/database-roles/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/database-roles/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas✅ supportedyes
POST /api/v2/databases/{database}/schemas✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{name}✅ supportedyes
PUT /api/v2/databases/{database}/schemas/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{name}:clone✅ supportedyes
GET /api/v2/databases/{database}/schemas/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{name}:undrop✅ supportedyes
POST /api/v2/databases/{database}/schemas/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/alerts✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/alerts✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/alerts/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/alerts/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/alerts/{name}:clone✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/alerts/{name}:execute✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/alerts/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/alerts/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/alerts/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/artifact-repositories❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/artifact-repositories❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/artifact-repositories/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/artifact-repositories/{name}❌ not supportedyes
PUT /api/v2/databases/{database}/schemas/{schema}/artifact-repositories/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/artifact-repositories/{name}:rename❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/code-bundles❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/code-bundles❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/code-bundles/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/code-bundles/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/code-bundles/{name}:add-version❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/code-bundles/{name}:execute❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/cortex-search-services❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{name}:feedback❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{name}:resume❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{name}:suspend❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{service_name}:query❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/cortex-search-services/{service_name}:suggest❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/dynamic-tables✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:clone✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:refresh✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:resume✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:resume-recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:suspend✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:suspend-recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:swap-with✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:undrop✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/dynamic-tables/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/event-tables✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/event-tables✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}:rename✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/event-tables/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/functions✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/functions✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/functions/{nameWithArgs}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/functions/{nameWithArgs}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/functions/{nameWithArgs}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/functions/{nameWithArgs}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/functions/{nameWithArgs}:unset-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/functions/{name}:execute✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/iceberg-tables❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:clone❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:convert-to-managed❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:create-like❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:get-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:refresh❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:resume-recluster❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:set-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:suspend-recluster❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:undrop❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables/{name}:unset-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables:as-select❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-aws-glue-catalog❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-delta❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-iceberg-files❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/iceberg-tables:from-iceberg-rest❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/image-repositories❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/image-repositories❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}/images❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}:get-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}:set-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/image-repositories/{name}:unset-tags❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/network-rules✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/network-rules✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/network-rules/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/network-rules/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/notebooks❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:add-live-version❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:commit❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:execute❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:get-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:rename❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:set-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/notebooks/{name}:unset-tags❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/password-policies✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/password-policies✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}:rename✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/password-policies/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/pipes✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/pipes✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/pipes/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/pipes/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/pipes/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/pipes/{name}:refresh✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/pipes/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/pipes/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/procedures✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/procedures✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}:call✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/procedures/{nameWithArgs}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/secrets✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/secrets✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/secrets/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/secrets/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/sequences✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/sequences✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/sequences/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/sequences/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/sequences/{name}:clone✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/sequences/{name}:rename✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/services❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/services/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}❌ not supportedyes
PUT /api/v2/databases/{database}/schemas/{schema}/services/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/containers❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/endpoints❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/instances❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/logs❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/roles❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{name}/status❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/services/{name}:resume❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/services/{name}:suspend❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{service}/roles/{name}/grants❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/services/{service}/roles/{name}/grants-of❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/services:execute-job❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/stages✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/stages✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/stages/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/stages/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/stages/{name}/files✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/stages/{name}/files/{filePath}:presigned-url✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streamlits❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits❌ not supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:abort❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:add-live-version❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:add-version❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:add-version-from-git❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:commit❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:get-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:pull❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:push❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:rename❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:set-tags❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:undrop❌ not supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streamlits/{name}:unset-tags❌ not supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streams✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streams✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/streams/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streams/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streams/{name}:clone✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/streams/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streams/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/streams/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tables✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/tables/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tables/{name}✅ supportedyes
PUT /api/v2/databases/{database}/schemas/{schema}/tables/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:as_select✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:clone✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:create-like✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:create_like✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tables/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:resume-recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:resume_recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:suspend-recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:suspend_recluster✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:swap-with✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:swapwith✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:undrop✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:unset-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables/{name}:using_template✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables:as-select✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tables:using-template✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tags✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/tags/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tags/{name}✅ supportedyes
PUT /api/v2/databases/{database}/schemas/{schema}/tags/{name}✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tags/{name}:rename✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tags/{name}:undrop✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/tasks/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}✅ supportedyes
PUT /api/v2/databases/{database}/schemas/{schema}/tasks/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}/complete-graphs✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}/complete_graphs✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}/current-graphs✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}/current_graphs✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}/dependents✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:execute✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:resume✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:suspend✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/tasks/{name}:unset-tags✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/user-defined-functions✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/user-defined-functions✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}:rename✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{nameWithArgs}:unset-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/user-defined-functions/{name}:execute✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/views✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/views✅ supportedyes
DELETE /api/v2/databases/{database}/schemas/{schema}/views/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/views/{name}✅ supportedyes
GET /api/v2/databases/{database}/schemas/{schema}/views/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/views/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{database}/schemas/{schema}/views/{name}:unset-tags✅ supportedyes
DELETE /api/v2/databases/{name}✅ supportedyes
GET /api/v2/databases/{name}✅ supportedyes
PUT /api/v2/databases/{name}✅ supportedyes
POST /api/v2/databases/{name}/failover:disable❌ not supportedyes
POST /api/v2/databases/{name}/failover:enable❌ not supportedyes
POST /api/v2/databases/{name}/failover:primary❌ not supportedyes
POST /api/v2/databases/{name}/replication:disable❌ not supportedyes
POST /api/v2/databases/{name}/replication:enable❌ not supportedyes
POST /api/v2/databases/{name}/replication:refresh❌ not supportedyes
POST /api/v2/databases/{name}:clone✅ supportedyes
POST /api/v2/databases/{name}:from_share❌ not supportedyes
GET /api/v2/databases/{name}:get-tags✅ supportedyes
POST /api/v2/databases/{name}:set-tags✅ supportedyes
POST /api/v2/databases/{name}:undrop✅ supportedyes
POST /api/v2/databases/{name}:unset-tags✅ supportedyes
POST /api/v2/databases:from-share❌ not supportedyes
GET /api/v2/external-volumes✅ supportedyes
POST /api/v2/external-volumes✅ supportedyes
DELETE /api/v2/external-volumes/{name}✅ supportedyes
GET /api/v2/external-volumes/{name}✅ supportedyes
POST /api/v2/external-volumes/{name}:undrop✅ supportedyes
GET /api/v2/grants/{granteeType}/{granteeName}✅ supportedyes
POST /api/v2/grants/{granteeType}/{granteeName}/{bulkGrantType}/{securableTypePlural}/{scopeType}/{scopeName}/privileges✅ supportedyes
DELETE /api/v2/grants/{granteeType}/{granteeName}/{bulkGrantType}/{securableTypePlural}/{scopeType}/{scopeName}/privileges/{privilege}✅ supportedyes
DELETE /api/v2/grants/{granteeType}/{granteeName}/{bulkGrantType}/{securableTypePlural}/{scopeType}/{scopeName}/privileges/{privilege}/grant-option✅ supportedyes
POST /api/v2/grants/{granteeType}/{granteeName}/{securableType}/{securableName}/privileges✅ supportedyes
DELETE /api/v2/grants/{granteeType}/{granteeName}/{securableType}/{securableName}/privileges/{privilege}✅ supportedyes
DELETE /api/v2/grants/{granteeType}/{granteeName}/{securableType}/{securableName}/privileges/{privilege}/grant-option✅ supportedyes
GET /api/v2/managed-accounts❌ not supportedyes
POST /api/v2/managed-accounts❌ not supportedyes
DELETE /api/v2/managed-accounts/{name}❌ not supportedyes
GET /api/v2/network-policies✅ supportedyes
POST /api/v2/network-policies✅ supportedyes
DELETE /api/v2/network-policies/{name}✅ supportedyes
GET /api/v2/network-policies/{name}✅ supportedyes
GET /api/v2/network-policies/{name}:get-tags✅ supportedyes
POST /api/v2/network-policies/{name}:set-tags✅ supportedyes
POST /api/v2/network-policies/{name}:unset-tags✅ supportedyes
GET /api/v2/notification-integrations✅ supportedyes
POST /api/v2/notification-integrations✅ supportedyes
DELETE /api/v2/notification-integrations/{name}✅ supportedyes
GET /api/v2/notification-integrations/{name}✅ supportedyes
GET /api/v2/notification-integrations/{name}:get-tags✅ supportedyes
POST /api/v2/notification-integrations/{name}:set-tags✅ supportedyes
POST /api/v2/notification-integrations/{name}:unset-tags✅ supportedyes
GET /api/v2/results/{result_handler}❌ not supportedyes
GET /api/v2/roles✅ supportedyes
POST /api/v2/roles✅ supportedyes
DELETE /api/v2/roles/{name}✅ supportedyes
GET /api/v2/roles/{name}/future-grants✅ supportedyes
POST /api/v2/roles/{name}/future-grants✅ supportedyes
POST /api/v2/roles/{name}/future-grants:revoke✅ supportedyes
GET /api/v2/roles/{name}/grants✅ supportedyes
POST /api/v2/roles/{name}/grants✅ supportedyes
GET /api/v2/roles/{name}/grants-of✅ supportedyes
GET /api/v2/roles/{name}/grants-on✅ supportedyes
POST /api/v2/roles/{name}/grants:revoke✅ supportedyes
GET /api/v2/roles/{name}:get-tags✅ supportedyes
POST /api/v2/roles/{name}:set-tags✅ supportedyes
POST /api/v2/roles/{name}:unset-tags✅ supportedyes
POST /api/v2/statements✅ supportedyes
GET /api/v2/statements/{statementHandle}✅ supportedyes
POST /api/v2/statements/{statementHandle}/cancel✅ supportedyes
GET /api/v2/users✅ supportedyes
POST /api/v2/users✅ supportedyes
DELETE /api/v2/users/{name}✅ supportedyes
GET /api/v2/users/{name}✅ supportedyes
PUT /api/v2/users/{name}✅ supportedyes
GET /api/v2/users/{name}/grants✅ supportedyes
POST /api/v2/users/{name}/grants✅ supportedyes
POST /api/v2/users/{name}/grants:revoke✅ supportedyes
GET /api/v2/users/{name}:get-tags✅ supportedyes
POST /api/v2/users/{name}:set-tags✅ supportedyes
POST /api/v2/users/{name}:unset-tags✅ supportedyes
GET /api/v2/warehouses✅ supportedyes
POST /api/v2/warehouses✅ supportedyes
DELETE /api/v2/warehouses/{name}✅ supportedyes
GET /api/v2/warehouses/{name}✅ supportedyes
PUT /api/v2/warehouses/{name}✅ supportedyes
POST /api/v2/warehouses/{name}:abort✅ supportedyes
POST /api/v2/warehouses/{name}:disable✅ supportedyes
POST /api/v2/warehouses/{name}:enable✅ supportedyes
GET /api/v2/warehouses/{name}:get-tags✅ supportedyes
POST /api/v2/warehouses/{name}:rename✅ supportedyes
POST /api/v2/warehouses/{name}:resume✅ supportedyes
POST /api/v2/warehouses/{name}:set-tags✅ supportedyes
POST /api/v2/warehouses/{name}:suspend✅ supportedyes
POST /api/v2/warehouses/{name}:unset-tags✅ supportedyes
POST /api/v2/warehouses/{name}:use✅ supportedyes
GET /api/v2/cortex/analyst/agentic-optimization❌ not supportedno
POST /api/v2/cortex/analyst/agentic-optimizations❌ not supportedno
POST /api/v2/cortex/analyst/fast-generation❌ not supportedno
POST /api/v2/cortex/analyst/feedback❌ not supportedno
POST /api/v2/cortex/analyst/filters-and-metrics-suggestions❌ not supportedno
POST /api/v2/cortex/analyst/message❌ not supportedno
POST /api/v2/cortex/analyst/pre-selection❌ not supportedno
GET /api/v2/cortex/analyst/token❌ not supportedno
POST /api/v2/cortex/analyst/verified-query-suggestions❌ not supportedno
POST /api/v2/spark-connect/add-artifacts❌ not supportedno
POST /api/v2/spark-connect/analyze-plan❌ not supportedno
POST /api/v2/spark-connect/artifact-status❌ not supportedno
POST /api/v2/spark-connect/config❌ not supportedno
POST /api/v2/spark-connect/execute-plan❌ not supportedno
POST /api/v2/spark-connect/interrupt❌ not supportedno
POST /api/v2/spark-connect/pull-request❌ not supportedno
POST /api/v2/spark-connect/push-response❌ not supportedno
POST /api/v2/spark-connect/reattach-execute❌ not supportedno
POST /api/v2/spark-connect/release-execute❌ not supportedno