SnowConvert AI - PostgreSQL - Tipos de dados

Conversão de tipos de dados atuais de PostgreSQL para Snowflake.

Aplica-se a

  • PostgreSQL

  • Greenplum

  • Netezza

O Snowflake oferece suporte à maioria dos tipos de dados SQL mais básicos (com algumas restrições) para uso em colunas, variáveis locais, expressões, parâmetros e quaisquer outros locais apropriados/adequados.

Tipos de dados numéricos

PostgreSQL

Snowflake

INT

INT

INT2

SMALLINT

INT4

INTEGER

INT8

INTEGER

INTEGER

INTEGER

BIGINT

BIGINT

DECIMAL

DECIMAL

DOUBLE PRECISION

DOUBLE PRECISION

NUMERIC​

NUMERIC

SMALLINT

SMALLINT

FLOAT

FLOAT

FLOAT4

FLOAT4

FLOAT8

FLOAT8

REAL

REAL​

BIGSERIAL/SERIAL8

<p>INTEGER<br><br><em>Observação: o Snowflake é compatível com a definição de colunas como IDENTITY, o que gera automaticamente valores sequenciais. Esta é a abordagem mais concisa e frequentemente preferida no Snowflake.</em></p>

Tipos de caracteres

PostgreSQL

Snowflake

VARCHAR

<p>VARCHAR<br><br><em>Observação: VARCHAR contém caracteres Unicode UTF-8. Se nenhum comprimento for especificado, o padrão é o comprimento máximo permitido (16.777.216).</em></p>

CHAR

CHAR

CHARACTER

<p>CHARACTER<br><br><em>Observação:</em> o CHARACTER do Snowflake é um alias para VARCHAR.</p>

NCHAR

NCHAR

BPCHAR

<p>VARCHAR<br><br><em>Observação: o tipo de dados BPCHAR <strong>não é compatível</strong> com o Snowflake. VARCHAR é usado no lugar. Para obter mais informações, consulte</em> <a href=»../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0002»><em>SSC-FDM-PG0002</em></a><em>.</em></p>

CHARACTER VARYING

CHARACTER VARYING

NATIONAL CHARACTER

NCHAR

NATIONAL CHARACTER VARYING

NCHAR VARYING

TEXT

TEXT

NAME (Tipo de caractere especial)

VARCHAR

Tipos boolianos

PostgreSQL

Snowflake

BOOL/BOOLEAN

BOOLEAN

Tipos binários

PostgreSQL

Snowflake

BYTEA

BINARY

Tipos de cadeias de caracteres de bits

PostgreSQL

Snowflake

BIT

CHARACTER

BIT VARYING

CHARACTER VARYING

VARBIT

CHARACTER VARYING

Dados de data e hora

PostgreSQL

Snowflake

DATE

DATE

TIME

TIME

TIME WITH TIME ZONE

<p>TIME<br><br><em>Observação: fuso horário incompatível para o tipo de dados de hora. Para obter mais informações, consulte</em> <a href=»../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/generalFDM.md#ssc-fdm-0005»><em>SSC-FDM-0005</em></a><em>.</em></p>

TIME WITHOUT TIME ZONE

TIME

TIMESTAMP

TIMESTAMP

TIMESTAMPTZ

TIMESTAMP_TZ

TIMESTAMP WITH TIME ZONE

TIMESTAMP_TZ

TIMESTAMP WITHOUT TIME ZONE

TIMESTAMP_NTZ

INTERVAL YEAR TO MONTH

<p>VARCHAR<br><br><em>Observação: o tipo de dados <strong>não é compatível</strong> com o Snowflake. VARCHAR é usado no lugar. Para obter mais informações, consulte</em> <a href=»../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036»><em>SSC-EWI-0036</em></a><em>.</em></p>

INTERVAL DAY TO SECOND

<p>VARCHAR<br><br><em>Observação: o tipo de dados <strong>não é compatível</strong> com o Snowflake. VARCHAR é usado no lugar. Para obter mais informações, consulte</em> <a href=»../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036»><em>SSC-EWI-0036</em></a><em>.</em></p>

Pseudotipos

PostgreSQL

Snowflake

UNKNOWN

<p>TEXT<br><br><em>Observação: o tipo de dados <strong>não é compatível</strong> com o Snowflake. TEXT é usado no lugar. Para obter mais informações, consulte</em> <a href=»../../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI.md#ssc-ewi-0036»><em>SSC-EWI-0036</em></a><em>.</em></p>

Tipos de matrizes

PostgreSQL

Snowflake

type []

<p>ARRAY<br><br><em>Observação: Matriz fortemente digitada transformada em ARRAY sem verificação de tipo. Para obter mais informações, consulteSSC <a href=»../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0016»><em></em>-</a>-<em></em></p>.