Trasformazione del router in Informatica: esempio di condizioni multiple

Anonim
Cos'è la trasformazione del router?

La trasformazione del router è una trasformazione attiva e connessa simile alla trasformazione del filtro, utilizzata per filtrare i dati di origine.

La funzionalità aggiuntiva fornita oltre al filtro è che i dati scartati (dati filtrati) possono anche essere raccolti nella mappatura, così come le condizioni di filtro multiple possono essere applicate per ottenere più set di dati.

Ad esempio, quando si filtra il formato dati deptno = 10, possiamo anche ottenere quei record in cui deptno non è uguale a 10. Quindi, la trasformazione del router fornisce più gruppi di output e ogni gruppo di output può avere la propria condizione di filtro.

Inoltre c'è anche un gruppo predefinito, questo gruppo predefinito ha quei set di record che non soddisfano nessuna delle condizioni del gruppo. Ad esempio, se hai creato due gruppi per le condizioni di filtro deptno = 10 & dept = 20 rispettivamente, i record che non hanno deptno 10 e 20 verranno passati a questo gruppo predefinito. In breve, i dati rifiutati dai gruppi di filtri verranno raccolti da questo gruppo predefinito e talvolta può essere necessario memorizzare questi dati rifiutati. In tali scenari, il gruppo di output predefinito può essere utile.

Per consentire più condizioni di filtro, la trasformazione del router fornisce un'opzione di gruppo.

  • Esiste un gruppo di input predefinito che accetta i dati di input
  • C'è anche un gruppo di output predefinito che fornisce tutti quei dati che non vengono passati da nessuna condizione di filtro
  • Per ogni condizione di filtro, viene creato un gruppo di output nella trasformazione del router. È possibile connettere diversi target a questi diversi gruppi.

Creazione della trasformazione del router

Passaggio 1 : creare una mappatura con origine "EMP" e destinazione "EMP_TARGET".

Passaggio 2 : quindi nella mappatura

  1. Seleziona il menu Trasformazione
  2. Seleziona l'opzione di creazione

Passaggio 3 : nella finestra di creazione della trasformazione

  1. Seleziona la trasformazione del router
  2. Inserisci un nome per la trasformazione "rtr_deptno_10"
  3. Seleziona l'opzione Crea

Passaggio 4 : la trasformazione del router verrà creata nella mappatura, selezionare l'opzione Fine nella finestra

Passaggio 5 : trascina e rilascia tutte le colonne dal qualificatore di origine alla trasformazione del router

Passaggio 6 : fare doppio clic sulla trasformazione del router, quindi nella proprietà di trasformazione di essa

  1. Seleziona la scheda del gruppo
  2. Inserisci il nome del gruppo "deptno_20"
  3. Fare clic sulla condizione del filtro del gruppo

Passaggio 7 : nell'editor delle espressioni, immettere la condizione del filtro deptno = 20 e selezionare il pulsante OK.

Passaggio 8 : selezionare il pulsante OK nella finestra del gruppo

Passaggio 9 : collegare le porte dal gruppo deptno_20 della trasformazione del router alle porte della tabella di destinazione

Ora, quando si esegue questa mappatura, i record filtrati verranno caricati nella tabella di destinazione.