Trasformazione della ricerca in Informatica & Esempio di trasformazione riutilizzabile

Sommario:

Anonim
Cos'è la trasformazione della ricerca?

La trasformazione di ricerca è una trasformazione passiva utilizzata per cercare un'origine, un qualificatore di origine o una destinazione per ottenere i dati pertinenti. Fondamentalmente, è una sorta di operazione di join in cui una delle tabelle di join è i dati di origine e l'altra tabella di join è la tabella di ricerca.

Negli argomenti precedenti, abbiamo utilizzato la trasformazione del falegname per unire le tabelle "emp" e "dept" per portare i nomi dei dipartimenti.

In questa sezione, implementeremo lo stesso utilizzando la trasformazione della ricerca.

Passaggio 1 : creare una nuova mappatura con EMP come origine e EMP_DEPTNAME come destinazione

Passaggio 2 : creare una nuova trasformazione utilizzando il menu di trasformazione, quindi

  1. Seleziona la trasformazione di ricerca come trasformazione
  2. Inserisci il nome della trasformazione "lkp_dept"
  3. Seleziona l'opzione di creazione

Passaggio 3 : si aprirà la finestra della tabella di ricerca, in questa finestra

  1. Pulsante Seleziona sorgente
  2. Seleziona la tabella DEPT
  3. Seleziona il pulsante Ok

Passaggio 4 : la trasformazione della ricerca verrà creata con le colonne della tabella DEPT, ora selezionare il pulsante Fine

Passaggio 5 : trascina e rilascia la colonna DEPTNO dal qualificatore di origine alla trasformazione di ricerca, questo creerà una nuova colonna DEPTNO1 nella trasformazione di ricerca. Quindi collegare la colonna DNAME dalla trasformazione di ricerca alla tabella di destinazione.

La trasformazione della ricerca cercherà e restituirà il nome del reparto in base al valore DEPTNO1.

Passaggio 6 : fare doppio clic sulla trasformazione della ricerca. Quindi nella finestra di modifica della trasformazione

  1. Seleziona la scheda delle condizioni
  2. Impostare la colonna delle condizioni su DEPTNO = DEPTNO1
  3. Seleziona il pulsante Ok

Passaggio 7 : collegare il resto delle colonne dal qualificatore di origine alla tabella di destinazione

Ora salva la mappatura ed eseguila dopo aver creato la sessione e il flusso di lavoro. Questa mappatura recupererà i nomi dei dipartimenti utilizzando la trasformazione della ricerca.

La trasformazione della ricerca è impostata per la ricerca nella tabella dept. E la condizione di adesione viene impostata in base al numero di reparto.

Trasformazione riutilizzabile

Una trasformazione normale è un oggetto che appartiene a una mappatura e può essere utilizzata solo all'interno di quella mappatura. Tuttavia, rendendo una trasformazione riutilizzabile, può essere riutilizzata all'interno di diverse mappature.

Ad esempio, una trasformazione di ricerca che recupera i dettagli del dipendente in base al numero del dipendente può essere utilizzata in più mappature ogni volta che sono richiesti i dettagli del dipendente.

Utilizzando la trasformazione riutilizzabile, riduce il lavoro eccessivo di creare nuovamente la stessa funzionalità.

Per rendere riutilizzabile una trasformazione:

Step1 - Apri la mappatura che sta avendo la trasformazione, qui stiamo rendendo la trasformazione del rango riutilizzabile.

Passaggio 2 : fare doppio clic sulla trasformazione per aprire la finestra di modifica della trasformazione. Poi

  1. Seleziona la scheda Trasformazione nella finestra
  2. Seleziona la casella di controllo per rendere la trasformazione riutilizzabile
  3. Seleziona sì nella finestra di conferma
  4. Seleziona OK nella finestra delle proprietà di trasformazione.

Ciò renderà la trasformazione riutilizzabile.