SAP BODS-Dataflow 소개
데이터 흐름은 소스에서 대상 시스템으로 데이터를 추출, 변환 및로드하는 데 사용됩니다. 모든 변환,로드 및 서식 지정은 데이터 흐름에서 발생합니다.
프로젝트에서 데이터 흐름을 정의하면 워크 플로 또는 ETL 작업에 추가 할 수 있습니다. 데이터 흐름은 매개 변수를 사용하여 개체 / 정보를 보내거나받을 수 있습니다. 데이터 흐름은 형식으로 명명됩니다.DF_Name.
데이터 흐름의 예
소스 시스템에있는 두 테이블의 데이터와 함께 DW 시스템에 팩트 테이블을로드한다고 가정 해 보겠습니다.
데이터 흐름은 다음 개체를 포함합니다-
- 두 소스 테이블
- 두 테이블 간 조인 및 쿼리 변환에 정의 됨
- 대상 테이블
데이터 흐름에 추가 할 수있는 세 가지 유형의 개체가 있습니다. 그들은-
- Source
- Target
- Transforms
Step 1 − 로컬 객체 라이브러리로 이동하여 두 테이블을 작업 공간으로 드래그합니다.
Step 2 − 쿼리 변환을 추가하려면 오른쪽 도구 모음에서 드래그합니다.
Step 3 − 쿼리 상자 → 새로 추가 → 새 템플릿 테이블을 마우스 오른쪽 버튼으로 클릭하여 두 테이블을 결합하고 템플릿 대상 테이블을 생성합니다.
Step 4 − 테이블을 생성 할 대상 테이블의 이름, 데이터 저장소 이름 및 소유자 (스키마 이름)를 입력합니다.
Step 5 − 대상 테이블을 앞으로 끌어서 쿼리 변환에 결합합니다.
매개 변수 전달
데이터 흐름 안팎으로 다른 매개 변수를 전달할 수도 있습니다. 데이터 흐름에 매개 변수를 전달하는 동안 데이터 흐름의 개체는 해당 매개 변수를 참조합니다. 매개 변수를 사용하여 다른 작업을 데이터 흐름에 전달할 수 있습니다.
예-마지막 업데이트에 대한 테이블에 매개 변수를 입력했다고 가정합니다. 마지막 업데이트 이후 수정 된 행만 추출 할 수 있습니다.