MAPEXCLUDE

Válido para

Replicat

Descripción

Utilice el parámetro MAPEXCLUDE con el parámetro MAP para excluir explícitamente las tablas y secuencias de origen de una especificación comodines. Puede utilizar varias sentencias MAPEXCLUDE para sentencias MAP específicas.

MAPEXCLUDE se evalúa antes de evaluar los parámetros MAP asociados. Por lo tanto, el orden en el que aparecen no hace una diferencia.

Al utilizar comodines, tenga cuidado de no colocarlos de manera que se excluyan todos los objetos, sin dejar nada que procesar. Por ejemplo, el siguiente ejemplo no captura nada de cat1:

MAP cat1.schema*.tab*, TARGET schema*.tab*;
MAPEXCLUDE cat1.*.*

Consulte también el parámetro EXCLUDEWILDCARDOBJECTSONLY.

El valor por defecto para resolver comodines es WILDCARDRESOLVE DYNAMIC. Por lo tanto, si se cambia el nombre de una tabla excluida con MAPEXCLUDE a un nombre que cumpla un comodín, se capturarán los datos. El valor DYNAMIC permite que los nuevos nombres de tabla que cumplan un comodín se resuelvan tan pronto como se encuentren e incluyan en la configuración de Oracle GoldenGate inmediatamente. Para obtener más información, consulte WILDCARDRESOLVE.

Valor por defecto

Ninguno

Sintaxis

MAPEXCLUDE [<container>.]<owner>.{<table> | <sequence>}

<container>.

Si la base de datos origen necesita nombres de tres partes, especifica el nombre o la especificación de comodín del contenedor de Oracle que contiene el objeto que se va a excluir.

<owner>

Especifica el nombre o la especificación de comodín del propietario, como el esquema, del objeto que se va a excluir.

<table> | <sequence>

Especificación de nombre o comodín del objeto de origen que se va a excluir.

Ejemplo 1

En este ejemplo, las tablas de origen del catálogo pdb1 con el esquema test que empieza por tab y la tabla de origen pdb2.fin.acct se excluyen de los archivos de pista:

MAPEXCLUDE pdb1.test.tab*
MAP pdb1.*.*, TARGET *.*;
MAPEXCLUDE pdb2.fin.acct
MAP pdb2.*.*, TARGET *.*;

Ejemplo 2

El siguiente ejemplo excluye todas las tablas de origen del catálogo que empiezan por pdb, es decir, excluye todas las tablas de pdb1, pdb2, pdb3, etc.

MAP pdb1.*.*, TARGET *.*;
MAP pdb2.*.*, TARGET *.*;
MAPEXCLUDE pdb1.test.tab*
MAPEXCLUDE pdb*.*.*
MAPEXCLUDE pdb2.fin.acct