Openflow Connector for PostgreSQL: 데이터 매핑¶
참고
이 커넥터에는 `Snowflake Connector 약관<https://www.snowflake.com/legal/snowflake-connector-terms/>`_이 적용됩니다.
이 항목에서는PostgreSQL 데이터 타입이 Snowflake 데이터 타입에 매핑되는 방법에 대해 설명합니다.
PostgreSQL을 Snowflake 데이터 타입으로 매핑¶
다음 테이블에서는 데이터를 복제할 때 PostgreSQL 데이터 타입이 Snowflake 데이터 타입에 매핑되는 방식을 보여줍니다.
PostgreSQL 형식 |
Snowflake 유형 |
참고 |
|---|---|---|
SMALLINT / INT2 |
INT |
|
INTEGER / INT / INT4 |
INT |
|
BIGINT / INT8 |
INT |
|
SMALLSERIAL / SERIAL2 |
INT |
|
SERIAL / SERIAL4 |
INT |
|
BIGSERIAL / SERIAL8 |
INT |
|
NUMERIC / DECIMAL |
NUMBER |
소수 자릿수 및 전체 자릿수는 Snowflake 제한 내에서 유지됩니다. 음수 소수 자릿수는 조정된 전체 자릿수를 적용하여 소수 자릿수 0으로 변환됩니다. |
REAL / FLOAT4 |
FLOAT |
|
DOUBLE PRECISION / FLOAT8 |
FLOAT |
|
MONEY |
FLOAT |
|
BOOLEAN / BOOL |
BOOLEAN |
|
CHARACTER / CHAR / BPCHAR |
TEXT |
|
CHARACTER VARYING / VARCHAR |
TEXT |
|
TEXT |
TEXT |
|
BYTEA |
BINARY |
Snowflake의 최대 입력 크기(16MB)까지 지원됩니다. |
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 |
Snowflake의 최대 입력 크기(16MB)까지 지원됩니다. |
JSONB |
VARIANT |
Snowflake의 최대 입력 크기(16MB)까지 지원됩니다. |
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 |
참고
이 테이블에 나열되지 않은 모든 PostgreSQL 데이터 타입은 기본적으로 TEXT에 매핑됩니다.