Procedura in tre passaggi per filtrare i dati utilizzando il componente tMap

Questo tutorial presenta il componente tMap e la sua interfaccia e spiega come utilizzarlo per filtrare le colonne di uno schema.

In questo tutorial viene impiegato Talend Open Studio Data Integration versione 6.

1. Creazione di un nuovo job, aggiunta dei metadati dei film come sorgente di input e aggiunta di un componente tMap

  1. Crea un nuovo job standard denominato tMapFilter.
  2. Aggiungi il file dei metadati "movies" come componente delimitato da input.
  3. Aggiungi un componente tMap in grado di modificare lo schema e filtrare le colonne.
  4. Crea un flusso di dati dal componente "movies" al componente tMap_1 collegando i due componenti.

2. Configurazione del componente tMap_1 per il filtraggio delle colonne

  1. Fai doppio clic sul componente tMap_1.
    La finestra della procedura guidata tMap_1 presenta quattro sezioni principali:

    - Nella sezione di sinistra sono visualizzati i flussi di dati in ingresso. Tieni presente che il componente tMap può avere più sorgenti di input.
    - Nella sezione centrale sono visualizzati i collegamenti di mappatura tra i flussi di dati di input e di output. In questa sezione, puoi anche creare variabili che impiegano valori di input e vengono successivamente utilizzate per produrre output.
    - Nella sezione di destra sono visualizzati i flussi di dati in uscita.
    - La sezione inferiore contiene l'editor dello schema, da utilizzare per modificare lo schema di un flusso di input o di output. Per modificare uno schema, seleziona il flusso di input/output di cui vuoi modificare lo schema (il flusso selezionato viene visualizzato in giallo), quindi modifica lo schema nell'editor.
    .
  2. Per creare un nuovo componente di output, nella sezione output della procedura guidata tMap_1, fai clic sul pulsante [+], digita il nome filteredOutput, quindi fai clic su OK. Viene creato un output vuoto.
  3. Per aggiungere colonne all'output, fai clic sull'icona [+] nell'editor dello schema dell'output.
  4. Definisci una colonna per l'ID film (Column (Colonna): movieID, Type (Tipo): Integer (Intero) e Length (Lunghezza): 4).
    Nota: i nomi delle colonne di output devono essere diversi da quelli delle colonne di input. Per modificare il nome della colonna, cambia la voce nell'editor dello schema.
  5. Per inviare i dati dalla colonna movieID del file di input alla colonna di output, fai clic su movieID, tieni premuto e trascina la selezione sulla colonna Expression (Espressione) di filteredOutput. Viene visualizzata una freccia gialla a indicare il flusso di dati.
  6. Per aggiungere le colonne del titolo e dell'anno di uscita al componente di output e collegarle, seleziona e trascina le colonne dal componente di input a quello di output.
  7. Per modificare l'ordine delle colonne nel componente di output, fai clic sull'icona [↑] o [↓]. L'ordine delle colonne e dei relativi collegamenti viene aggiornato.

3. Uso del componente tMap_1 configurato

  1. Per visualizzare l'output elaborato dal componente tMap_1, aggiungi un componente tLogRow in Job Designer (Progettazione job) e collega l'output filteredOutput del componente tMap_1 al componente tLogRow_1.
  2. Per eseguire il job, fai clic su Run (Esegui) nella vista Run (Esegui).

Verranno visualizzati solo i dati dei film filtrati (ID film, anno di uscita e titolo).