SnowConvert AI - Vertica - Data types¶
Snowflake supports most basic SQL data types (with some restrictions) for use in columns, local variables, expressions, parameters, and any other appropriate/suitable locations.
Binary Data Type¶
Vertica |
Snowflake |
---|---|
BINARY (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/binary-data-types-binary-and-varbinary/) |
|
VARBINARY (synonyms: BYTEA, RAW, BINARY VARYING) (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/binary-data-types-binary-and-varbinary/) |
|
LONG VARBINARY (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/long-data-types/) |
Notes: Vertica’s |
Boolean Data Type¶
Vertica |
Snowflake |
---|---|
BOOLEAN (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/boolean-data-type/) |
Character Data Type¶
Vertica |
Snowflake |
---|---|
CHAR (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/character-data-types-char-and-varchar/) |
|
VARCHAR (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/character-data-types-char-and-varchar/) |
|
LONG VARCHAR (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/long-data-types/) |
Notes: Vertica’s |
Date/Time Data Type¶
Vertica |
Snowflake |
---|---|
DATE (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/date/) |
Notes: Be aware of Snowflake’s recommended year range (1582-9999). |
TIME (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/timetimetz/) |
|
TIME WITH TIMEZONE (TIMETZ) (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/) |
Notes: TIME data type in Snowflake does not persist this timezone attribute. |
TIMESTAMP (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/) |
|
DATETIME (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/datetime/) |
|
SMALLDATETIME (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/smalldatetime/) |
|
TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ) (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/) |
|
TIMESTAMP WITHOUT TIME ZONE (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/datetime-data-types/timestamptimestamptz/) |
Approximate Numeric Data Type¶
Vertica |
Snowflake |
---|---|
DOUBLE PRECISION (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/double-precision-float/) |
|
FLOAT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/double-precision-float/) |
|
FLOAT8 (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/double-precision-float/) |
|
REAL (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/double-precision-float/) |
Exact Numeric Data Type¶
Vertica |
Snowflake |
---|---|
INTEGER (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
|
INT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
|
BIGINT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
|
INT8 (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
|
SMALLINT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
SMALLINT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
TINYINT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
TINYINT (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/integer/) |
DECIMAL (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/numeric/) |
|
NUMERIC (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/numeric/) |
|
NUMBER (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/numeric/) |
|
MONEY (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/numeric-data-types/numeric/) |
Spatial Data Type¶
Vertica |
Snowflake |
---|---|
GEOMETRY (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/spatial-data-types/) |
|
GEOGRAPHY (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/spatial-data-types/) |
UUID Data Type¶
Vertica |
Snowflake |
---|---|
UUID (https://docs.vertica.com/25.1.x/en/sql-reference/data-types/uuid-data-type/) |
Notes: Snowflake doesn’t have a native UUID data type. Instead, UUIDs are usually stored as either VARCHAR(36) (for string format) or BINARY(16) (for raw byte format). You can generate RFC 4122-compliant UUIDs in Snowflake using the built-in |