SAP BODS - Wprowadzenie do przepływu danych
Przepływ danych służy do wyodrębniania, przekształcania i ładowania danych ze źródła do systemu docelowego. Wszystkie transformacje, ładowanie i formatowanie odbywa się w przepływie danych.
Po zdefiniowaniu przepływu danych w projekcie można go dodać do przepływu pracy lub zadania ETL. Przepływ danych może wysyłać lub odbierać obiekty / informacje za pomocą parametrów. Przepływ danych jest nazwany w formacieDF_Name.
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/df_name.jpg)
Przykład przepływu danych
Załóżmy, że chcesz załadować tabelę faktów w systemie DW z danymi z dwóch tabel w systemie źródłowym.
Przepływ danych zawiera następujące obiekty -
- Dwie tabele źródłowe
- Łączenie między dwiema tabelami i zdefiniowane w przekształceniu zapytania
- Tabela docelowa
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/data_flow_objects.jpg)
Istnieją trzy typy obiektów, które można dodać do przepływu danych. Oni są -
- Source
- Target
- Transforms
Step 1 - Przejdź do lokalnej biblioteki obiektów i przeciągnij obie tabele do obszaru roboczego.
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/tables_work_space.jpg)
Step 2 - Aby dodać transformację zapytania, przeciągnij z prawego paska narzędzi.
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/query_transformation.jpg)
Step 3 - Połącz obie tabele i utwórz tabelę docelową szablonu, klikając prawym przyciskiem myszy pole Zapytanie → Dodaj nowy → Nowa tabela szablonów.
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/template_target_table.jpg)
Step 4 - Wprowadź nazwę tabeli docelowej, nazwę magazynu danych i właściciela (nazwę schematu), pod którym ma zostać utworzona tabela.
Step 5 - Przeciągnij tabelę docelową na wierzch i dołącz ją do transformacji zapytania.
![](https://post.nghiatu.com/assets/tutorial/sap_bods/images/join_to_query_transform.jpg)
Przekazywanie parametrów
Możesz również przekazywać różne parametry do i z przepływu danych. Podczas przekazywania parametru do przepływu danych obiekty w przepływie danych odwołują się do tych parametrów. Używając parametrów, możesz przekazać różne operacje do przepływu danych.
Przykład - załóżmy, że wprowadziłeś parametr do tabeli o ostatniej aktualizacji. Pozwala wyodrębnić tylko wiersze zmodyfikowane od ostatniej aktualizacji.