SAP BODS - Dataflow Einführung

Der Datenfluss wird zum Extrahieren, Transformieren und Laden von Daten aus der Quelle in das Zielsystem verwendet. Alle Transformationen, Ladevorgänge und Formatierungen erfolgen im Datenfluss.

Sobald Sie einen Datenfluss in einem Projekt definiert haben, kann dieser einem Workflow oder einem ETL-Job hinzugefügt werden. Der Datenfluss kann Objekte / Informationen mithilfe von Parametern senden oder empfangen. Der Datenfluss wird im Format benanntDF_Name.

Beispiel für einen Datenfluss

Nehmen wir an, Sie möchten eine Faktentabelle im DW-System mit Daten aus zwei Tabellen im Quellsystem laden.

Der Datenfluss enthält die folgenden Objekte:

  • Tabelle mit zwei Quellen
  • Verknüpfung zwischen zwei Tabellen und Definition in der Abfragetransformation
  • Zieltabelle

Es gibt drei Arten von Objekten, die einem Datenfluss hinzugefügt werden können. Sie sind -

  • Source
  • Target
  • Transforms

Step 1 - Gehen Sie zur lokalen Objektbibliothek und ziehen Sie beide Tabellen in den Arbeitsbereich.

Step 2 - Um eine Abfragetransformation hinzuzufügen, ziehen Sie aus der rechten Symbolleiste.

Step 3 - Verbinden Sie beide Tabellen und erstellen Sie eine Vorlagenzieltabelle, indem Sie mit der rechten Maustaste auf das Feld Abfrage → Neu hinzufügen → Neue Vorlagentabelle klicken.

Step 4 - Geben Sie den Namen der Zieltabelle, den Namen des Datenspeichers und den Eigentümer (Schemanamen) ein, unter dem die Tabelle erstellt werden soll.

Step 5 - Ziehen Sie die Zieltabelle nach vorne und verbinden Sie sie mit der Abfragetransformation.

Parameter übergeben

Sie können auch verschiedene Parameter in den Datenfluss und aus diesem heraus übergeben. Beim Übergeben eines Parameters an einen Datenfluss verweisen Objekte im Datenfluss auf diese Parameter. Mithilfe von Parametern können Sie verschiedene Operationen an einen Datenfluss übergeben.

Beispiel - Angenommen, Sie haben einen Parameter für die letzte Aktualisierung in eine Tabelle eingegeben. Sie können nur Zeilen extrahieren, die seit der letzten Aktualisierung geändert wurden.