Cuando se escriben datos en Teradata a través de un cliente de Arrow Flight SQL (por ejemplo, mediante CommandStatementUpdate o CommandPreparedStatementUpdate), el conector asigna los tipos de datos de Arrow a los tipos de datos JDBC antes de insertar los datos. Consulte la siguiente tabla de asignación de Arrow a JDBC.
| Tipo de datos de Arrow | Tipo de datos JDBC |
|---|---|
| Int, ancho de bits 8 – firmado | INTEGER |
| Int, ancho de bits 16 – firmado | INTEGER |
| Int, ancho de bits 32 – firmado | INTEGER |
| Int, ancho de bits 64 – firmado | BIGINT |
| Int, ancho de bits 8 – no firmado | INTEGER |
| Int, ancho de bits 16 – no firmado | INTEGER |
| Int, ancho de bits 32 – no firmado | BIGINT |
| Int, ancho de bits 64 – no firmado | DECIMAL |
| Binary | VARBINARY |
| FixedSizeBinary | BINARY |
| LargeBinary | LONGVARBINARY |
| Utf8 | VARCHAR |
| LargeUtf8 | LONGVARCHAR |
| Fecha | DATE |
| Hora | TIME |
| Timestamp | TIMESTAMP |
| Bool | BOOLEAN |
| Decimal | DECIMAL |
| Punto flotante, precisión DOUBLE | DOUBLE |
| Punto flotante, precisión SINGLE | FLOAT |
| Struct | STRUCT |
| List / FixedSizeList / LargeList | ARRAY |
| Duración | No admitido |
| Intervalo, YEAR_MONTH | VARCHAR (columna de Teradata: INTERVAL YEAR(4) TO MONTH) |
| Intervalo, DAY_TIME | VARCHAR (columna de Teradata: INTERVAL DAY(4) TO SECOND(6)) |
| Interval, MONTH_DAY_NANO | No admitido |
| Map | JAVA_OBJECT |
| Union / NONE / Null | No admitido |
| RunEndEncoded | No admitido |