EXCLUSION DE CARTE
Durée de validité
Réplication
Description
Utilisez le paramètre MAPEXCLUDE avec le paramètre MAP pour exclure explicitement des tables et des séquences source à partir d'une spécification à caractères génériques. Vous pouvez utiliser plusieurs instructions MAPEXCLUDE pour des instructions MAP spécifiques.
MAPEXCLUDE est évalué avant d'évaluer les paramètres MAP associés. Ainsi, l'ordre dans lequel ils apparaissent ne fait pas de différence.
Lorsque vous utilisez des caractères génériques, veillez à ne pas les placer de sorte que tous les objets soient exclus, sans rien traiter. Par exemple, l'exemple suivant ne capture rien de cat1 :
MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*
Voir également le paramètre EXCLUDEWILDCARDOBJECTSONLY.
La valeur par défaut pour la résolution des caractères génériques est WILDCARDRESOLVE DYNAMIC. Par conséquent, si une table exclue avec MAPEXCLUDE est renommée en un nom qui satisfait un caractère générique, les données sont capturées. Le paramètre DYNAMIC permet de résoudre immédiatement les nouveaux noms de table qui satisfont à un caractère générique dès qu'ils sont détectés et inclus dans la configuration Oracle GoldenGate. Pour plus d'informations, reportez-vous à WILDCARDRESOLVE.
Valeur par défaut
Aucun
Syntaxe
MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}
<container>.
Si la base de données source requiert des noms en trois parties, indique le nom ou la spécification générique du conteneur Oracle qui contient l'objet à exclure.
<owner>
Spécifie le nom ou la spécification de caractère générique du propriétaire, tel que le schéma, de l'objet à exclure.
<table> | <sequence>
Nom ou spécification de caractère générique de l'objet source à exclure.
Exemple 1
Dans cet exemple, les tables source du catalogue pdb1 avec le schéma test commençant par tab et la table source pdb2.fin.acct sont exclues des fichiers trace :
MAPEXCLUDE pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;
Exemple 2
L'exemple suivant exclut toutes les tables source du catalogue commençant par pdb. Autrement dit, il exclut toutes les tables de pdb1, pdb2, pdb3, etc. :
MAP pdb1.*.*, TARGET *.*;
MAP pdb2.*.*, TARGET *.*;
MAPEXCLUDE pdb1.test.tab*
MAPEXCLUDE pdb*.*.*
MAPEXCLUDE pdb2.fin.acct