Teradata:支援的資料類型、物件與作業
本節包含 Oracle GoldenGate on Teradata 支援的資料類型、物件及作業相關資訊。
支援的 Teradata 資料類型
以下是 Oracle GoldenGate 支援的 Teradata 資料類型。支援的資料類型清單之後會提及適用的任何限制或條件。
-
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
REAL 和 DOUBLE 資料類型支援 NaN 和 Infinity/-Infinity 特殊數值。
如需有關支援特殊值之資料庫的資料類型詳細資訊,請參閱資料庫資料類型支援的特殊值。
資料類型的支援限制
以下是資料類型支援的條件與限制明細。
日期資料型態
下列為日期資料類型的支援限制:
-
從不同類型的來源資料庫到 Teradata 不支援
TIME with TIMESZONE、TIMESTAMP with TIMEZONE和INTERVAL。 -
Oracle GoldenGate 支援從 0001/01/03:00:00:00 到 9999/12/31:23:59:59 的時戳資料。如果時間戳記是從 GMT 轉換成當地時間,這些限制也會套用至產生的時間戳記。視時區而定,轉換可能會增加或減去時數,這可能會導致時間戳記超過支援的下限或上限。
IDENTITY 欄位
IDENTITY 必須在目標上設定為 GENERATED BY DEFAULT AS IDENTITY,才能讓 Replicat 插入正確的值。
大型物件資料類型
以下是對大型物件資料類型支援的限制:
- 在 ODBC 組態檔中啟用
UseNativeLOBSupport旗標。請參閱 Teradata ODBC 說明文件。
數值資料類型
將數值資料類型複製到 Teradata 時,如果來源資料庫支援的精確度高於 Teradata,則可能會截斷。
浮點數的支援範圍和精確度取決於主機機器。一般而言,精確度為 16 個有效位數,但您應複查資料庫文件以決定預期的近似值。Oracle GoldenGate 會捨入或截斷超過支援精確度的值。
多位元組字元資料
對於多位元組字元資料,適用下列條件與限制:
-
不支援多重位元組資料類型的篩選、對應及轉換。
-
將 ODBC 驅動程式設定為初始化檔案中的 UTF-16 字元集。
-
建立 Replicat 時,請將
NODBCHECKPOINT選項與ADD REPLICAT命令搭配使用。Replicat 資料庫檢查點功能不支援設為 UTF-16 字元集的 ODBC 驅動程式。將在磁碟的檢查點檔案中維護檢查點。
支援的 Teradata 物件與作業
本節列出 Oracle GoldenGate 支援的資料作業和資料庫物件。
-
Oracle GoldenGate for Teradata 支援將 DML 交易傳遞 (Replicat) 至 Teradata。
-
Oracle GoldenGate 支援資料庫所支援之每個表格的資料欄數目上限。
-
GETTRUNCATES參數的使用支援截斷作業。 -
「自動活動訊號表」支援的限制如下:
-
不支援
ALTER HEARTBEATTABLE指令,若有使用則予以忽略。 -
不支援
ADD HEARTBEATTABLE指令搭配FREQUENCY、PURGE_FREQUENCY或RETENTION_TIME選項。使用ADD HEARTBEATTABLE指令指定這些選項中的任何一個時,系統會顯示忽略該選項的警告。 -
由於 Teradata 沒有任何內部事件 / 工作排程器,因此不會自動清除活動訊號歷史記錄資料。您必須定期從活動訊號歷史記錄表格中刪除或截斷記錄。
-
Teradata 非支援的作業
本節列出 Oracle GoldenGate for Teradata 不支援的作業。
-
Teradata 不支援擷取 (擷取)
-
DDL 複寫