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 |