Openflow Connector for PostgreSQL: Mapeamento de dados

Nota

O conector está sujeito aos Termos do conector Snowflake.

Este tópico descreve como os tipos de dados do PostgreSQL são mapeados para os tipos de dados do Snowflake.

PostgreSQL para mapeamento de tipo de dados Snowflake

A tabela a seguir mostra como os tipos de dados do PostgreSQL são mapeados para os tipos de dados do Snowflake ao replicar dados.

Tipo de PostgreSQL

Tipo de dados Snowflake

Notas

SMALLINT / INT2

INT

INTEGER / INT / INT4

INT

BIGINT / INT8

INT

SMALLSERIAL / SERIAL2

INT

SERIAL / SERIAL4

INT

BIGSERIAL / SERIAL8

INT

NUMERIC / DECIMAL

NUMBER

A escala e a precisão são preservadas dentro das limitações do Snowflake. A escala negativa é convertida para escala 0 com precisão ajustada.

REAL / FLOAT4

FLOAT

DOUBLE PRECISION / FLOAT8

FLOAT

MONEY

FLOAT

BOOLEAN / BOOL

BOOLEAN

CHARACTER / CHAR / BPCHAR

TEXT

CHARACTER VARYING / VARCHAR

TEXT

TEXT

TEXT

BYTEA

BINARY

Compatível até o tamanho máximo de entrada no 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

Compatível até o tamanho máximo de entrada no Snowflake (16 MB).

JSONB

VARIANT

Compatível até o tamanho máximo de entrada no 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

Nota

Quaisquer tipos de dados do PostgreSQL não listados nesta tabela são mapeados para TEXT por padrão.