Asignación de tipo Arrow a global
El conector del iniciador asigna tipos de datos globales a tipos de datos de JDBC y Arrow.
| Tipo de datos de Arrow | Tipo de datos globales |
|---|---|
| Int, ancho de bits 8 – firmado | G_ByteInt |
| Int, ancho de bits 16 – firmado | G_SmallInt |
| Int, ancho de bits 32 – firmado | G_Integer |
| Int, ancho de bits 64 – firmado | G_BigInt |
| Int, ancho de bits 8 – no firmado | G_SmallInt |
| Int, ancho de bits 16 – no firmado | G_Integer |
| Int, ancho de bits 32 – no firmado | G_BigInt |
| Int, ancho de bits 64 – no firmado | G_Varchar_UTF16 |
| Binary | Si NVP blobSupport es:
|
| Utf8 | Si NVP clobSupport es:
|
| Date | G_Date |
| Hora | G_Time |
| Timestamp | Si la información de la zona horaria es:
|
| Bool | G_Boolean |
| Decimal | G_Decimal La precisión de la columna decimal debe ser de al menos 19 dígitos. |
| Punto flotante, precisión DOUBLE | G_Double |
| Punto flotante, precisión SINGLE | G_Float |
| Struct | G_Row |
| List | G_Array Utilice el subtipo de tipo Lista de Arrow para el subtipo G_Array. |
| FixedSizeList | G_Array |
| Intervalo, YEAR_MONTH | G_IntervalYearToMonth |
| Intervalo, DAY_TIME | G_IntervalDayToSecond G_IntervalDayToSecond admite microsegundos. Intervalo, DAY_TIME solo admite milisegundos. La conversión de datos de Teradata al origen de datos de Arrow de destino requiere truncamiento en el lado de Arrow. |
| map | G_Map |
Consideraciones sobre tipos binarios y Varchar de Oracle
Las columnas BLOB del conector de Arrow Flight SQL están restringidas a un máximo de 2 GB, mientras que las columnas CLOB tienen un tamaño máximo de 1 GB. Debido a la naturaleza en memoria de estos tipos, es necesaria una gran cantidad de recursos en el lado de Arrow Flight SQL cuando sus tamaños se acercan a 1 GB. Por lo tanto, Teradata recomienda aumentar el tamaño de la pila del controlador del conector de Arrow Flight SQL al trabajar con tipos CLOB o BLOB.