AUSSCHLUSS
Gültig für
Replicat
Beschreibung
Verwenden Sie den MAPEXCLUDE-Parameter mit dem MAP-Parameter, um Quelltabellen und Sequenzen explizit aus einer Platzhalterspezifikation auszunehmen. Sie können mehrere MAPEXCLUDE-Anweisungen für bestimmte MAP-Anweisungen verwenden.
MAPEXCLUDE wird ausgewertet, bevor die zugehörigen MAP-Parameter ausgewertet werden. Die Reihenfolge, in der sie erscheinen, macht keinen Unterschied.
Achten Sie bei der Verwendung von Platzhaltern darauf, sie nicht so zu platzieren, dass alle Objekte ausgeschlossen sind, sodass nichts verarbeitet werden muss. Beispiel: Im folgenden Beispiel wird nichts aus cat1 erfasst:
MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*
Siehe auch den Parameter EXCLUDEWILDCARDOBJECTSONLY.
Der Standardwert zum Auflösen von Platzhaltern ist WILDCARDRESOLVE DYNAMIC. Wenn also eine Tabelle, die mit MAPEXCLUDE ausgeschlossen ist, in einen Namen umbenannt wird, der einen Platzhalter erfüllt, werden die Daten erfasst. Mit der Einstellung DYNAMIC können neue Tabellennamen, die einen Platzhalter erfüllen, aufgelöst werden, sobald sie erkannt werden und sofort in die Oracle GoldenGate-Konfiguration aufgenommen werden. Weitere Informationen finden Sie unter WILDCARDRESOLVE.
Standard
Keine
Syntax
MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}
<container>.
Wenn die Quelldatenbank dreiteilige Namen benötigt, geben Sie den Namen oder die Platzhalterangabe des Oracle-Containers an, der das auszuschließende Objekt enthält.
<owner>
Gibt den Namen oder die Platzhalterangabe des Eigentümers an, z.B. das Schema, des auszuschließenden Objekts.
<table> | <sequence>
Der Name oder die Platzhalterangabe des auszuschließenden Quellobjekts.
Beispiel 1
In diesem Beispiel werden die Quelltabellen aus Katalog pdb1 mit Schema test, das mit tab beginnt, und die Quelltabelle pdb2.fin.acct aus den Traildateien ausgeschlossen:
MAPEXCLUDE pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;
Beispiel 2
Im folgenden Beispiel werden alle Quelltabellen aus dem Katalog ausgeschlossen, der mit pdb beginnt, d.h. alle Tabellen aus pdb1, pdb2, pdb3 usw. ausgeschlossen:
MAP pdb1.*.*, TARGET *.*;
MAP pdb2.*.*, TARGET *.*;
MAPEXCLUDE pdb1.test.tab*
MAPEXCLUDE pdb*.*.*
MAPEXCLUDE pdb2.fin.acct