16.20 - Teradata 到 Hadoop 数据类型映射 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
16.20
Published
2021 年 11 月
Content Type
用户指南
Publication ID
B035-4101-107K-CHS
Language
中文 (简体)
下表列出了目标表不存在时从 Teradata 到 Hadoop 的常见映射。如果目标表存在,请确保数据映射正确,以避免错误。如果未指定类型,则会选择缺省类型。可能的类型用于确定可接受的数据类型选项,您只能指定一种类型。

Teradata 到 Hadoop 的数据类型映射(适用于 TDCH 实用程序)

源 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

Teradata 到 Hadoop 的数据类型映射(适用于 T2H 实用程序)

源 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 列的最大长度)。

对于 Teradata 到 Hadoop,Data Mover 不支持以下各项:
  • 将具有扩展对象名称 (EON) 的表移动到 Hadoop
  • 自定义 UDT
  • Teradata GEOSPATIAL、GRAPHIC、VARGRAPHIC 和 LONG VARGRAPHIC 类型
  • 长度超过 64 KB 的 BLOB 或 CLOB 列
  • BYTE、VARBYTE 或 BLOB 列内容已转换为 HEX
  • Hive MAP、ARRAY 和 STRUCT 类型
  • Hive Union 类型