Teradata: サポートされているデータ型、オブジェクトおよび操作

この項では、Teradata上のOracle GoldenGateでサポートされているデータ型、オブジェクトおよび操作について説明します。

サポートされている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 TIMESZONETIMESTAMP with TIMEZONEおよびINTERVALは、別のタイプのソース・データベースからTeradataへはサポートされません。

  • Oracle GoldenGateでは、0001/01/03:00:00:00から9999/12/31:23:59:59のタイムスタンプ・データをサポートしています。タイムスタンプがGMTからローカル時間に変換されると、これらの制限も変換後のタイムスタンプに適用されます。タイムゾーンに応じて、変換により時間が追加または引かれる場合があり、これにより、タイムスタンプがサポートされている上限を超えたり、下回ったりすることがあります。

IDENTITY

Replicatによって正しい値が挿入されるように、ターゲットでIDENTITYGENERATED 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コマンドはサポートされておらず、使用されている場合は無視されます。

    • FREQUENCYPURGE_FREQUENCYまたはRETENTION_TIMEオプションを指定したADD HEARTBEATTABLEコマンドはサポートされません。これらのオプションのいずれかをADD HEARTBEATTABLEコマンドで指定すると、そのオプションが無視されるという警告が表示されます。

    • Teradataには内部イベント/ジョブスケジューラがないため、ハートビート履歴データの自動パージは発生しません。定期的に、ハートビート履歴表から明示的にレコードを削除または切り捨てる必要があります。

Teradataでサポートされていない操作

この項では、Oracle GoldenGate for Teradataでサポートされない操作を示します。

  • Extract (取得)はTeradataではサポートされていません

  • DDLレプリケーション