Openflow Connector for PostgreSQL : Mappage de données

Note

Ce connecteur est soumis aux conditions d’utilisation de Snowflake Connector.

Ce chapitre décrit comment les types de données PostgreSQL sont mappés vers les types de données Snowflake.

Mappage des types de données de PostgreSQL vers Snowflake

Le tableau suivant montre comment les types de données PostgreSQL sont mappés vers les types de données Snowflake lors de la réplication des données.

Type PostgreSQL

Type Snowflake

Remarques

SMALLINT / INT2

INT

INTEGER / INT / INT4

INT

BIGINT / INT8

INT

SMALLSERIAL / SERIAL2

INT

SERIAL / SERIAL4

INT

BIGSERIAL / SERIAL8

INT

NUMERIC / DECIMAL

NUMBER

L’échelle et la précision sont préservées dans les limites de Snowflake. L’échelle négative est convertie en échelle 0 avec une précision ajustée.

REAL / FLOAT4

FLOAT

DOUBLE PRECISION / FLOAT8

FLOAT

MONEY

FLOAT

BOOLEAN / BOOL

BOOLEAN

CHARACTER / CHAR / BPCHAR

TEXT

CHARACTER VARYING / VARCHAR

TEXT

TEXT

TEXT

BYTEA

BINARY

Pris en charge jusqu’à la taille d’entrée maximale dans 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

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

JSONB

VARIANT

Pris en charge jusqu’à la taille d’entrée maximale dans 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

Note

Tous les types de données PostgreSQL non répertoriés dans cette table sont mappés en TEXT par défaut.