フィルタリングおよび変換

データ・フィルタリングおよびデータ変換では、どちらもオーバーヘッドが増大します。これらのアクティビティは、構成エラーにつながるおそれがあります。Oracle GoldenGateで大量のフィルタリングおよび変換を実行する必要がある場合は、1つ以上のデータ・ポンプを使用してその作業を処理することを検討してください。この目的にReplicatを使用することもできますが、その場合データがフィルタされないため、ネットワーク全体でより多くのデータが送信されます。フィルタリングおよび変換は、データ・ポンプとReplicatに分割して、2つのシステムで分けることが可能です。

データをフィルタする場合、次の処理を使用できます。

  • TABLE文(Extract)またはMAP文(Replicat)のFILTER句またはWHERE

  • SQLEXECでは、問合せを実行することも、データベースでストアド・プロシージャを実行することもできます。戻り値は、FILTER句の評価に使用できます。

  • ユーザー・イグジット

データを変換する場合、次の処理を使用できます。

  • Oracle GoldenGate変換関数Oracle GoldenGateリファレンス列変換関数に関する項を参照してください。

  • ソース・データベースまたは証跡のメタデータ。GETENV関数を参照してください。

  • 外部変換ソリューションのルールを適用して操作済データをOracle GoldenGateに戻すExtractまたはReplicatプロセスからのユーザー・イグジット

  • ETLソリューションまたは他の変換エンジンに直接データを配信するReplicat

Oracle GoldenGateのフィルタリングおよび変換サポートの詳細は、次を参照してください。