Tipos globales a tipos de datos de Hive
El conector de inicio asigna tipos de datos de Hive a globales.
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 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 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 | Char |
| 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/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 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 | Varchar |
| G_XML * | String/Varchar |
| Otros | No se admite actualmente |
Tipos de datos de Hive a tipos globales
El conector de destino asigna tipos de datos de Hive a tipos de datos globales.
| Tipo de datos de Hive | 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 |
| Otros | No se admite actualmente |
Consideraciones sobre tipos binarios y de cadena de Hive
Las columnas String y Binary de Hive 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 Hive 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 Hive al usar QueryGrid.