Teradata: Tipos de Dato, Objetos y Operaciones Soportados
Esta sección contiene información sobre los tipos de dato, objetos y operaciones soportados para Oracle GoldenGate en Teradata.
Tipos de dato Teradata soportados
A continuación se muestran los tipos de dato Teradata que soporta Oracle GoldenGate. Las limitaciones o condiciones que se apliquen se mencionan después de la lista de tipos de datos admitidos.
-
BLOB -
BYTE -
VARBYTE -
BIGINT -
BYTEINT -
DATE -
DECIMAL -
DOUBLE PRECISION -
FLOAT -
INTEGER -
NUMBER -
NUMERIC -
REAL -
SMALLIINT -
TIME -
TIMESTAMP -
INTERVAL -
INTERVAL DAY -
INTERVAL DAY TO HOUR -
INTERVAL DAY TO MINUTE -
INTERVAL DAY TO SECOND -
INTERVAL HOUR -
INTERVAL HOUR TO MINUTE -
INTERVAL HOUR TO SECOND -
INTERVAL MINUTE -
INTERVAL MINUTE TO SECOND -
INTERVAL MONTH -
INTERVAL SECOND -
INTERVAL YEAR -
INTERVAL YEAR TO MONTH -
CHAR -
CLOB -
CHAR VARYING -
LONG VARCHAR -
VARCHAR -
GRAPHIC -
LONG VARGRAPHIC -
VARGRAPHIC
Los tipos de dato REAL y DOUBLE soportan los valores numéricos especiales NaN y Infinity/-Infinity.
Para obtener más información sobre los tipos de dato por bases de datos que soportan valores especiales, consulte Valores especiales soportados por tipos de dato de base de datos.
Limitaciones del soporte para tipos de datos
A continuación, se muestran los detalles de las condiciones y limitaciones del soporte para tipos de datos.
Tipos de datos de fecha
A continuación, se muestran las limitaciones del soporte para tipos de datos de fecha:
-
TIME with TIMESZONE,TIMESTAMP with TIMEZONEyINTERVALno están soportados desde un tipo diferente de base de datos de origen a Teradata. -
Oracle GoldenGate soporta datos de registro de hora de 0001/01/03:00:00:00 a 9999/12/31:23:59:59. Si se convierte un registro de hora de GMT a la hora local, estos límites también se aplican al registro de hora resultante. Según la zona horaria, la conversión puede sumar o restar horas, lo que puede hacer que el registro de hora supere el límite admitido inferior o superior.
Columnas de IDENTITY
IDENTITY se debe configurar como GENERATED BY DEFAULT AS IDENTITY en el destino para permitir que Replicat inserte el valor correcto.
Tipos de datos de objetos grandes
A continuación se muestra la limitación del soporte para tipos de dato de objetos grandes:
- Active el indicador
UseNativeLOBSupporten el archivo de configuración de ODBC. Consulte la documentación de Teradata ODBC.
Tipos de datos numéricos
Al replicar los tipos de dato numéricos en Teradata, el truncamiento se puede producir si la base de datos origen soporta una precisión superior a la de Teradata.
El soporte de rango y precisión para los números de punto flotante depende de la máquina host. En general, la precisión es de 16 dígitos significativos, pero debe revisar la documentación de la base de datos para determinar las aproximaciones esperadas. Oracle GoldenGate redondea o trunca los valores que superan la precisión soportada.
Datos de caracteres de varios bytes
Para los datos de caracteres multibyte, se aplican las siguientes condiciones y limitaciones:
-
No está soportado el filtrado, la asignación y la transformación para tipos de dato multibyte.
-
Establezca el controlador ODBC en el juego de caracteres UTF-16 en el archivo de inicialización.
-
Al crear un Replicat, utilice la opción
NODBCHECKPOINTcon el comandoADD REPLICAT. La función de punto de control de la base de datos Replicat no admite un controlador ODBC definido en el juego de caracteres UTF-16. Los puntos de control se mantendrán en el archivo de punto de control del disco.
Objetos y Operaciones Soportados para Teradata
En esta sección se muestran las operaciones de datos y los objetos de base de datos que soporta Oracle GoldenGate.
-
Oracle GoldenGate for Teradata soporta la entrega (Replicat) de transacciones DML a Teradata.
-
Oracle GoldenGate soporta el número máximo de columnas por tabla soportado por la base de datos.
-
Las operaciones de truncamiento están soportadas con el uso del parámetro
GETTRUNCATES. -
Las limitaciones en el soporte de la tabla automática de latidos son las siguientes:
-
El comando
ALTER HEARTBEATTABLEno está soportado y, si se utiliza, se ignora. -
El comando
ADD HEARTBEATTABLEcon las opcionesFREQUENCY,PURGE_FREQUENCYoRETENTION_TIMEno está soportado. Cuando se especifica cualquiera de estas opciones con el comandoADD HEARTBEATTABLE, se muestra una advertencia de que la opción se ignora. -
Dado que Teradata no tiene programadores internos de eventos/trabajos, no se realiza la depuración automática de los datos del historial de latidos. Debe suprimir o truncar registros de forma explícita periódicamente de la tabla de historial de latidos.
-
Operaciones no soportadas para Teradata
En esta sección se muestran las operaciones que Oracle GoldenGate for Teradata no soporta.
-
La extracción (captura) no está soportada para Teradata
-
Replicación DDL