SAP BODS-DS Designer의 ETL 흐름
ETL 흐름을 개발하려면 먼저 소스 및 대상 시스템에 대한 데이터 저장소를 만들어야합니다. ETL 흐름을 개발하기 위해 주어진 단계를 따르십시오-
Step 1 − 클릭 Create Data Stores.
새 창이 열립니다.
Step 2 − 입력 Datastore 이름, Datastore유형 및 데이터베이스 유형은 아래와 같습니다. 아래 스크린 샷과 같이 소스 시스템으로 다른 데이터베이스를 선택할 수 있습니다.
Step 3− ECC 시스템을 데이터 소스로 사용하려면 데이터 저장소 유형으로 SAP 애플리케이션을 선택합니다. 사용자 이름과 암호를 입력하고Advance 탭에서 시스템 번호와 클라이언트 번호를 입력합니다.
Step 4− 확인을 클릭하면 데이터 저장소가 로컬 개체 라이브러리 목록에 추가됩니다. Datastore를 확장하면 테이블이 표시되지 않습니다.
Step 5 − ECC 시스템에서 테이블을 추출하여 대상 시스템에로드하려면 테이블 → 이름으로 가져 오기를 마우스 오른쪽 버튼으로 클릭합니다.
Step 6 − 테이블 이름을 입력하고 클릭 Import. 여기서는 ECC 시스템의 기본 테이블 인 Table–Mara가 사용됩니다.
Step 7 − 비슷한 방법으로 Datastore대상 시스템. 이 예에서는 HANA가 대상 시스템으로 사용됩니다.
확인을 클릭하면 Datastore 로컬 개체 라이브러리에 추가되고 그 안에 테이블이 없습니다.
ETL 흐름 만들기
ETL 흐름을 만들려면 새 프로젝트를 만듭니다.
Step 1 − 옵션을 클릭하고, Create Project. 프로젝트 이름을 입력하고Create. 프로젝트 영역에 추가됩니다.
Step 2 − 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭하고 새 배치 작업 / 실시간 작업을 생성합니다.
Step 3− 작업 이름을 입력하고 Enter를 누릅니다. 여기에 워크 플로와 데이터 흐름을 추가해야합니다. 워크 플로를 선택하고 작업에 추가 할 작업 영역을 클릭합니다. 워크 플로우 이름을 입력하고 두 번 클릭하여 프로젝트 영역에 추가합니다.
Step 4− 비슷한 방법으로 데이터 흐름을 선택하고 프로젝트 영역으로 가져옵니다. 데이터 흐름의 이름을 입력하고 두 번 클릭하여 새 프로젝트 아래에 추가합니다.
Step 5− 이제 데이터 저장소 아래의 소스 테이블을 작업 영역으로 드래그합니다. 이제 데이터 유형이 유사한 대상 테이블을 작업 영역으로 끌거나 새 템플릿 테이블을 만들 수 있습니다.
새 템플릿 테이블을 생성하려면 소스 테이블을 마우스 오른쪽 버튼으로 클릭하고 새로 추가 → 템플릿 테이블을 클릭합니다.
Step 6− 테이블 이름을 입력하고 목록에서 대상 데이터 저장소로 데이터 저장소를 선택합니다. 소유자 이름은 테이블을 생성해야하는 스키마 이름을 나타냅니다.
이 테이블 이름으로 작업 영역에 테이블이 추가됩니다.
Step 7− 소스 테이블에서 대상 테이블로 라인을 드래그합니다. 클릭Save All 상단의 옵션.
이제 데이터 서비스 관리 콘솔을 사용하여 작업을 예약하거나 작업 이름을 마우스 오른쪽 단추로 클릭하고 실행하여 수동으로 실행할 수 있습니다.