반응형
/*
-- Title : [PDI] Pentaho Data Integration에서의 Transformations, Hops
-- Tag : pdi 펜타호 데이터 통합 transformations jobs hops 변환 작업 홉 step 단계 pentaho kettle pentaho spoon
*/
■ 변환 (Transformations)
- 단계(Step)이라 불리는 논리적 작업 네트워크
- 기본적으로 데이터 흐름을 의미
- 데이터 변환을 위한 논리 세트의 흐름 그래프
- 변환과 관련된 주요 컴포넌트는 단계(step)과 홉(hop)
ㅁ 단계 (Step, 스텝)
- 단계은 변환을 위한 각 블록/위젯(ex. Text file input, Table output)
- 블록은 140개 이상의 입출력, 스크립팅 등 제공
- 단계은 사용자 설계에 따라 구성
ㅁ 홉 (Hops)
- 스텝을 서로 연결하여 메타 정보를 다음 스텝으로 전달
- 데이터 흐름을 결정
- 변환 실행 시 각 단계는 자체 스레드에서 시작되어 데이터를 푸시(Push) 및 전달(Pass)
- 홉은 화살표로 표시
- 홉을 통해 데이터 단계 간에 데이터를 전달하여 데이터 방향과 흐름 결정
ㅁ 데이터 검사 (Data Inspecting)
- fly-out 검사 막대로 데이터 검사 가능
- 그림과 같이 단계 클릭 시 막대(Bar) 표시
- 데이터 검사 : 변환 실행 후 단계의 데이터 스트림 검사
- 실행 및 데이터 검사 : 변환 실행 후 데이터 검사
■ 작업 (Jobs)
- 리소스 관리 및 실행, 종속성 등을 조정하는 Work-Flow 모델
- 개별 기능을 통합하여 전체 프로세스 구현
- SQL Server의 JOB Schedule과 유사 기능
ㅁ 엔트리 (Entries)
- 작업 엔트리는 개별적으로 설정된 작업 구성 단위
ㅁ 홉 (Hops)
- 작업 실행 조건을 지정
- 마우스 오른쪽 버튼으로 평가 모드 지정
옵션 | 설명 |
무조건 | 원래 작업 항목의 결과에 관계없이 다음 작업 항목이 실행되도록 지정합니다. |
결과가 참일 때 따르기 | 원래 작업 항목의 결과가 참일 때만 다음 작업 항목이 실행되도록 지정합니다. 이는 파일 검색, 테이블 검색, 오류 없이 등의 성공적인 실행을 의미합니다. |
결과가 거짓일 경우 추적 | 원래 작업 항목의 결과가 false일 때만 다음 작업 항목이 실행 실패, 파일을 찾을 수 없음, 테이블을 찾을 수 없음, 오류 발생 등을 의미하는 경우에만 실행되도록 지정합니다. |
※ Resources
•https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010
반응형