Snowpark Migration Accelerator: Tipos de dados do Spark SQL

Tabela de conversão

Spark SQL

Snowflake

Notas

BIGINT

BIGINT

BOOLEAN

BOOLEAN

BYTE

BYTEINT

CHAR

CHAR

DATE

DATE

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

INTEGER

INTEGER

LONG

INT

Consulte note

SHORT

INT

Consulte note

STRING

STRING

TIMESTAMP

TIMESTAMP_TZ

TIMESTAMPNTZ

TIMESTAMP_NTZ

VARCHAR

VARCHAR

Notas

Nota

Para obter mais informações, consulte a documentação dos tipos de dados do Spark SQL.

Tipos de inteiros

Ao converter tipos de dados inteiros do sistema de origem, tanto o LONG quanto o SHORT são mapeados para o tipo de dados INTEGER do Snowflake, pois o INTEGER pode acomodar o intervalo completo de valores para ambos os tipos de dados.

  • SparkSQL LONG: Intervalo de -32.768 a 32.767

  • SparkSQL SHORT: Intervalo de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

  • Snowflake INTEGER: Intervalo de -9,9999999999999999999999999999999999999 x 10^38 a +9,9999999999999999999999999999999999999 x 10^38