ZULASSENDUPTARGETMAP | NOALLOWDUPTARGETMAP
Gültig für
Extrakt und Replicat
Hinweis: Gilt nicht für Oracle Database, wenn sie mit integriertem Replicat oder Parallel Replicat ausgeführt wird.
Beschreibung
Verwenden Sie die Parameter ALLOWDUPTARGETMAP und NOALLOWDUPTARGETMAP, um zu steuern, ob die folgenden Parameter in einer Parameterdatei akzeptiert werden:
-
In einer Extract-Parameterdatei: Duplizieren Sie
TABLE-Parameter für dasselbe Quellobjekt, wenn die OptionCOLMAPin einem dieser Parameter verwendet wird. Standardmäßig wird Extract bei doppeltenTABLE-Anweisungen beendet, wennCOLMAPverwendet wird. -
In einer Replicat-Parameterdatei: Duplizieren Sie
MAP-Anweisungen für dieselben Quell- und Zielobjekte. Standardmäßig führen doppelteMAP-Anweisungen zum Abbruch von Replicat.
Wenn ALLOWDUPTARGETMAP nicht angegeben ist und dieselben Quell- und Zieltabellen mehrmals zugeordnet werden, wird nur die erste MAP-Anweisung verwendet, und die anderen werden ignoriert.
Standard
NOALLOWDUPTARGETMAP
Syntax
ALLOWDUPTARGETMAP | NOALLOWDUPTARGETMAP
Beispiele
Beispiel 1
Die folgende Extract-Parameterdatei ist zulässig, wenn ALLOWDUPTARGETMAP aktiviert ist.
EXTRACT extcust
USERIDALIAS tiger1
ALLOWDUPTARGETMAP
EXTTRAIL dirdat/aa
TABLE ogg.tcustmer;
EXTTRAIL dirdat/bb
TABLE ogg.tcustmer, TARGET ogg.tcustmer, COLMAP (USEDEFAULTS, col1=id, col2=name);
Beispiel 2
Die folgende Replicat-Parameterdatei ist zulässig, wenn ALLOWDUPTARGETMAP aktiviert ist.
REPLICAT repcust
USERIDALIAS tiger1
SOURCEDEFS /ggs/dirdef/source.def
ALLOWDUPTARGETMAP
GETINSERTS
GETUPDATES
IGNOREDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'N');
IGNOREINSERTS
IGNOREUPDATES
GETDELETES
UPDATEDELETES
MAP ggs.tcustmer, TARGET ggs.tcustmer, COLMAP (USEDEFAULTS, deleted_row = 'Y');
Siehe auch Info zu parallelem Replicat.