SnowConvert AI – PostgreSQL – Datentypen¶
Aktuelle Datentypkonvertierung für PostgreSQL in Snowflake.
Gilt für:¶
PostgreSQL
Greenplum
Netezza
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.
Numerische Datentypen ¶
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>Hinweis: Snowflake unterstützt das Definieren von Spalten als IDENTITY, wodurch automatisch fortlaufende Werte generiert werden. Dies ist der übersichtlichere und oft bevorzugte Ansatz in Snowflake.</em></p> |
Zeichentypen ¶
PostgreSQL |
Snowflake |
|---|---|
VARCHAR |
<p>VARCHAR<br><br><em>Hinweis: VARCHAR enthält Unicode UTF-8-Zeichen. Wenn keine Länge angegeben wird, ist der Standard die maximal zulässige Länge (16.777.216).</em></p> |
CHAR |
CHAR |
CHARACTER |
<p>CHARACTER<br><br><em>Hinweis:</em> CHARACTER von Snowflake ist ein Alias für VARCHAR.</p> |
NCHAR |
NCHAR |
BPCHAR |
<p>VARCHAR<br><br><em>Hinweis: Der BPCHAR-Datentyp wird in Snowflake <strong>nicht unterstützt</strong>. Stattdessen wird VARCHAR verwendet. Weitere Informationen dazu finden Sie unter</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 (Sonderzeichentyp) |
VARCHAR |
Boolesche Typen ¶
PostgreSQL |
Snowflake |
|---|---|
BOOL/BOOLEAN |
BOOLEAN |
Binärtypen ¶
PostgreSQL |
Snowflake |
|---|---|
BYTEA |
BINARY |
Typen von Bitzeichenfolgen ¶
PostgreSQL |
Snowflake |
|---|---|
BIT |
CHARACTER |
BIT-VARYING |
CHARACTER VARYING |
VARBIT |
CHARACTER VARYING |
Datums- und Uhrzeitdaten ¶
PostgreSQL |
Snowflake |
|---|---|
DATE |
DATE |
TIME |
TIME |
TIME WITH TIME ZONE |
<p>TIME<br><br><em>Hinweis: TIME ZONE wird für Zeitdatentypen nicht unterstützt. Weitere Informationen dazu finden Sie unter</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>Hinweis: Der Datentyp wird in Snowflake <strong>nicht unterstützt</strong>. Stattdessen wird VARCHAR verwendet. Weitere Informationen dazu finden Sie unter</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>Hinweis: Der Datentyp wird in Snowflake <strong>nicht unterstützt</strong>. Stattdessen wird VARCHAR verwendet. Weitere Informationen dazu finden Sie unter</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> |
Pseudotypen¶
PostgreSQL |
Snowflake |
|---|---|
UNKNOWN |
<p>TEXT<br><br><em>Hinweis: Der Datentyp wird in Snowflake <strong>nicht unterstützt</strong>. Stattdessen wird TEXT verwendet. Weitere Informationen dazu finden Sie unter</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> |
Array-Typen¶
PostgreSQL |
Snowflake |
|---|---|
type [] |
<p>ARRAY<br><br><em>Hinweis: Fest typisiertes Array ohne Typprüfung in ARRAY transformiert. Weitere Informationen dazu finden Sie unterSSC <a href=“../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0016“><em></em>-</a>-<em></em></p>. |