数据湖探索 DLI-数据迁移概览:数据迁移数据类型映射
数据迁移数据类型映射
将其他云服务或业务平台数据迁移到 DLI ,或者将DLI数据迁移到其他云服务或业务平台时,涉及到源和目的端数据类型的转换和映射,根据表1可以获取到源和目的端的数据类型映射关系。
MySQL |
Hive |
DWS |
Oracle |
PostgreSQL |
Hologres |
DLI Spark |
---|---|---|---|---|---|---|
CHAR |
CHAR |
CHAR |
CHAR |
CHAR |
CHAR |
CHAR |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR |
VARCHAR/STRING |
DECIMAL |
DECIMAL |
NUMERIC |
NUMERIC |
NUMERIC |
DECIMAL |
DECIMAL |
INT |
INT |
INTEGER |
NUMBER |
INTEGER |
INTEGER |
INT |
BIGINT |
BIGINT |
BIGINT |
NUMBER |
BIGINT |
BIGINT |
BIGINT/LONG |
TINYINT |
TINYINT |
SMALLINT |
NUMBER |
SMALLINT |
SMALLINT |
TINYINT |
SMALLINT |
SMALLINT |
SMALLINT |
NUMBER |
SMALLINT |
SMALLINT |
SMALLINT/SHORT |
BINARY |
BINARY |
BYTEA |
RAW |
BYTEA |
BYTEA |
BINARY |
VARBINARY |
BINARY |
BYTEA |
RAW |
BYTEA |
BYTEA |
BINARY |
FLOAT |
FLOAT |
FLOAT4 |
FLOAT |
DOUBLE |
FLOAT4 |
FLOAT |
DOUBLE |
DOUBLE |
FLOAT8 |
FLOAT |
REAL/DOUBLE |
FLOAT8 |
DOUBLE |
DATE |
DATE |
TIMESTAMP |
DATE |
DATE |
DATE |
DATE |
TIME |
不支持(推荐使用:String) |
TIME |
DATE |
TIME |
TIME |
不支持(推荐使用:String) |
DATETIME |
TIMESTAMP |
TIMESTAMP |
TIME |
TIME |
TIMESTAMP |
TIMESTAMP |
TINYINT |
TINYINT |
BOOLEAN |
不支持 |
TINYINT |
BOOLEAN |
BOOLEAN |
不支持(推荐使用:TEXT) |
不支持(推荐使用:String) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:VARCHAR) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:TEXT) |
ARRAY |
不支持(推荐使用:TEXT) |
不支持(推荐使用:String) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:VARCHAR) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:TEXT) |
MAP |
不支持(推荐使用:TEXT) |
不支持(推荐使用:String) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:VARCHAR) |
不支持(推荐使用:TEXT) |
不支持(推荐使用:TEXT) |
STRUCT |
推荐使用:表示当前服务没有支持的标准数据类型,可以使用推荐的数据类型来替换使用。