Teradata: tipi di dati, oggetti e operazioni supportati
Questa sezione contiene informazioni sui tipi di dati, gli oggetti e le operazioni supportati per Oracle GoldenGate su Teradata.
Tipi di dati Teradata supportati
Di seguito sono riportati i tipi di dati Teradata supportati da Oracle GoldenGate. Eventuali limitazioni o condizioni applicabili vengono menzionate dopo l'elenco dei tipi di dati supportati.
-
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
I tipi di dati REAL e DOUBLE supportano i valori numerici speciali NaN e Infinity/-Infinity.
Per ulteriori informazioni sui tipi di dati in base ai database che supportano valori speciali, vedere Valori speciali supportati dai tipi di dati del database.
Limitazioni del supporto per i tipi di dati
Di seguito sono riportati i dettagli delle condizioni e delle limitazioni del supporto per i tipi di dati.
Tipi di dati data
Di seguito sono riportate le limitazioni del supporto per i tipi di dati data.
-
TIME with TIMESZONE,TIMESTAMP with TIMEZONEeINTERVALnon sono supportati da un tipo diverso di database di origine per Teradata. -
Oracle GoldenGate supporta i dati dell'indicatore orario da 0001/01/03:00:00:00 a 9999/12/31:23:59:59. Se un indicatore orario viene convertito da GMT all'ora locale, questi limiti si applicano anche all'indicatore orario risultante. A seconda del fuso orario, la conversione può aggiungere o sottrarre ore, il che può causare il superamento dell'indicatore orario del limite supportato inferiore o superiore.
Colonne IDENTITY
IDENTITY deve essere configurato come GENERATED BY DEFAULT AS IDENTITY nella destinazione per consentire l'inserimento del valore corretto da parte di Replicat.
Tipi di dati oggetto di grandi dimensioni
Di seguito è riportata la limitazione del supporto per i tipi di dati oggetto di grandi dimensioni:
- Abilitare il flag
UseNativeLOBSupportnel file di configurazione ODBC. Consultare la documentazione di Teradata ODBC.
Tipi di dati numerici
Quando si replicano i tipi di dati numerici in Teradata, il troncamento può verificarsi se il database di origine supporta una precisione maggiore rispetto a Teradata.
Il supporto della gamma e della precisione per i numeri a virgola mobile dipende dalla macchina host. In generale, la precisione è accurata a 16 cifre significative, ma è necessario esaminare la documentazione del database per determinare le approssimazioni previste. Oracle GoldenGate arrotonda o tronca i valori che superano la precisione supportata.
Dati carattere multibyte
Per i dati di caratteri a più byte, sono applicabili le seguenti condizioni e limitazioni:
-
Il filtro, il mapping e la trasformazione per i tipi di dati multibyte non sono supportati.
-
Impostare il driver ODBC sul set di caratteri UTF-16 nel file di inizializzazione.
-
Quando si crea un Replicat, utilizzare l'opzione
NODBCHECKPOINTcon il comandoADD REPLICAT. La funzione di check-point del database Replicat non supporta un driver ODBC impostato sul set di caratteri UTF-16. I checkpoint verranno mantenuti nel file di checkpoint sul disco.
Oggetti e operazioni supportati per Teradata
In questa sezione vengono elencate le operazioni dati e gli oggetti di database supportati da Oracle GoldenGate.
-
Oracle GoldenGate for Teradata supporta la consegna (Replicat) delle transazioni DML a Teradata.
-
Oracle GoldenGate supporta il numero massimo di colonne per tabella supportate dal database.
-
Le operazioni di troncamento sono supportate con l'uso del parametro
GETTRUNCATES. -
Le limitazioni al supporto automatico delle tabelle heartbeat sono le seguenti:
-
Il comando
ALTER HEARTBEATTABLEnon è supportato e, se utilizzato, viene ignorato. -
Il comando
ADD HEARTBEATTABLEcon l'opzioneFREQUENCY,PURGE_FREQUENCYoRETENTION_TIMEnon è supportato. Quando una di queste opzioni viene specificata con il comandoADD HEARTBEATTABLE, viene visualizzato un messaggio di avvertenza che informa che l'opzione viene ignorata. -
Poiché Teradata non dispone di scheduler di eventi/lavori interni, la rimozione automatica dei dati della cronologia di heartbeat non viene eseguita. È necessario eliminare o troncare i record in modo esplicito periodicamente dalla tabella della cronologia di heartbeat.
-
Operazioni non supportate per Teradata
In questa sezione vengono elencate le operazioni non supportate da Oracle GoldenGate for Teradata.
-
Estrazione (acquisizione) non supportata per Teradata
-
Replica DDL