Oracle到Hive的数据类型映射
下表标识 Oracle 数据类型、复制定义数据类型和 Hive 数据类型
Oracle 数据类型复制定义数据类型Hive 数据类型Integer rs_oracle_decimal double
Number rs_oracle_decimal double Number(10) - Number(18)rs_oracle_decimal Bigint
Number(5) - Number(9)rs_oracle_decimal int
Number(2) - Number(4)rs_oracle_decimal smallint Number(P,S)rs_oracle_decimal / varchar decimal/varchar
Number(1)rs_oracle_decimal tinyint
FLOAT rs_oracle_float double BINARY_FLOAT rs_oracle_float double
BINARY_DOUBLE rs_oracle_decimal double DATE rs_oracle_datetime timestamp TIMESTAMP(N)rs_oracle_timestamp9timestamp CHAR Char varchar
NCHAR Unichar varchar NVARCHAR2Varchar varchar
NVARCHAR univarchar varchar
NVARCHAR2univarchar varchar BLOB image⽆缺省值
BFILE image⽆缺省值
oracle decimal类型
NCLOB unitext⽆缺省值
ROWID rs_oracle_interval⽆缺省值
UROWID rs_oracle_rowid⽆缺省值
UROWID rs_oracle_rowid⽆缺省值TIMESTAMP with time zone rs_oracle_timestamptz⽆缺省值TIMESTAMP with local time zone rs_oracle_timestamp9⽆缺省值ANYDATA opaque⽆缺省值
VARRAY opaque⽆缺省值
NESTEDTAB opaque⽆缺省值Object opaque⽆缺省值
REF rs_oracle_binary⽆缺省值
RAW rs_oracle_binary binary
注意
如果没有提供缺省值,您需要根据业务需求选择映射到 Hive 数据类型的⾃定义⼯具才能成功复制 Oracle 类型。有关其它 Oracle 数据类型的信息,请参见《Replication Agent 主数据库指南》的“Oracle 数据类型兼容性”和“Oracle 数据类型限制”。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。