Trasformazione del qualificatore di origine in Informatica con EXAMPLE

Sommario:

Anonim
Che cos'è la trasformazione del qualificatore di origine?

La trasformazione del qualificatore di origine è una trasformazione attiva e connessa utilizzata per rappresentare le righe lette dal servizio di integrazione. Ogni volta che aggiungiamo un'origine relazionale o un file flat a una mappatura, è necessaria una trasformazione del qualificatore di origine. Quando aggiungiamo un'origine a una mappatura, la trasformazione del qualificatore di origine viene aggiunta automaticamente. Con il qualificatore di origine, possiamo definire e sovrascrivere il modo in cui i dati vengono recuperati dall'origine.

Nell'esempio seguente modificheremo il qualificatore di origine della nostra mappatura "m_emp_emp_target", quindi invece di restituire tutte le colonne restituirà solo le colonne selezionate.

Passaggio 1 : aprire la mappatura "m_emp_emp_target" in mapping designer.

Passaggio 2 - Fare doppio clic sulla trasformazione del qualificatore di origine "SQ_EMP". Si aprirà la finestra di modifica delle proprietà di trasformazione per esso. Poi

  1. Fare clic sulla scheda delle proprietà
  2. Fare clic sull'opzione Modifica query SQL, si aprirà una finestra dell'editor SQL

Passaggio 3 : nella finestra dell'editor SQL

  1. Immettere la seguente query

    SELEZIONA EMPNO, ENAME, JOB, MGR FROM EMP

    Nota : stiamo selezionando le colonne EMPNO, ENAME, JOB & MANAGER dall'origine, quindi abbiamo mantenuto solo quelle nella query di selezione

  2. Seleziona il pulsante OK

Passaggio 4 : nella finestra "Modifica trasformazioni",

  1. Seleziona la scheda Porte dal menu
  2. Nella scheda delle porte, vedrai tutte le porte. Conserva solo le porte EMPNO, ENAME, JOB, MGR ed elimina le altre porte

Passaggio 5 : dopo l'eliminazione delle porte, selezionare il pulsante OK

Ora, fai di nuovo clic sulla scheda delle proprietà nella finestra Modifica trasformazioni e vedrai solo i dati che hai selezionato.

Quando fai clic sul pulsante "OK" si aprirà la finestra dell'editor SQL e

  1. Confermerà che i dati selezionati sono corretti e pronti per il caricamento nella tabella di destinazione
  2. Fare clic sul pulsante OK per procedere ulteriormente

Salvare la mappatura (utilizzando la scorciatoia ctrl + s) ed eseguire il flusso di lavoro, dopo l'esecuzione solo le colonne selezionate verranno caricate nella destinazione.

In questo modo, puoi sovrascrivere nel qualificatore di origine quali colonne devono essere recuperate dall'origine e questo è l'unico modo per sovrascrivere quali colonne specifiche verranno portate all'interno della mappatura.

Proprietà del qualificatore di origine

È possibile utilizzare varie proprietà del Qualificatore di origine per determinare il tipo di dati di origine che devono essere trasformati nella tabella di destinazione.

  1. Filtro di origine : utilizzando la proprietà del filtro di origine è possibile filtrare il numero di record di origine. Ad esempio, vuoi recuperare solo i dipendenti di deptno 10, quindi puoi inserire la condizione di filtro deptno = 10 nella proprietà del filtro di origine ed eseguire i dati.
  2. Numero per porte ordinate : nella trasformazione del qualificatore di origine, è anche possibile ordinare i record di input in base al numero di porte. Quindi, quando i dati vengono passati alle trasformazioni all'interno della mappatura, leggerà il numero di porta e ordinerà i dati di conseguenza.

    Poiché i dati possono essere ordinati in base a una o più porte, è necessario fornire il numero di porte che verranno utilizzate nell'ordinamento. Se dai valore 1, verranno ordinati solo i dati empno. Se dai valore come 2, su empno ed ename su entrambe le colonne i dati verranno ordinati.

  3. Seleziona Distinto : puoi recuperare solo record distinti dall'origine utilizzando questa proprietà. Quando selezioni l'opzione seleziona distinto, solo una combinazione distinta di dati di origine verrà recuperata dal qualificatore di origine.