반응형

/*
-- Title : [PDI] Pentaho Data Integration에서의 Transformations, Hops
-- Tag : pdi 펜타호 데이터 통합 transformations jobs hops 변환 작업 홉 step 단계 pentaho kettle pentaho spoon
*/


■ 변환 (Transformations)

  • 단계(Step)이라 불리는 논리적 작업 네트워크
  • 기본적으로 데이터 흐름을 의미
  • 데이터 변환을 위한 논리 세트의 흐름 그래프
  • 변환과 관련된 주요 컴포넌트는 단계(step)과 홉(hop)

https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010

ㅁ 단계 (Step, 스텝)

  • 단계은 변환을 위한 각 블록/위젯(ex. Text file input, Table output)
  • 블록은 140개 이상의 입출력, 스크립팅 등 제공
  • 단계은 사용자 설계에 따라 구성

ㅁ 홉 (Hops)

  • 스텝을 서로 연결하여 메타 정보를 다음 스텝으로 전달
  • 데이터 흐름을 결정
  • 변환 실행 시 각 단계는 자체 스레드에서 시작되어 데이터를 푸시(Push) 및 전달(Pass)
  • 홉은 화살표로 표시
  • 홉을 통해 데이터 단계 간에 데이터를 전달하여 데이터 방향과 흐름 결정

https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010

 


ㅁ 데이터 검사
(Data Inspecting)

  • fly-out 검사 막대로 데이터 검사 가능
  • 그림과 같이 단계 클릭 시 막대(Bar) 표시

https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010

  • 데이터 검사 : 변환 실행 후 단계의 데이터 스트림 검사
  • 실행 및 데이터 검사 : 변환 실행 후 데이터 검사


■ 작업
(Jobs)

  • 리소스 관리 및 실행, 종속성 등을 조정하는 Work-Flow 모델
  • 개별 기능을 통합하여 전체 프로세스 구현
  • SQL Server의 JOB Schedule과 유사 기능

https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010

ㅁ 엔트리 (Entries)

  • 작업 엔트리는 개별적으로 설정된 작업 구성 단위

 ㅁ 홉 (Hops)

  • 작업 실행 조건을 지정
  • 마우스 오른쪽 버튼으로 평가 모드 지정
옵션 설명
무조건 원래 작업 항목의 결과에 관계없이 다음 작업 항목이 실행되도록 지정합니다.
결과가 참일 때 따르기 원래 작업 항목의 결과가 참일 때만 다음 작업 항목이 실행되도록 지정합니다. 이는 파일 검색, 테이블 검색, 오류 없이 등의 성공적인 실행을 의미합니다.
결과가 거짓일 경우 추적 원래 작업 항목의 결과가 false일 때만 다음 작업 항목이 실행 실패, 파일을 찾을 수 없음, 테이블을 찾을 수 없음, 오류 발생 등을 의미하는 경우에만 실행되도록 지정합니다.

 


※ Resources
https://help.hitachivantara.com/Documentation/Pentaho/7.1/0L0/0Y0/030/010

 

반응형

+ Recent posts