Snowpark Migration Accelerator : Types de données Spark SQL

Table de conversion

Spark SQL

Snowflake

Remarques

BIGINT

BIGINT

BOOLEAN

BOOLEAN

BYTE

BYTEINT

CHAR

CHAR

DATE

DATE

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

INTEGER

INTEGER

LONG

INT

Consultez la remarque

SHORT

INT

Consultez la remarque

STRING

STRING

TIMESTAMP

TIMESTAMP_TZ

TIMESTAMPNTZ

TIMESTAMP_NTZ

VARCHAR

VARCHAR

Remarques

Note

Pour plus d’informations, reportez-vous à la documentation sur les types de données Spark SQL.

Types d’entiers

Lors de la conversion des types de données entiers du système source, LONG et SHORT sont mappés vers le type de données INTEGER de Snowflake, car INTEGER peut accueillir l’ensemble des valeurs des deux types de données.

  • SparkSQL LONG : De -32 768 à 32 767

  • SparkSQL SHORT : De -9 223 372 036 854 775 808 à 9 223 372 036 854 775 807

  • Snowflake INTEGER : De -9,9999999999999999999999999999999999999 x 10^38 à +9,9999999999999999999999999999999999999 x 10^38