データベース取り込みとレプリケーション > データベース取り込みとレプリケーションソース - 準備と使用方法 > SAP HANAおよびSAP HANA Cloudソース
  

SAP HANAおよびSAP HANA Cloudソース

SAP HANAおよびSAP HANA Cloudソースをデータベース取り込みとレプリケーションタスクで使用するには、使用可能なCDCメソッドについて参照してください。次に、ソースデータベースを準備し、使用する予定のロードタイプとCDCメソッドに関連する使用に関する考慮事項を確認します。

SAP HANA変更キャプチャメソッド

データベース取り込みとレプリケーションは、SAP HANAソースのログベースおよびトリガベースの変更キャプチャメソッドを提供します。環境に最適なメソッドを選択してください。
注:
ログベースのCDCメソッドを使用したタスクは、最新の設定ウィザードでのみ設定できます。
次の表は、2つのメソッドを比較したものです。
ログベース
トリガベース
SAP HANAオンプレミスシングルテナントソースで使用できます。
SAP HANAオンプレミスとクラウドソースで使用できます。
SAP HANAトランザクションログから変更データをキャプチャします。
トリガを使用して、各ソーステーブルのDML変更の前後のイメージを取得します。
ターゲットにデータを書き込む前に、ソースデータベースとは別のSAP HANAまたはOracleキャッシュデータベース内のテーブルに、キャプチャされたデータをステージングします。
シーケンス値を含むDML変更のエントリを、ソースデータベース内のPKLOGテーブルとシャドウ_CDCテーブルに書き込みます。
ソーステーブルはCOLUMNタイプのテーブルである必要があります。
ソーステーブルはROWまたはCOLUMNタイプのテーブルにすることができます。
CDCステージンググループを使用する必要がありますが、これは最新の設定ウィザードでのみ使用できます。
CDCステージンググループでは機能しません。
各CDCステージンググループには、個別の接続データベースとキャッシュデータベースが必要です。
複数のデータベース取り込みおよびレプリケーションジョブで、同じ接続を使用してトリガベースのCDCを実行できます。
トランザクションログを読み取るために、特定のデータベースユーザー権限を付与する必要があります。
-
セキュアエージェントは、ソースシステム上のオンライントランザクションログおよびアーカイブされたトランザクションログにアクセスできる必要があります。
-
ソースデータベースは、ノーマルログモードで実行されている必要があります。
-

SAP HANAソースのログベースの変更データキャプチャ

データベース取り込みおよびレプリケーションは、変更データキャプチャ(Change Data Capture:CDC)にSAP HANAトランザクションログを使用できます。また、更新操作と削除操作を処理するための完全な行を形成するために、ソースデータベースとは別のデータベースキャッシュも必要です。
注:
SAP HANAのログベースのCDCに対するデータベース取り込みおよびレプリケーションタスクを設定できるのは、組織でCDCステージング機能およびSAP HANAのログベースのCDCが有効になっている場合のみです。Informaticaグローバルカスタマサポートに連絡して、組織でこれらの機能を利用できることを確認してください。
DMLの変更の場合、トランザクションログには変更されたカラムのみが含まれ、完全な行とプライマリキーは含まれません。プライマリキーの代わりに、ログには各変更の識別子と、その行の最後の変更の識別子が含まれます。ただし、更新操作と削除操作では、データベース取り込みおよびレプリケーションはトランザクションログ内の対応する変更データを特定するために、現在の変更の前に存在した最後の完全な行を要求します。この要件を満たすために、データベース取り込みおよびレプリケーションは、キャッシュデータベース内で最後の完全な行を組み立てます。その後、更新または削除が行われると、キャッシュにクエリを実行して完全な行を生成します。
次の図は、SAP HANAのログベースの変更キャプチャの大まかなアーキテクチャを示しています。
  1. 1Secure AgentはCDCジョブ要求を受信します。
  2. 2Secure Agentは、ソースからデータベースキャッシュへのデータの初期ロードを実行します。
  3. 3初期ロードが完了すると、Secure Agentはトランザクションログから変更データの読み取りを開始します。
  4. 4Secure Agentは、トランザクションログのデータとキャッシュ内のROWCACHEテーブルのデータを使用して、DML変更の完全な行を生成し、その完全な行をROWCACHEテーブルに挿入し直します。
  5. 5Secure Agentは、完全な行をターゲットに書き込みます。

SAP HANAソースの準備

データベース取り込みとレプリケーションタスクでSAP HANAおよびSAP HANA Cloudソースを使用するには、まずソースデータベースを準備し、使用するロードタイプとCDCメソッドに関連する使用に関する考慮事項を確認します。

一般的なタスク

初期ロードの場合

トリガベースのCDCの場合

ログベースのCDCの場合

使用に関する考慮事項:

データベース取り込みとレプリケーションタスクでSAP HANAおよびSAP HANA Cloudソースを使用するには、まずソースデータベースを準備し、使用するロードタイプとCDCメソッドに関連する使用に関する考慮事項を確認します。

一般的な使用に関する考慮事項

トリガベースのCDCの使用に関する考慮事項

ログベースのCDCの使用に関する考慮事項

ログベースのCDCを実行する前に、次のガイドラインを確認してください。