Openflow Connector for PostgreSQL: Data mapping

Note

This connector is subject to the Snowflake Connector Terms.

本主题介绍如何将 PostgreSQL 数据类型映射到 Snowflake 数据类型。

PostgreSQL 到 Snowflake 数据类型的映射

下表显示了在复制数据时,PostgreSQL 数据类型如何映射到 Snowflake 数据类型。

PostgreSQL typeSnowflake typeNotes
SMALLINT / INT2INT
INTEGER / INT / INT4INT
BIGINT / INT8INT
SMALLSERIAL / SERIAL2INT
SERIAL / SERIAL4INT
BIGSERIAL / SERIAL8INT
NUMERIC / DECIMALNUMBERScale and precision are preserved within Snowflake limitations. Negative scale is converted to scale 0 with adjusted precision.
REAL / FLOAT4FLOAT
DOUBLE PRECISION / FLOAT8FLOAT
MONEYFLOAT
BOOLEAN / BOOLBOOLEAN
CHARACTER / CHAR / BPCHARTEXT
CHARACTER VARYING / VARCHARTEXT
TEXTTEXT
BYTEABINARYSupported up to the maximum entry size in Snowflake (16 MB).
DATEDATE
TIME / TIME WITHOUT TIME ZONETIME
TIME WITH TIME ZONE / TIMETZTIMESTAMP_TZ
TIMESTAMP / TIMESTAMP WITHOUT TIME ZONETIMESTAMP_NTZ
TIMESTAMP WITH TIME ZONE / TIMESTAMPTZTIMESTAMP_LTZ
INTERVALTEXT
JSONVARIANTSupported up to the maximum entry size in Snowflake (16 MB).
JSONBVARIANTSupported up to the maximum entry size in Snowflake (16 MB).
UUIDTEXT
XMLTEXT
BITTEXT
BIT VARYING / VARBITTEXT
POINTTEXT
LINETEXT
LSEGTEXT
BOXTEXT
PATHTEXT
POLYGONTEXT
CIRCLETEXT
CIDRTEXT
INETTEXT
MACADDRTEXT
MACADDR8TEXT
TSVECTORTEXT
TSQUERYTEXT
PG_LSNTEXT

Note

本表中未列出的任意 PostgreSQL 数据类型默认映射到 TEXT。