Joiner Transformation in Informatica con EXAMPLE
Cos'รจ la trasformazione del falegname?
La trasformazione joiner รจ una trasformazione attiva e connessa che ti offre la possibilitร di creare join in Informatica. I join creati tramite la trasformazione joiner sono simili ai join nei database. Il vantaggio della trasformazione joiner รจ che i join possono essere creati per sistemi eterogenei (database diversi).
Nella trasformazione del joiner, ci sono due fonti che utilizzeremo per i join. Queste due fonti sono chiamate
- Fonte Maestra
- Fonte dettaglio
Nelle proprietร della trasformazione del joiner, รจ possibile selezionare quale origine dati puรฒ essere Master e quale origine puรฒ essere origine dettagli.
Durante l'esecuzione, la sorgente principale viene memorizzata nella cache a scopo di unione. Pertanto si consiglia di selezionare la sorgente con un numero inferiore di record come sorgente principale.
I seguenti join possono essere creati utilizzando la trasformazione joiner
- Unione esterna principale
Nel join esterno master, tutti i record dell'origine Detail vengono restituiti dal join e vengono restituite solo le righe corrispondenti dell'origine master. - Dettaglio unione esterna
Nell'outer join di dettaglio vengono restituite solo le righe corrispondenti dall'origine dettaglio e tutte le righe dall'origine principale. - Unione esterna completa
Nel join esterno completo vengono restituiti tutti i record di entrambe le origini. I join esterni master e dettagli sono equivalenti ai join esterni sinistri SQL. - Unione normale
Nel join normale vengono restituite solo le righe corrispondenti da entrambe le origini.
In questo esempio, uniremo le tabelle emp e dept utilizzando la trasformazione joiner
Passo 1) Crea una nuova tabella di destinazione EMP_DEPTNAME nel database utilizzando lo script seguente e importa la tabella nelle destinazioni Informatica.
Scarica il file emp_deptname.sql riportato sopra
Passo 2) Crea una nuova mappaping e importare le tabelle sorgente โEMPโ e โDEPTโ e la tabella di destinazione che abbiamo creato nel passaggio precedente
Passo 3) Dal menu di trasformazione, seleziona l'opzione di creazione.
- Seleziona la trasformazione del joiner
- Inserisci il nome della trasformazione "jnr_emp_dept"
- Seleziona l'opzione di creazione
Passo 4) Trascina e rilascia tutte le colonne da entrambi i file qualificatori della fonte alla trasformazione del joiner
Passo 5) Double fare clic sulla trasformazione del joiner, quindi nella finestra di modifica della trasformazione
- Seleziona la scheda delle condizioni
- Fare clic sull'icona Aggiungi nuova condizione
- Selezionare il reparto nell'elenco delle colonne principali e di dettaglio
Passo 6) Quindi nella stessa finestra
- Seleziona la scheda delle proprietร
- Seleziona Join normale come tipo di join
- Selezionare il pulsante OK
Per l'ottimizzazione delle prestazioni, assegniamo l'origine principale alla pipeline della tabella di origine che ha meno record. Per eseguire questo compito โ
Passo 7) Double fare clic sulla trasformazione del joiner per aprire la finestra di modifica delle proprietร , quindi
- Seleziona la scheda delle porte
- Seleziona qualsiasi colonna di una particolare fonte che desideri rendere principale
- Selezionare OK
Passo 8) Collega le colonne pertinenti dalla trasformazione del joiner alla tabella di destinazione
Ora salva la mappaping e eseguirlo dopo aver creato la sessione e il flusso di lavoro corrispondente. L'unione verrร creata utilizzando Informatica Joiner e i dettagli rilevanti verranno recuperati da entrambe le tabelle.







