SnowConvert AI - PostgreSQL - Types de données

Conversion des types de données actuels pour PostgreSQL vers Snowflake.

S’applique à :

  • PostgreSQL

  • Greenplum

  • Netezza

Snowflake prend en charge la plupart des types de données de base SQL (avec quelques restrictions) pour une utilisation en colonnes, variables locales, expressions, paramètres et tout autre emplacement approprié.

Types de données numériques

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>Remarque : Snowflake prend en charge la définition de colonnes comme IDENTITY, ce qui génère automatiquement des valeurs séquentielles. C’est l’approche la plus concise et souvent préférée dans Snowflake.</em></p>

Types de caractères

PostgreSQL

Snowflake

VARCHAR

<p>VARCHAR<br><br><em>Remarque : VARCHAR contient des caractères Unicode UTF-8. Si aucune longueur n’est spécifiée, la valeur par défaut est la longueur maximale autorisée (16 777 216).</em></p>

CHAR

CHAR

CHARACTER

<p>CHARACTER<br><br><em>Remarque :</em> CHARACTER de Snowflake est un alias pour VARCHAR.</p>

NCHAR

NCHAR

BPCHAR

<p>VARCHAR<br><br><em>Remarque : le type de données BPCHAR n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</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 (Type de caractère spécial)

VARCHAR

Types booléens

PostgreSQL

Snowflake

BOOL/BOOLEAN

BOOLEAN

Types binaires

PostgreSQL

Snowflake

BYTEA

BINARY

Types de chaîne de bits

PostgreSQL

Snowflake

BIT

CHARACTER

BIT VARYING

CHARACTER VARYING

VARBIT

CHARACTER VARYING

Données de date et d’heure

PostgreSQL

Snowflake

DATE

DATE

TIME

TIME

TIME WITH TIME ZONE

<p>TIME<br><br><em>Remarque : Le fuseau horaire n’est pas pris en charge pour le type de données d’heure. Pour plus d’informations, reportez-vous à</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>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</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>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. VARCHAR est utilisé à la place. Pour plus d’informations, reportez-vous à</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>

Types de pseudo

PostgreSQL

Snowflake

UNKNOWN

<p>TEXT<br><br><em>Remarque : Le type de données n’est <strong>pas pris en charge</strong> dans Snowflake. TEXT est utilisé à la place. Pour plus d’informations, reportez-vous à</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>

Types de tableau

PostgreSQL

Snowflake

type []

<p>ARRAY<br><br><em>Remarque : Tableau fortement typé transformé en ARRAY sans vérification de type. Pour plus d’informations, reportez-vous à </em> <a href= »../../../general/technical-documentation/issues-and-troubleshooting/functional-difference/postgresqlFDM.md#ssc-fdm-pg0016 »><em>SSC-FDM-PG0016</em></a><em>.</em></p>