フィルタリングおよび変換
データ・フィルタリングおよびデータ変換では、どちらもオーバーヘッドが増大します。これらのアクティビティは、構成エラーにつながるおそれがあります。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のフィルタリングおよび変換サポートの詳細は、次を参照してください。