规划导出数据
MRS导出支持的数据类型请参见表2。
类型名称 |
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服务用户指南》。