グローバル データ型から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列に挿入する場合は注意してください。