Skip to main content
Preview Snowflake data types in Snowflake compatibility mode. A supported type name can be written as-is in casts and column definitions.

Limitations

Because VARIANT and OBJECT columns cannot be declared, a table holding semi-structured data uses TEXT and parses on read:
The : path operator, :: casts and the JSON accessor functions all work against a TEXT column, so a query written against a VARIANT column usually needs only the column definition changed. See Semi-structured functions for where results still differ.