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にマップされます。