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.