Snowpark Migration Accelerator: Spark SQL 数据类型

转换表

Spark SQL

Snowflake

备注

BIGINT

BIGINT

BOOLEAN

BOOLEAN

BYTE

BYTEINT

CHAR

CHAR

DATE

DATE

DECIMAL

DECIMAL

DOUBLE

DOUBLE

FLOAT

FLOAT

INTEGER

INTEGER

LONG

INT

查看 备注

SHORT

INT

查看 备注

STRING

STRING

TIMESTAMP

TIMESTAMP_TZ

TIMESTAMPNTZ

TIMESTAMP_NTZ

VARCHAR

VARCHAR

备注

备注

有关更多信息,请参阅 Spark SQL 数据类型 (https://spark.apache.org/docs/latest/sql-ref-datatypes.html#data-types) 文档。

整数类型

在从源系统转换整数数据类型时,LONGSHORT 都映射到 Snowflake 的 INTEGER 数据类型,因为 INTEGER 可以容纳两种数据类型的全部值范围。

  • SparkSQL LONG:范围从 -32,768 到 32,767

  • SparkSQL SHORT:范围从 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807

  • Snowflake INTEGER:范围从 -9.9999999999999999999999999999999999999 x 10^38 到 +9.9999999999999999999999999999999999999 x 10^38

语言: 中文