Openflow Connector for PostgreSQL:データマッピング¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
このトピックでは、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にマップされます。