SnowConvert AI – Vertica – Datentypen

Snowflake unterstützt die meisten grundlegenden SQL-Datentypen (mit einigen Einschränkungen) bei Verwendung in Spalten, lokalen Variablen, Ausdrücken, Parametern und anderen geeigneten Orten.

Binärer Datentyp

Vertica

Snowflake

BINARY

BINARY

VARBINARY (Synonyme: BYTEA, RAW, BINARY VARYING)

BINARY (Synonyme: 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>Anmerkungen: <code>LONG VARBINARY</code> von Vertica unterstützt bis zu 32.000.000 Byte (<strong>~30.5MB)</strong>, während <code>BINARY</code> von Snowflake auf 8.388.608 Byte (<strong>8MB</strong>) beschränkt ist. Dieser Größenunterschied bedeutet, dass Sie möglicherweise eine alternative Lösung für die Zuordnung größerer <code>LONG VARBINARY</code>-Daten benötigen.</em></p>

Boolescher Datentyp

Vertica

Snowflake

BOOLEAN

BOOLEAN

Zeichen-Datentyp

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>Anmerkungen: <code>LONG VARCHAR</code> von Vertica unterstützt bis zu 32.000.000 Byte (<strong>~30.5MB)</strong>, während <code>VARCHAR</code> von Snowflake auf 16.777.216 Byte (<strong>16MB)</strong> beschränkt ist. Dieser Größenunterschied bedeutet, dass Sie möglicherweise eine alternative Lösung für die Zuordnung größerer <code>LONG VARCHAR</code>-Daten benötigen.</em></p>

Datentyp für Datum/Uhrzeit

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>Anmerkungen: Beachten Sie </em> <a href=“https://docs.snowflake.com/en/sql-reference/data-types-datetime#data-types“><em>Snowflakes</em></a> <em>empfohlenen Jahresbereich (1582-9999).</em></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>Anmerkungen: Der Datentyp TIME in Snowflake behält dieses Zeitzonenattribut nicht bei.</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> wird hinzugefügt.</em></p>

TIMESTAMP

TIMESTAMP

DATETIME

DATETIME

SMALLDATETIME

TIMESTAMP_NTZ

TIMESTAMP WITH TIMEZONE (TIMESTAMPTZ)

TIMESTAMP_TZ

TIMESTAMP WITHOUT TIME ZONE

TIMESTAMP_NTZ

Ungefährer numerischer Datentyp

Vertica

Snowflake

DOUBLE PRECISION

DOUBLE PRECISION

FLOAT

FLOAT

FLOAT8

FLOAT8

REAL

REAL

Genauer numerischer Datentyp

Vertica

Snowflake

INTEGER

INTEGER

INT

INT

BIGINT

BIGINT

INT8

INTEGER

SMALLINT

SMALLINT

TINYINT

TINYINT

DECIMAL

DECIMAL

NUMERIC

NUMERIC

NUMBER

NUMBER

MONEY

NUMERIC

Räumlicher Datentyp

Vertica

Snowflake

GEOMETRY

GEOMETRY

GEOGRAPHY

GEOGRAPHY

UUID-Datentyp

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>Anmerkungen: Snowflake hat keinen nativen UUID-Datentyp. Stattdessen werden UUIDs normalerweise entweder als <strong>VARCHAR(36)</strong> (für Zeichenfolgenformat) oder <strong>BINARY(16)</strong> (für Raw-Byte-Format) gespeichert.</em></p><p><em>Sie können RFC 4122-kompatibel UUIDs in Snowflake unter Verwendung der integrierten</em> <a href=“https://docs.snowflake.com/en/sql-reference/functions/uuid_string“><em><strong><code>UUID_STRING()</code></strong></em></a>-<em>Funktion generieren.</em></p>