| Oracle® Fusion Middleware Oracle GoldenGateリファレンスfor Windows and UNIX 12c (12.2.0.1) E70112-04 |
|
![]() 前 |
![]() 次 |
適用対象
Replicat
説明
MAPEXCLUDEパラメータとMAPパラメータでは、ワイルドカード指定からソース表と順序を明示的に除外します。MAPEXCLUDEは、除外するソース・オブジェクトを含むすべてのMAP文よりも先に指定する必要があります。特定のMAP文について複数のMAPEXCLUDE文を指定できます。
MAPEXCLUDEが評価された後で、関連するMAPパラメータが評価されます。したがって、それらの出現順序による違いはありません。
ワイルドカードを使用するときは、すべてのオブジェクトを除外して処理対象がなくならないように注意してください。たとえば、次の例では何も取得されません。
MAP cat1.schema*.tab*, TARGET schema*.tab*; MAPEXCLUDE cat1.*.*
EXCLUDEWILDCARDOBJECTSONLYパラメータも参照してください。
ワイルドカードの解決のデフォルトはWILDCARDRESOLVE DYNAMICです。このため、MAPEXCLUDEで除外される表の名前が変更されて、ワイルドカードを満たすようになると、そのデータが取得されます。DYNAMIC設定により、ワイルドカードを満たす新しい表名が検出されるとすぐに解決され、Oracle GoldenGate構成に組み込まれます。詳細は、「WILDCARDRESOLVE」を参照してください。
デフォルト
なし
構文
MAPEXCLUDE [container. |catalog.]owner.{table|sequence}
例
この例では、test.tab*はスキーマtest内のtabで始まるすべての表がすべてのトレイル・ファイルから除外されることを指定します。表fin.acctはトレイルeeから除外されます。表fin.salesはトレイルffから除外されます。
MAPEXCLUDE pdb1.test.tab* MAP pdb1.*.*, TARGET *.*; MAPEXCLUDE pdb2.fin.acct MAP pdb2.*.*, TARGET *.*;