SnowConvert AI - Vertica - Tipos de dados

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 binários

Vertica

Snowflake

BINARY

BINARY

VARBINARY (sinônimos: BYTEA, RAW, BINARY VARYING)

BINARY (sinônimos: VARBINARY, BINARY VARYING)

LONG VARBINARY

<p><a href=»https://docs.snowflake.com/en/sql-reference/data-types-text#binary»>BINARY</a> </p><p></p><p><em>Notas: O <code>LONG VARBINARY</code> do Vertica oferece suporte a até 32.000.000 bytes (<strong>~30.5MB)</strong>, enquanto o <code>BINARY</code> do Snowflake é limitado a (8.388.608 bytes) <strong>8MB</strong>. Essa diferença de tamanho significa que você pode precisar de uma solução alternativa para mapear dados <code>LONG VARBINARY</code> maiores.</em></p>

Tipo de dado booleano

Vertica

Snowflake

BOOLEAN

BOOLEAN

Tipo de dado de caractere

Vertica

Snowflake

CHAR

CHAR

VARCHAR

VARCHAR

LONG VARCHAR

<p><a href=»https://docs.snowflake.com/en/sql-reference/data-types-text#varchar»>VARCHAR</a> </p><p></p><p><em>Notas: O <code>LONG VARCHAR</code> do Vertica oferece suporte a até 32.000.000 bytes (<strong>~30.5MB)</strong>, enquanto o <code>VARCHAR</code> do Snowflake é limitado a (16.777.216 bytes) (<strong>16MB)</strong>. Essa diferença de tamanho significa que você pode precisar de uma solução alternativa para mapear dados <code>LONG VARCHAR</code> maiores.</em></p>

Tipos de dado de data e hora

Vertica

Snowflake

DATE

<p><a href=»https://docs.snowflake.com/en/sql-reference/data-types-datetime#label-datatypes-date»>DATE</a> </p><p></p><p><em>Notas: Esteja ciente do </em> <a href=»https://docs.snowflake.com/en/sql-reference/data-types-datetime#data-types»><em></em></a> <em>intervalo de anos recomendado (1582-9999)</em> do Snowflake.</p>

TIME

TIME

TIME WITH TIMEZONE (TIMETZ)

<p><a href=»https://docs.snowflake.com/en/sql-reference/data-types-datetime#label-datatypes-time»>TIME</a> </p><p></p><p><em>Notas: o tipo de dado TIME do Snowflake não persiste para esse atributo de fuso horário.</em> <a href=»../general/technical-documentation/issues-and-troubleshooting/functional-difference/general/ssc-fdm-0005.md»><em><code>SSC-FDM-0005</code></em></a> <em>é adicionado.</em></p>

TIMESTAMP

TIMESTAMP

DATETIME

DATETIME

SMALLDATETIME

TIMESTAMP_NTZ

TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ)

TIMESTAMP_TZ

TIMESTAMP WITHOUT TIME ZONE

TIMESTAMP_NTZ

Tipo de dado numérico aproximado

Vertica

Snowflake

DOUBLE PRECISION

DOUBLE PRECISION

FLOAT

FLOAT

FLOAT8

FLOAT8

REAL

REAL

Tipo de dado numérico exato

Vertica

Snowflake

INTEGER

INTEGER

INT

INT

BIGINT

BIGINT

INT8

INTEGER

SMALLINT

SMALLINT

TINYINT

TINYINT

DECIMAL

DECIMAL

NUMERIC

NUMERIC

NUMBER

NUMBER

MONEY

NUMERIC

Tipo de dado espacial

Vertica

Snowflake

GEOMETRY

GEOMETRY

GEOGRAPHY

GEOGRAPHY

Tipo de dados UUID

Vertica

Snowflake

UUID

<p><a href=»https://docs.snowflake.com/en/sql-reference/data-types-text#varchar»>VARCHAR(36)</a> </p><p></p><p><em>Notas: o Snowflake não tem um tipo de dado UUID nativo. Em vez disso, UUIDs são normalmente armazenados como <strong>VARCHAR(36)</strong> (para o formato de cadeia de caracteres) ou <strong>BINARY(16)</strong> (para o formato de byte bruto).</em></p><p><em>Você pode gerar UUIDs compatíveis com RFC 4122 no Snowflake usando a função integrada</em> <a href=»https://docs.snowflake.com/en/sql-reference/functions/uuid_string»><em><strong><code>UUID_STRING()</code></strong></em></a> <em>.</em></p>