0 / 0
Torna alla versione inglese della documentazione

Lavorare con la tabella di mappatura (DataStage®)

Ultimo aggiornamento: 12 mar 2025
Utilizzo della tabella di associazione (stage Hierarchical Data)

Alcuni passi, come lo step Output e lo step XML Composer, richiedono la creazione di mappature che definiscono come creare i nodi di destinazione.

Per questi passi, la pagina Associazioni visualizza la tabella di associazione. Questa tabella contiene tre colonne: Origine, Risultato e Destinazione. La colonna Destinazione visualizza gli elementi nella struttura di destinazione. La colonna Origine contiene l'associazione per ogni elemento associato nella struttura di destinazione. La colonna Risultato visualizza lo stato dell'associazione corrente. La tabella contiene una riga per ogni livello nella struttura dati di destinazione. Mentre ogni livello viene visualizzato, si associano solo i nodi dell'elenco di destinazione ai nodi dell'elenco di origine e i nodi del contenuto di destinazione ai nodi del contenuto di origine. La tabella di associazione non consente di associare un nodo di elenco a un nodo di contenuto o di associare un nodo di contenuto a un nodo di elenco.

Gli elementi di contenuto hanno un valore primitivo e corrispondono ai valori effettivi. Le voci dell'elenco si ripetono nei dati. Gli elementi che hanno maxOccurs>1, xs: list items e link sono tutti rappresentati da list items.

È necessario associare un elemento di origine a ogni elemento richiesto nella struttura di destinazione. Iniziare dalla parte superiore della struttura di destinazione e associare gli elementi dall'alto verso il basso. Iniziare associando i nodi elenco di destinazione ai nodi elenco di origine. Non appena si associa un nodo dell'elenco di destinazione, i nodi del contenuto di destinazione di tale elenco sono disponibili per l'associazione. Associare i nodi di contenuto di destinazione di ciascun nodo di elenco associato ai nodi di contenuto origine.

Un'associazione elenco definisce la modalità di creazione delle istanze nell'elenco di destinazione. Per ogni elemento nell'elenco di origine, viene creata una voce di destinazione e l'associazione di contenuto viene calcolata nel contesto di tale elemento. Il contesto è definito come tutti gli elementi principali che contengono l'elemento.

Per ciascun nodo di destinazione, la tabella di associazione fornisce un elenco di candidati di associazione validi. I candidati validi vengono valutati in base alla posizione di destinazione nella struttura ad albero di destinazione, alle relative associazioni parent e al tipo di dati. I candidati validi vengono quindi calcolati e ordinati in base alla similarità del nome al nodo di destinazione e al percorso.

È possibile associare un elemento in quattro modi diversi. Innanzitutto, selezionare la riga nella tabella di associazione, quindi effettuare una delle seguenti operazioni:
  1. Fare clic sulla freccia in basso nella colonna Origine per visualizzare un elenco parziale di candidati di associazione validi. Quindi, selezionare una voce dall'elenco.
  2. Fare clic su Associazione automatica per associare automaticamente l'elemento di origine che ha ricevuto il punteggio di associazione più alto. L'associazione automatica è sensibile al contesto. Se si seleziona un elemento dell'elenco e si fa clic su Associazione automatica, l'elemento dell'elenco e tutti i relativi elementi discendenti vengono associati automaticamente.
Quando si eseguono le associazioni sullo step Output, è possibile determinare che la destinazione contiene uno o più elementi non necessari. Per rimuovere un elemento dalla struttura di destinazione, selezionare l'elemento, quindi fare clic sull'icona di eliminazione nella colonna più a destra della tabella. Questa azione è simile alla rimozione di colonne dal link di output.

Se si decide di modificare una mappatura, selezionare la voce e quindi scegliere un candidato di mappatura diverso.

Se si decide di rimuovere una o più associazioni, selezionare un elemento e fare clic su Cancella associazioni.