Openflow Connector for PostgreSQL: Datenzuordnung

In diesem Thema wird beschrieben, wie die PostgreSQL-Datentypen den Snowflake-Datentypen zugeordnet werden.

Zuordnung von PostgreSQL zu Snowflake-Datentypen

Die folgende Tabelle zeigt, wie die PostgreSQL-Datentypen bei der Replikation von Daten den Snowflake-Datentypen zugeordnet werden.

PostgreSQL-Typ

Snowflake-Typ

Anmerkungen

SMALLINT/INT2

INT

INTEGER / INT / INT4

INT

BIGINT/INT8

INT

SMALLSERIAL / SERIAL2

INT

SERIAL/SERIAL4

INT

BIGSERIAL / SERIAL8

INT

NUMERIC/DECIMAL

NUMBER

Die Skalierung und die Präzision bleiben im Rahmen der Snowflake-Beschränkungen erhalten. Die negative Skalierung wird mit angepasster Genauigkeit in Skalierung 0 umgewandelt.

REAL / FLOAT4

FLOAT

DOUBLE PRECISION / FLOAT8

FLOAT

MONEY

FLOAT

BOOLEAN/BOOL

BOOLEAN

CHARACTER / CHAR / BPCHAR

TEXT

CHARACTER VARYING / VARCHAR

TEXT

TEXT

TEXT

BYTEA

BINARY

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

DATE

DATE

TIME / TIME WITHOUT TIME ZONE

TIME

TIME WITH TIME ZONE / TIMETZ

TIMESTAMP_TZ

TIMESTAMP / TIMESTAMP WITHOUT TIME ZONE

TIMESTAMP_NTZ

TIMESTAMP WITH TIME ZONE / TIMESTAMPTZ

TIMESTAMP_LTZ

INTERVAL

TEXT

JSON

VARIANT

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

JSONB

VARIANT

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

UUID

TEXT

XML

TEXT

BIT

TEXT

BIT VARYING / VARBIT

TEXT

POINT

TEXT

LINE

TEXT

LSEG

TEXT

BOX

TEXT

PATH

TEXT

POLYGON

TEXT

CIRCLE

TEXT

CIDR

TEXT

INET

TEXT

MACADDR

TEXT

MACADDR8

TEXT

TSVECTOR

TEXT

TSQUERY

TEXT

PG_LSN

TEXT

Bemerkung

Beliebige PostgreSQL-Datentypen, die nicht in dieser Tabelle aufgeführt sind, werden standardmäßig TEXT zugeordnet.