Hiveデータ型マッピング - Teradata QueryGrid

Teradata® QueryGrid™ インストールとユーザー ガイド

Product
Teradata QueryGrid
Release Number
2.11
Published
2019年12月
Language
日本語
Last Update
2020-04-13
dita:mapPath
ja-JP/fya1571089961130.ditamap
dita:ditavalPath
ft:empty
dita:id
lfq1484661135852

グローバル型から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のString型とBinary型の考慮事項

HiveのString列とBinary列はサイズが最大1 GBに制限されています。ただし、これらの型のメモリ内の性質により、サイズが1 GB近くになるとHive側で大量のリソースが必要になります。したがって、QueryGridを使用しているときにTeradataの大きなサイズのCLOB列またはBLOB列をHiveのString列またはBinary列に挿入する場合は注意してください。