更新时间:2024-11-05 GMT+08:00

规划导出数据

MRS导出支持的数据类型请参见表2

表1 ORC格式的只写外表与HIVE数据类型匹配关系

类型名称

GaussDB(DWS)内表支持类型(数据源表)

GaussDB(DWS)只写外表对应的类型

HIVE建表类型

1字节整数

TINYINT

TINYINT(不推荐)

SMALLINT

SMALLINT(推荐)

SMALLINT

2字节整数

SMALLINT

SMALLINT

SMALLINT

4字节整数

INTEGER、BINARY_INTEGER

INTEGER

INT

8字节整数

BIGINT

BIGINT

BIGINT

单精度浮点数

FLOAT4 、REAL

FLOAT4、REAL

FLOAT

双精度浮点型

DOUBLE PRECISION、FLOAT8、BINARY_DOUBLE

DOUBLE PRECISION、FLOAT8、BINARY_DOUBLE

DOUBLE

科学数据类型

DECIMAL、NUMERIC

DECIMAL[p (,s)] 最大支持38位精度

precision <=38时,DECIMAL, precision > 38时, STRING

日期类型

DATE

TIMESTAMP[(p)] [WITHOUT TIME ZONE]

TIMESTAMP

时间类型

TIME [(p)] [WITHOUT TIME ZONE]、TIME [(p)] [WITH TIME ZONE]

TEXT

STRING

TIMESTAMP[(p)] [WITHOUT TIME ZONE]、TIMESTAMP[(p)][WITH TIME ZONE]、SMALLDATETIME

TIMESTAMP[(p)] [WITHOUT TIME ZONE]

TIMESTAMP

INTERVAL DAY (l) TO SECOND (p)、INTERVAL [FIELDS] [ (p) ]

VARCHAR(n)

VARCHAR(n)

BOOLEAN类型

BOOLEAN

BOOLEAN

BOOLEAN

Char类型

CHAR(n)、CHARACTER(n)、NCHAR(n)

CHAR(n)、CHARACTER(n)、NCHAR(n)

n<=255时,CHAR(n), n>255时,STRING

VarChar类型

VARCHAR(n)、CHARACTER VARYING(n)、VARCHAR2(n)、

VARCHAR(n)

n<=65535时,VARCHAR (n),n>65535时,STRING

NVARCHAR2(n)

TEXT

STRING

字符串(文本大对象)

TEXT、CLOB

TEXT、CLOB

STRING

货币类型

MONEY

NUMERIC

BIGINT

HDFS导出数据准备:HDFS导出准备即配置MRS,具体信息可参考《MapReduce服务用户指南》