Spark SQLデータ型のマッピング - Teradata QueryGrid

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

Product
Teradata QueryGrid
Release Number
2.13
Published
2020年8月
Language
日本語
Last Update
2020-09-04
dita:mapPath
ja-JP/oow1591642881502.ditamap
dita:ditavalPath
ft:empty
dita:id
lfq1484661135852
Product Category
Analytical Ecosystem

グローバル データ型からSpark SQLデータ型

アスタリスク(*)で示されるグローバル データ型は、Teradata Database 16.20 Feature Update 1以降でのみ使用できます。
グローバル データ型 Spark SQLデータ型
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エンコーディングを使用するデータ型専用のマッピングです。
string
G_Char_UTF16 string
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
G_Map map
G_Number decimal
G_Row struct
G_SmallInt smallint
G_STGeometry * string
G_TimeStamp timestamp
G_Varbyte binary
G_Varchar_Latin
Latinデータ型マッピングは、ISO_8859_1またはUS_ASCIIエンコーディングを使用するデータ型専用のマッピングです。
string
G_Varchar_UTF16 string
G_XML * string
その他 現在未サポート

Spark SQLデータ型からグローバル データ型

Spark SQLデータ型 グローバル データ型
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

Spark SQLのString型とBinary型の考慮事項

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