2.17 - Hive 数据类型映射 - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.17
Release Date
2021 年 12 月
Content Type
安装
用户指南
管理
配置
Publication ID
B035-5991-121K-CHS
Language
中文 (简体)

全局类型到 Hive 数据类型

发起程序连接器可将 Hive 数据类型映射到全局数据类型。
用星号 (*) 表示的全局数据类型仅适用于 Teradata Database 16.20 Feature Update 1 及更高版本。
全局数据类型 Hive 数据类型
G_Array Array
G_Array_VC_UTF16 / G_Array_VC_Latin * Array
G_BigInt Bigint
G_Blob Binary
G_Boolean Boolean
G_Byte Binary
G_ByteInt Tinyint
G_Char_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
Char
G_Char_UTF16 Char
G_Clob_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
String
G_Clob_UTF16 String
G_Date Date
G_Decimal Decimal
G_Double Double
G_Float Float
G_Integer Integer
G_JSON_UTF16 / G_JSON_Latin * String/Varchar
G_Map Map
G_Number Decimal
G_Row Struct
G_STGeometry * String/Varchar
G_SmallInt Smallint
G_TimeStamp Timestamp
G_Varbyte Binary
G_Varchar_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
Varchar
G_Varchar_UTF16 Varchar
G_XML * String/Varchar
其他 当前不支持

Hive 数据类型到全局类型

目标连接器将 Hive 数据类型映射到全局数据类型。

Hive 数据类型 全局数据类型
Array G_Array
Bigint G_BigInt
Binary G_Blob
Boolean G_Boolean
Char G_Char_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
Char G_Char_UTF16
Date G_Date
Decimal G_Decimal
Double G_Double
Float G_Float
Integer G_Integer
Map G_Map
Smallint G_SmallInt
String G_Clob_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
String G_Clob_UTF16
Struct G_Row
Timestamp G_TimeStamp
Tinyint G_ByteInt
Varchar G_Varchar_Latin
Latin 数据类型映射仅用于使用 ISO_8859_1 或 US_ASCII 编码的数据类型。
Varchar G_Varchar_UTF16
其他 当前不支持

Hive 字符串和二进制类型注意事项

Hive 字符串和二进制列的大小上限为 1GB。但是,由于这些类型的内存中特性,当其大小接近 1GB 限制时,Hive 端将需要大量的资源。因此,在使用 QueryGrid 时,将大型 Teradata CLOB 或 BLOB 列插入到 Hive 字符串或二进制列时,请谨慎操作。