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

  1. 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.
  2. Dettaglio unione esterna
    Nell'outer join di dettaglio vengono restituite solo le righe corrispondenti dall'origine dettaglio e tutte le righe dall'origine principale.
  3. 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.
  4. 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

Trasformazione del falegname in Informatica

Passo 3) Dal menu di trasformazione, seleziona l'opzione di creazione.

  1. Seleziona la trasformazione del joiner
  2. Inserisci il nome della trasformazione "jnr_emp_dept"
  3. Seleziona l'opzione di creazione

Trasformazione del falegname in Informatica

Passo 4) Trascina e rilascia tutte le colonne da entrambi i file qualificatori della fonte alla trasformazione del joiner

Trasformazione del falegname in Informatica

Passo 5) Double fare clic sulla trasformazione del joiner, quindi nella finestra di modifica della trasformazione

  1. Seleziona la scheda delle condizioni
  2. Fare clic sull'icona Aggiungi nuova condizione
  3. Selezionare il reparto nell'elenco delle colonne principali e di dettaglio

Trasformazione del falegname in Informatica

Passo 6) Quindi nella stessa finestra

  1. Seleziona la scheda delle proprietร 
  2. Seleziona Join normale come tipo di join
  3. Selezionare il pulsante OK

Trasformazione del falegname in Informatica

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

  1. Seleziona la scheda delle porte
  2. Seleziona qualsiasi colonna di una particolare fonte che desideri rendere principale
  3. Selezionare OK

Trasformazione del falegname in Informatica

Passo 8) Collega le colonne pertinenti dalla trasformazione del joiner alla tabella di destinazione

Trasformazione del falegname in Informatica

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.

Riassumi questo post con: