빌드 간의 종속성 때문에 조작 데이터 스토어 작업의 빌드는 순차적으로 실행해야 합니다.
모든 작업은
Jobs 폴더에 정의되며 작업 데이터 스토어 작업은 지원되는 제품에 따라 구성됩니다. 대부분의
작업 데이터 스토어 작업은 동일한 데이터 구조의 데이터 소스에 대해 ETL 작업의 재사용을 지원하므로 작업에는 다음과 같이 유사한 구조가 있습니다.
- init node: 데이터 소스에서 지정된 카테고리의 자원 그룹 가져오기 및 결과 캐싱
- preparevar: 빌드를 실행하기 전에 현재 자원 그룹에 변수 채우기
- 다른 노드는 루프를 구성하여 시퀀스 내의 각 자원 그룹을 차례로 실행합니다.
- hasMore는 더 많은 자원 그룹이 있는지 판별하는 조건 노드입니다. 더 많은 그룹이 있는 경우에는
다음 루프가 계속되며 그렇지 않으면 작업이 완료됩니다.
일부 작업에는 이름이
SetFinishedTime인 노드가 있으며,
이 노드는 작업 결과를 데이터 웨어하우스의
config.ETL_INFO 테이블에 기록합니다.