SnowConvert AI - PostgreSQL - Data types¶
Current Data types conversion for PostgreSQL to Snowflake.
Applies to¶
- PostgreSQL
- Greenplum
- Netezza
Snowflake supports most basic SQL data types (with some restrictions) for use in columns, local variables, expressions, parameters, and any other appropriate/suitable locations.
Numeric Data Types ¶
| PostgreSQL | Snowflake |
|---|---|
| INT | INT |
| INT2 | SMALLINT |
| INT4 | INTEGER |
| INT8 | INTEGER |
| INTEGER | INTEGER |
| BIGINT | BIGINT |
| DECIMAL | DECIMAL |
| DOUBLE PRECISION | DOUBLE PRECISION |
| NUMERIC | NUMERIC |
| SMALLINT | SMALLINT |
| FLOAT | FLOAT |
| FLOAT4 | FLOAT4 |
| FLOAT8 | FLOAT8 |
| REAL | REAL |
| BIGSERIAL/SERIAL8 | INTEGER |
Character Types ¶
| PostgreSQL | Snowflake |
|---|---|
| VARCHAR | VARCHAR |
| CHAR | CHAR |
| CHARACTER | CHARACTER |
| NCHAR | NCHAR |
| BPCHAR | VARCHAR |
| CHARACTER VARYING | CHARACTER VARYING |
| NATIONAL CHARACTER | NCHAR |
| NATIONAL CHARACTER VARYING | NCHAR VARYING |
| TEXT | TEXT |
| NAME (Special character type) | VARCHAR |
Boolean Types ¶
| PostgreSQL | Snowflake |
|---|---|
| BOOL/BOOLEAN | BOOLEAN |
Binary Types ¶
| PostgreSQL | Snowflake |
|---|---|
| BYTEA | BINARY |
Bit String Types ¶
| PostgreSQL | Snowflake |
|---|---|
| BIT | CHARACTER |
| BIT VARYING | CHARACTER VARYING |
| VARBIT | CHARACTER VARYING |
Date & Time Data ¶
| PostgreSQL | Snowflake |
|---|---|
| DATE | DATE |
| TIME | TIME |
| TIME WITH TIME ZONE | TIME |
| TIME WITHOUT TIME ZONE | TIME |
| TIMESTAMP | TIMESTAMP |
| TIMESTAMPTZ | TIMESTAMP_TZ |
| TIMESTAMP WITH TIME ZONE | TIMESTAMP_TZ |
| TIMESTAMP WITHOUT TIME ZONE | TIMESTAMP_NTZ |
| INTERVAL YEAR TO MONTH | VARCHAR |
| INTERVAL DAY TO SECOND | VARCHAR |
Pseudo Types¶
| PostgreSQL | Snowflake |
|---|---|
| UNKNOWN | TEXT |
Array Types¶
| PostgreSQL | Snowflake |
|---|---|
| type [] | ARRAY |
Related EWIs¶
- SSC-FDM-PG0002: Bpchar converted to varchar.
- SSC-FDM-PG0003: Bytea Converted To Binary
- SSC-FDM-PG0014: Unknown Pseudotype transformed to Text Type
- SSC-FDM-0005: TIME ZONE not supported for time data type.
- SSC-EWI-0036: Data type converted to another data type.
- SSC-EWI-PG0016: Bit String Type converted to Varchar Type.
- SSC-FDM-PG0016: Strongly typed array transformed to ARRAY without type checking.