Teradata: Unterstützte Datentypen, Objekte und Vorgänge
Dieser Abschnitt enthält Informationen zu unterstützten Datentypen, Objekten und Vorgängen für Oracle GoldenGate auf Teradata.
Unterstützte Teradata-Datentypen
Die folgenden Teradata-Datentypen werden von Oracle GoldenGate unterstützt. Alle geltenden Einschränkungen oder Bedingungen werden nach der Liste der unterstützten Datentypen aufgeführt.
-
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
Die Datentypen REAL und DOUBLE unterstützen die speziellen numerischen Werte NaN und Infinity/-Infinity.
Weitere Informationen zu Datentypen nach Datenbanken, die spezielle Werte unterstützen, finden Sie unter Von Datenbankdatentypen unterstützte Sonderwerte.
Einschränkungen bei der Unterstützung von Datentypen
Im Folgenden werden die Bedingungen und Einschränkungen der Unterstützung für Datentypen beschrieben.
Datumsdatentypen
Die folgenden Einschränkungen gelten für die Unterstützung von Datumsdatentypen:
-
TIME with TIMESZONE,TIMESTAMP with TIMEZONEundINTERVALwerden von einem anderen Quelldatentyp als Teradata nicht unterstützt. -
Oracle GoldenGate unterstützt Zeitstempeldaten von 0001/01/03:00:00:00 bis 9999/12/31:23:59:59. Wenn ein Zeitstempel von GMT in Ortszeit konvertiert wird, gelten diese Grenzwerte auch für den resultierenden Zeitstempel. Je nach Zeitzone kann die Konvertierung Stunden addieren oder subtrahieren, was dazu führen kann, dass der Zeitstempel den unteren oder oberen unterstützten Grenzwert überschreitet.
IDENTITY-Spalten
IDENTITY muss als GENERATED BY DEFAULT AS IDENTITY auf dem Ziel konfiguriert sein, damit der richtige Wert von Replicat eingefügt werden kann.
Large Object-Datentypen
Im Folgenden wird die Unterstützung für große Objektdatentypen eingeschränkt:
- Aktivieren Sie das Flag
UseNativeLOBSupportin der ODBC-Konfigurationsdatei. Weitere Informationen finden Sie in der Teradata ODBC-Dokumentation.
Numerische Datentypen
Wenn die numerischen Datentypen in Teradata repliziert werden, kann es zu Leerstellen kommen, wenn die Quelldatenbank eine höhere Genauigkeit als Teradata unterstützt.
Die Unterstützung von Reichweite und Genauigkeit für Gleitkommazahlen hängt vom Hostrechner ab. Im Allgemeinen ist die Genauigkeit auf 16 signifikante Stellen genau, aber Sie sollten die Datenbankdokumentation lesen, um die erwarteten Näherungen zu ermitteln. Oracle GoldenGate rundet oder schneidet Werte ab, die den unterstützten Nachkommastellenwert überschreiten.
Mehrbytezeichendaten
Für Daten mit Mehrbytezeichen gelten die folgenden Bedingungen und Einschränkungen:
-
Das Filtern, Zuordnen und Transformieren von Multibyte-Datentypen wird nicht unterstützt.
-
Setzen Sie den ODBC-Treiber auf den UTF-16-Zeichensatz in der Initialisierungsdatei.
-
Verwenden Sie beim Erstellen eines Replicats die Option
NODBCHECKPOINTmit dem BefehlADD REPLICAT. Die Funktion "Replicat-Datenbank-Check-Pointing" unterstützt keinen ODBC-Treiber, der auf den UTF-16-Zeichensatz gesetzt ist. Checkpoints werden in der Checkpoint-Datei auf dem Datenträger verwaltet.
Unterstützte Objekte und Vorgänge für Teradata
In diesem Abschnitt werden die Datenvorgänge und Datenbankobjekte aufgeführt, die Oracle GoldenGate unterstützt.
-
Oracle GoldenGate for Teradata unterstützt die Übermittlung (Replicat) von DML-Transaktionen an Teradata.
-
Oracle GoldenGate unterstützt die maximale Anzahl von Spalten pro Tabelle, die von der Datenbank unterstützt wird.
-
Abschneiden von Vorgängen wird mit dem Parameter
GETTRUNCATESunterstützt. -
Die Unterstützung der automatischen Heartbeat-Tabelle ist wie folgt eingeschränkt:
-
Der Befehl
ALTER HEARTBEATTABLEwird nicht unterstützt. Wird er verwendet, wird er ignoriert. -
Der Befehl
ADD HEARTBEATTABLEmit den OptionenFREQUENCY,PURGE_FREQUENCYoderRETENTION_TIMEwird nicht unterstützt. Wenn eine dieser Optionen mit dem BefehlADD HEARTBEATTABLEangegeben wird, wird eine Warnung angezeigt, dass die Option ignoriert wird. -
Da Teradata keine internen Ereignis-/Jobplaner hat, erfolgt das automatische Löschen von Heartbeat-Historiendaten nicht. Sie müssen Datensätze explizit aus der Heartbeat-Historientabelle löschen oder abschneiden.
-
Nicht unterstützte Vorgänge für Teradata
In diesem Abschnitt werden die Vorgänge aufgeführt, die Oracle GoldenGate für Teradata nicht unterstützt.
-
Extract (Capture) wird für Teradata nicht unterstützt
-
DDL-Replikationen