次のテーブルに、ターゲット テーブルが存在しない場合のTeradataからHadoopに対する共通のマッピングを一覧表示します。ターゲット テーブルが存在する場合は、エラーを回避するためにデータ マッピングが正しいことを確認してください。型を指定しない場合は、デフォルトの型が選択されます。指定可能な型は、使用できるデータ型オプションを示します。1つの型のみ指定可能です。
TDCHユーティリティのためのTeradataからHadoopへのデータ型のマッピング
ソースのTeradata型 | デフォルトのHadoop型 | 指定可能なHadoop型 |
---|---|---|
BIGINT | BIGINT | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
BYTEINT | TINYINT | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
CHAR, CHARACTER | CHAR | CHAR, VARCHAR, STRING |
DECIMAL, DOUBLE | DOUBLE | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
FLOAT | FLOAT | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
INT, INTEGER | INT | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
SMALLINT | SMALLINT | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
TIMESTAMP | TIMESTAMP | TIMESTAMP, STRING |
VARCHAR | VARCHAR | VARCHAR, CHAR, STRING |
DATE, CLOB, INTERVAL DAY, INTERVAL DAY HOUR, INTERVAL DAY MINUTE, INTERVAL DAY SECOND, INTERVAL HOUR, INTERVAL HOUR MINUTE, INTERVAL HOUR SECOND, INTERVAL MINUTE, INTERVAL MINUTE SECOND, INTERVAL MONTH, INTERVAL SECOND, INTERVAL YEAR, INTERVAL YEAR MONTH, VARBYTE, BYTE, BLOB | STRING | STRING |
T2HユーティリティのためのTeradataからHadoopへのデータ型のマッピング
ソースのTeradata型 | デフォルトのHadoop型 | 指定可能なHadoop型 |
---|---|---|
DECIMAL | DECIMAL | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
NUMERIC | DECIMAL | BIGINT, TINYINT, DOUBLE, FLOAT, INT, SMALLINT, STRING |
CHAR, CHARACTER | CHAR | CHAR, VARCHAR, STRING |
DATE | DATE | DATE, STRING |
VARCHAR | VARCHAR | CHAR, VARCHAR, STRING |
VARBYTE, BYTE, BLOB | BINARY | BINARY |
他のすべての型のマッピングはTDCHユーティリティと同じです。
CHAR型: Hadoop (Hive)では、CHAR型の長さの範囲は1~255です。ソース データの長さが255文字を超える場合、T2Hはソースデータを255文字まで切り詰めます(またはターゲットのCHAR列の長さまで切り詰めます)。
Data Moverでは、TeradataからHadoopに対して次をサポートしていません。
- Hadoopへの拡張オブジェクト名(EON)が含まれるテーブルの移動
- カスタムUDT
- Teradata GEOSPATIAL、GRAPHIC、VARGRAPHIC、およびLONG VARGRAPHICの型
- 長さが64 KBを超えるBLOBまたはCLOB列
- HEXに変換したBYTE、VARBYTE、またはBLOB列の内容
- HiveのMAP、ARRAY、およびSTRUCT型
- Hiveの共用体型