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