Trasformazione del router in Informatica: esempio di condizioni multiple

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 filtraggio è che i dati scartati (dati filtrati) possono anche essere raccolti nella mappatura, così come è possibile applicare più condizioni di filtro 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. Pertanto, la trasformazione del router fornisce più gruppi di output e ciascun gruppo di output può avere la propria condizione di filtro.

Inoltre esiste anche un gruppo predefinito, questo gruppo predefinito contiene i set di record che non soddisfano nessuna delle condizioni del gruppo. Ad esempio, se sono stati creati due gruppi rispettivamente per le condizioni di filtro dip=10 e dip=20, i record che non hanno dip 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 potrebbe essere necessario archiviare 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 l'opzione di gruppo.

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

Creazione della trasformazione del router

Passo 1) Crea una mappatura con origine "EMP" e destinazione "EMP_TARGET".

Trasformazione del router in Informatica

Passo 2) Poi nella mappatura

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

Trasformazione del router in Informatica

Passo 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

Passo 4) La trasformazione del router verrà creata nella mappatura, seleziona l'opzione Fine nella finestra

Trasformazione del router in Informatica

Passo 5) Trascina e rilascia tutte le colonne da Qualificatore della fonte alla trasformazione del router

Trasformazione del router in Informatica

Passo 6) Double fare clic sulla trasformazione del router, quindi nella sua proprietà di trasformazione

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

Trasformazione del router in Informatica

Passo 7) Nell'editor delle espressioni, inserisci la condizione del filtro deptno=20 e seleziona il pulsante OK.

Trasformazione del router in Informatica

Passo 8) Selezionare il pulsante OK nella finestra del gruppo

Trasformazione del router in Informatica

Passo 9) Connetti le porte del gruppo deptno_20 della trasformazione del router alle porte della tabella di destinazione

Trasformazione del router in Informatica

Ora, quando esegui questo mappatura, i record filtrati verranno caricati nella tabella di destinazione.