A 列マッピング
Oracle GoldenGateは、Oracle、SQL Serverなどの様々なデータ型へのHive列マッピングをサポートしています。
この付録の内容は次のとおりです。
A.1 Oracleデータ型からHiveへのマッピング
Oracleデータ型 | Oracle GoldenGate Veridata形式 | Hiveデータ型 |
---|---|---|
CHAR、NCHAR | String | CHAR |
VARCHAR、NVARCHAR | String | VARCHAR |
LONGRAW、BLOB | Blob | BINARY |
RAW | Binary | BINARY |
FLOAT、BINARY_FLOAT | Float | FLOAT |
BINARY_DOUBLE | Binary | DOUBLE |
DATE | Date | DATE |
TIMESTAMP | Timestamp | TIMESTAMP |
LONG、CLOB、NCLOB | Clob | STRING |
A.2 SQLServerからHiveへのマッピング
SQLServerデータ型 | Oracle GoldenGate Veridata形式 | Hiveデータ型 |
---|---|---|
BIGINT, BIT, INT、 SMALLINT TINYINT |
numeric |
TINYINT, SMALLINT, INT、 BIGINT |
DECIMAL, MONEY, SMALLMONEY |
dec_float |
DECIMAL |
FLOAT |
float |
FLOAT |
REAL |
float |
DOUBLE |
CHAR, NCHAR, |
string |
CHAR |
VARCHAR, NVARCHAR, |
string |
VARCHAR STRING |
TEXT, NTEXT |
clob |
STRING |
BINARY, VARBINARY |
binary |
BINARY |
IMAGE |
blob |
BINARY |
DATE |
date |
DATE |
DATETIME, DATETIME2, SMALLDATETIME, DATETIMEOFFSET |
timestamp |
TIMESTAMP |
TIME |
time |
TIMESTAMP |