Tipos globales a tipos de datos de Spark SQL
Los tipos de datos globales marcados con un asterisco (*) solo están disponibles con Teradata Database 16.20 Feature Update 1 y versiones posteriores.
| Tipo de datos globales | Tipo de datos de 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 La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o US_ASCII.
|
String |
| G_Char_UTF16 | String |
| G_Clob_Latin La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o 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 La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o US_ASCII.
|
String |
| G_Varchar_UTF16 | String |
| G_XML * | String |
| Otros | No se admite actualmente |
Tipos de datos de Spark SQL a tipos globales
| Tipo de datos de Spark SQL | Tipo de datos globales |
|---|---|
| Array | G_Array |
| Bigint | G_BigInt |
| Binary | G_Blob |
| Boolean | G_Boolean |
| Char | G_Char_Latin La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o 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 La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o US_ASCII.
|
| String | G_Clob_UTF16 |
| Struct | G_Row |
| Timestamp | G_TimeStamp |
| Tinyint | G_ByteInt |
| Varchar | G_Varchar_Latin La asignación de tipos de datos latinos solo es para los tipos de datos que usan la codificación ISO_8859_1 o US_ASCII.
|
| Varchar | G_Varchar_UTF16 |
Consideraciones sobre tipos binarios y de cadena de Spark SQL
Las columnas String y Binary de Spark SQL tienen un tamaño máximo restringido de 1 GB. No obstante, debido a la naturaleza en memoria de estos tipos, se requiere una gran cantidad de recursos en el lado de Spark cuando sus tamaños se acercan a 1 GB. Por lo tanto, se recomienda precaución al insertar grandes columnas CLOB o BLOB de Teradata en las columnas String o Binary de Spark SQL al usar QueryGrid.