SAP BODS - Introduzione al flusso di dati
Il flusso di dati viene utilizzato per estrarre, trasformare e caricare i dati dall'origine al sistema di destinazione. Tutte le trasformazioni, il caricamento e la formattazione avvengono nel flusso di dati.
Una volta definito un flusso di dati in un progetto, questo può essere aggiunto a un flusso di lavoro oa un lavoro ETL. Il flusso di dati può inviare o ricevere oggetti / informazioni utilizzando i parametri. Il flusso di dati è denominato in formatoDF_Name.
Esempio di flusso di dati
Supponiamo di voler caricare una tabella dei fatti nel sistema DW con i dati di due tabelle nel sistema di origine.
Il flusso di dati contiene i seguenti oggetti:
- Due tabelle di origine
- Join tra due tabelle e definito in Query Transform
- Tabella di destinazione
Esistono tre tipi di oggetti che possono essere aggiunti a un flusso di dati. Sono -
- Source
- Target
- Transforms
Step 1 - Vai alla Libreria oggetti locale e trascina entrambe le tabelle nello spazio di lavoro.
Step 2 - Per aggiungere una trasformazione della query, trascina dalla barra degli strumenti di destra.
Step 3 - Unisci entrambe le tabelle e crea una tabella di destinazione modello facendo clic con il pulsante destro del mouse sulla casella Query → Aggiungi nuovo → Nuova tabella modello.
Step 4 - Immettere il nome della tabella di destinazione, il nome dell'archivio dati e il proprietario (nome dello schema) in cui deve essere creata la tabella.
Step 5 - Trascina la tabella di destinazione davanti e uniscila alla trasformazione Query.
Passaggio di parametri
È inoltre possibile passare diversi parametri all'interno e all'esterno del flusso di dati. Durante il passaggio di un parametro a un flusso di dati, gli oggetti nel flusso di dati fanno riferimento a tali parametri. Utilizzando i parametri, è possibile passare diverse operazioni a un flusso di dati.
Esempio: si supponga di aver immesso un parametro in una tabella sull'ultimo aggiornamento. Ti permette di estrarre solo le righe modificate dall'ultimo aggiornamento.