El conector de Generic JDBC usa tipos JDBC (java.sql.Types) para asignar tipos de datos de Analytics Database a tipos de datos de destino. Se basa en el valor de retorno de ResultSetMetaData.GetColumnType() para recuperar el tipo de datos de una columna de destino y luego lo asigna a los tipos globales de QueryGrid.
Tipos globales a tipos de datos de Generic JDBC
Cuando se crea una tabla temporal en la base de datos de destino, el conector Teradata de inicio asigna tipos de datos de Analytics Database a tipos de datos globales, que el conector de Generic JDBC asigna al tipo JDBC.
Tipo de datos | Tipo de datos globales | Tipo de datos JDBC |
---|---|---|
Byteint | G_Bit | BIT |
Blob | G_Blob | BLOB |
Byteint | G_Boolean | BOOLEAN |
Bigint | G_BigInt | BIGINT |
integer | G_Integer | INTEGER |
Smallint | G_SmallInt | SMALLINT |
Byteint | G_ByteInt | SMALLINT |
Byte | G_Byte | BINARY |
Varbyte | G_Varbyte | VARBINARY |
Char | G_Char_Latin/G_Char_UTF16 | CHAR/NCHAR |
Clob | G_Clob_Latin/G_Clob_UTF16 | CLOB/NCLOB |
Fecha | G_Date | DATE |
Decimal | G_Decimal | DECIMAL |
Double precision | G_Double | FLOAT |
number | G_Number | DECIMAL |
Float | G_Float | FLOAT |
Timestamp | G_TimeStamp | TIMESTAMP |
Time with time zone | G_TimeWithTimeZone | TIME_WITH_TIMEZONE |
Timestamp with time zone | G_TimeStampWithTimeZone | TIMESTAMP_WITH_TIMEZONE |
Hora | G_Time | TIME |
Varchar | G_Varchar_Latin/G_Varchar_UTF16 | VARCHAR/NVARCHAR |
Tipos de datos de Generic JDBC a tipos globales
El conector de destino de Generic JDBC asigna tipos de datos de JDBC a tipos de datos globales. Los tipos de datos globales se asignan a los tipos de datos de Analytics Database mediante el conector de inicio.
Tipo de datos JDBC | Tipo de datos globales | Tipo de datos |
---|---|---|
BIT | G_Bit | Byteint |
BYTE, LONGVARBINARY | G_Blob | Blob |
BOOLEAN | G_Boolean | Byteint |
BIGINT | G_BigInt | Bigint |
INTEGER | G_Integer | integer |
TINYINT, SMALLINT | G_SmallInt | Smallint |
BINARY | G_Byte | Byte |
VARBINARY | G_Varbyte | Varbyte |
CHAR, NCHAR | G_Char_UTF16 | Char |
LONGVARCHAR, CLOB, LONGNVARCHAR, NCLOB | G_Clob_UTF16 | Clob |
DATE | G_Date | Fecha |
DECIMAL | G_Decimal | Decimal |
REAL, FLOAT, DOUBLE | G_Double | Double precision |
NUMERIC | G_Number | number |
TIMESTAMP | G_Timestamp | Timestamp |
TIME_WITH_TIMEZONE | G_TimestampWithTimeZone | Time with time zone |
TIME | G_Time | Hora |
VARCHAR, NVARCHAR, ARRAY | G_Varchar_UTF16 | Varchar |
Cuando una tabla de destino contiene tipos de datos no admitidos, los Unsupported Datatypes de NVP se pueden establecer en Conversión a Varchar para convertir la columna con el tipo no admitido en varchar. Esto solo se admite con tipos de datos que se pueden convertir a varchar y viceversa, del tipo de datos varchar al tipo de datos no admitido.