Oracle 到 Hive 的数据类型对应映射
Oracle 数据类型与 Hive数据类型,需要映射,下面是对照表,可收藏。下表标识 Oracle 数据类型、复制定义数据类型和 Hive 数据类型。
Oracle 数据类型复制定义数据类型Hive 数据类型
Integerrs_oracle_decimaldouble
Numberrs_oracle_decimaldouble
Number(10) - Number(18)rs_oracle_decimalBigint
Number(5) - Number(9)rs_oracle_decimalint
Number(2) - Number(4)rs_oracle_decimalsmallint
Number(P,S)rs_oracle_decimal/varchardecimal/varchar
Number(1)rs_oracle_decimaltinyint
FLOATrs_oracle_floatdouble
BINARY_FLOATrs_oracle_floatdouble
BINARY_DOUBLErs_oracle_decimaldouble
DATErs_oracle_datetimetimestamp
TIMESTAMP(N)rs_oracle_timestamp9timestamp
CHARCharvarchar
NCHARUnicharvarchar
VARCHAR2Varcharvarchar
NVARCHARunivarcharvarchar
NVARCHAR2univarcharvarchar
BLOBimage无缺省值
BFILEimage无缺省值
NCLOBunitext无缺省值
INTERVALrs_oracle_interval无缺省值
ROWIDrs_oracle_rowid无缺省值
UROWIDrs_oracle_rowid无缺省值
TIMESTAMP with time zoners_oracle_timestamptz无缺省值
TIMESTAMP with local time zoners_oracle_timestamp9无缺省值
ANYDATAopaque无缺省值
VARRAYopaque无缺省值
NESTEDTABopaque无缺省值
Objectopaque无缺省值
REFrs_oracle_binary无缺省值
RAWrs_oracle_binarybinary
注意如果没有提供缺省值,您需要根据业务需求选择映射到 Hive 数据类型的自定义工具才能成功复制 Oracle 类型。有关其它 Oracle 数据类型的信息,请参见《Replication Agent 主数据库指南》的“Oracle 数据类型兼容性”和“Oracle 数据类型限制”。
感谢分享
页:
[1]