MAPPAESCLUSIONE
Valido per
Replicat
Descrizione
Utilizzare il parametro MAPEXCLUDE con il parametro MAP per escludere in modo esplicito le tabelle e le sequenze dalla specifica di caratteri jolly. È possibile utilizzare più istruzioni MAPEXCLUDE per istruzioni MAP specifiche.
MAPEXCLUDE viene valutato prima di valutare i parametri MAP associati. Quindi, l'ordine in cui appaiono non fa differenza.
Quando si utilizzano i caratteri jolly, fare attenzione a non posizionarli in modo che tutti gli oggetti siano esclusi, senza lasciare nulla da elaborare. Ad esempio, l'esempio seguente non acquisisce nulla da cat1:
MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*
Vedere anche il parametro EXCLUDEWILDCARDOBJECTSONLY.
L'impostazione predefinita per la risoluzione dei caratteri jolly è WILDCARDRESOLVE DYNAMIC. Pertanto, se una tabella esclusa con MAPEXCLUDE viene rinominata in un nome che soddisfa un carattere jolly, i dati verranno acquisiti. L'impostazione DYNAMIC consente di risolvere i nuovi nomi di tabella che soddisfano un carattere jolly non appena vengono rilevati e inclusi immediatamente nella configurazione di Oracle GoldenGate. Per ulteriori informazioni, vedere WILDCARDRESOLVE.
Predefinito
Nessuno
Sintassi
MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}
<container>.
Se il database di origine richiede nomi in tre parti, specifica il nome o la specifica dei caratteri jolly del contenitore Oracle contenente l'oggetto da escludere.
<owner>
Specifica il nome o la specifica dei caratteri jolly del proprietario, ad esempio lo schema, dell'oggetto da escludere.
<table> | <sequence>
Specifica nome o carattere jolly dell'oggetto di origine da escludere.
Esempio 1
In questo esempio, le tabelle di origine del catalogo pdb1 con schema test che inizia con tab e la tabella di origine pdb2.fin.acct vengono escluse dai file trail:
MAPEXCLUDE pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;
Esempio 2
L'esempio seguente esclude tutte le tabelle di origine dal catalogo a partire da pdb, ovvero esclude tutte le tabelle da pdb1, pdb2, pdb3 e così via:
MAP pdb1.*.*, TARGET *.*;
MAP pdb2.*.*, TARGET *.*;
MAPEXCLUDE pdb1.test.tab*
MAPEXCLUDE pdb*.*.*
MAPEXCLUDE pdb2.fin.acct