MaxCompute与数据源表类型及数据类型的映射关系。
BigQuery与MaxCompute数据类型映射
BigQuery数据类型 | MaxCompute数据类型 |
ARRAY | ARRAY |
BOOLEAN | BOOLEAN |
BYTES | BINARY |
DATE | DATE |
DATETIME | TIMESTAMP_NTZ |
Geography | STRING |
INTERVAL | STRING |
JSON | JSON |
INT64 | BIGINT |
NUMERIC | DECIMAL(38, 9) |
BIGNUMERIC | DECIMAL(x, y) 说明 上述x、y参数是可设置的,默认值为DECIMAL(38, 18)。 |
FLOAT64 | DOUBLE |
RANGE | STRING |
STRING | STRING |
STRUCT | STRUCT |
TIME | BIGINT |
TIMESTAMP | TIMESTAMP |
Hive与MaxCompute数据类型映射
普通列
Hive数据类型 | MaxCompute数据类型 |
BOOLEAN | BOOLEAN |
TINYINT | TINYINT |
SMALLINT | SMALLINT |
INT | INT |
BIGINT | BIGINT |
FLOAT | FLOAT |
DOUBLE | DOUBLE |
DECIMAL | DECIMAL |
STRING | STRING |
VARCHAR | VARCHAR |
CHAR | STRING |
BINARY | BINARY |
TIMESTAMP | TIMESTAMP |
TIMESTAMP 说明 自Hive3版本开始支持此类型。 | TIMESTAMP_NTZ |
DATE | DATE |
DATE | DATETIME |
ARRAY | ARRAY |
| MAP |
STRUCT | STRUCT |
UNION | UNION |
暂时不支持Hive3 TIMESTAMP_NTZ类型。
分区列
STRING /VARCHAR/CHAR/TINYINT/SMALLINT/INT/BIGINT类型保留原始类型。
其他类型均转换为STRING类型。
Databricks与MaxCompute表类型映射
Databricks表类型 | MaxCompute表类型 |
delta table with primary key | pk delta table |
delta table without primary key | append delta table |
non-delta table | append delta table |
Databricks与MaxCompute数据类型映射
Databricks数据类型 | MaxCompute数据类型 |
BIGINT | BIGINT |
BINARY | BINARY |
BOOLEAN | BOOLEAN |
DATE | DATE |
DOUBLE | DOUBLE |
FLOAT | FLOAT |
INT | INT |
SMALLINT | SMALLINT |
STRING | STRING |
TIMESTAMP | TIMESTAMP |
TIMESTAMP_NTZ | TIMESTAMP_NTZ |
TINYINT | TINYINT |
STRING | STRING |
TIMESTAMP | TIMESTAMP |
ARRAY <elementType> | ARRAY <elementType> |
STRUCT < fieldName [:] fieldType [not null] [collate collationName] [comment str]... > | STRUCT < fieldName [:] fieldType]... > |
MAP<keyType, valueType> | MAP<keyType, valueType> |
INTERVAL | 不支持 |
VOID | 不支持 |
VARIANT | 不支持 |
OBJECT | 不支持 |