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
INTERVALDAYTOSECOND
INTERVAL HOUR
INTERVAL HOUR TO MINUTE
INTERVAL HOUR TO SECOND
INTERVAL MINUTE
INTERVAL MINUTE TO SECOND
INTERVAL MONTH
INTERVAL SECOND
INTERVAL YEAR
INTERVALYEARTOMONTH
CHAR
CLOB
CHAR VARYING
LONG VARCHAR
VARCHAR
GRAPHIC
LONG VARGRAPHIC
VARGRAPHIC
データ型に関するサポートの制限事項
データ型に関するサポートの条件および制限の詳細を次に示します。
日付データ型
-
TIME with TIMESZONE
、TIMESTAMP with TIMEZONE
およびINTERVAL
は、別のタイプのソース・データベースからTeradataへはサポートされません。 -
Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59のタイムスタンプ・データをサポートしています。タイムスタンプがGMTからローカル時間に変換されると、これらの制限も変換後のタイムスタンプに適用されます。タイムゾーンに応じて、変換により時間が追加または引かれる場合があり、これにより、タイムスタンプがサポートされている上限を超えたり、下回ったりすることがあります。
IDENTITY
列
Replicatによって正しい値が挿入されるように、ターゲットでIDENTITY
をGENERATED BY DEFAULT AS IDENTITY
として構成する必要があります。
ラージ・オブジェクト・データ型
ラージ・オブジェクト・データ型に関するサポートの制限事項を次に示します。
-
ODBC構成ファイルで
UseNativeLOBSupport
フラグを有効にしてください。Teradata ODBCドキュメントを参照してください。
数値データ型
ソース・データベースでTeradataより高い精度がサポートされている場合に、数値データ型をTeradataにレプリケートすると、切捨てが発生する可能性があります。
浮動小数点数の範囲および精度のサポートは、ホスト・マシンによって異なります。通常は有効桁数が16桁の精度ですが、データベースのドキュメントで想定されている近似について確認してください。Oracle GoldenGateでは、サポートされる精度を超える値は丸められるか切り捨てられます。
マルチバイト文字データ
-
マルチバイト・データ型に対するフィルタ、マッピングおよび変換はサポートされていません。
-
初期化ファイルでODBCドライバをUTF-16文字セットに設定します。
-
Replicatを作成するときに、
ADD REPLICAT
コマンドでNODBCHECKPOINT
オプションを使用してください。Replicatデータベースのチェックポイント機能では、UTF-16文字セットに設定されているODBCドライバはサポートされていません。チェックポイントはディスク上のチェックポイント・ファイルに保持されます。
Teradataでサポートされているオブジェクトおよび操作
この項では、Oracle GoldenGateでサポートされているデータ操作およびデータベース・オブジェクトをリストします。
-
Oracle GoldenGate for Teradataでは、TeradataへのDMLトランザクションの配信(Replicat)がサポートされます。
-
Oracle GoldenGateでは、データベースによってサポートされている表ごとに最大列数がサポートされています。
-
切捨て操作は、
GETTRUNCATES
パラメータを使用してサポートされます。 -
自動ハートビート表のサポートに関する制限事項は次のとおりです。
-
ALTER HEARTBEATTABLE
コマンドはサポートされておらず、使用されている場合は無視されます。 -
FREQUENCY
、PURGE_FREQUENCY
またはRETENTION_TIME
オプションを指定したADD HEARTBEATTABLE
コマンドはサポートされません。これらのオプションのいずれかをADD HEARTBEATTABLE
コマンドで指定すると、そのオプションが無視されるという警告が表示されます。 -
Teradataには内部イベント/ジョブスケジューラがないため、ハートビート履歴データの自動パージは発生しません。定期的に、ハートビート履歴表から明示的にレコードを削除または切り捨てる必要があります。
-