데이터셋 빌드 스케줄
스케줄은 정해진 시각, 데이터 갱신, 로직 갱신 또는 이 조건들의 조합에 따라 빌드를 시작합니다. 대상은 데이터셋 하나, 그 데이터셋과 상위 의존 자산, 특정 데이터셋의 하위 자산, 두 데이터셋 사이에 연결된 자산 또는 이 범위들의 조합으로 구성할 수 있습니다.
기본적으로 같은 스케줄의 이전 실행이 끝나지 않았으면 다음 실행을 시작하지 않습니다. Allow overlapping runs를 켜면 앞선 실행이 진행 중이어도 새 입력을 처리할 수 있습니다. 한 스케줄에서 여러 데이터셋을 갱신하는 데도 이 옵션을 사용할 수 있습니다.
Builder에서 기본 스케줄 만들기
데이터셋 노드를 오른쪽 클릭하고 Open으로 Dataset Preview를 엽니다.
Schedules 탭에서 Add build schedule을 선택합니다.
New schedule에서 실행 조건을 선택합니다.
상위 자산 갱신
When a parent resource updates는 지정한 상위 데이터셋이 갱신될 때 빌드합니다. 데이터셋을 검색하거나 드롭다운의 상위 데이터셋 중에서 고릅니다.
일정 주기
At a specific time에서 주기, 실행 시각과 시간대를 정합니다. 예를 들어 다음과 같은 일정을 만들 수 있습니다.
By hour,Every 5 hours,At 15 minutes past the hour입니다.By month,Every 6 months,On Second Monday,At 1:30 AM, 시간대America/Los_Angeles입니다.
빌드 범위, 실패 시 동작과 알림 같은 세부 설정은 Advanced로 Data Lineage를 열어 지정합니다. 스케줄 생성과 운영 및 변경에서 고급 설정을 적용할 수 있습니다.
AIP로 시간 트리거 구성
AIP의 Scheduler 기능은 자연어 설명에서 복잡한 시간 트리거의 cron 구성을 제안합니다. 제공 여부는 플랫폼 인스턴스에 따라 다를 수 있습니다.
- Builder의 데이터셋 노드를 오른쪽 클릭하고
Manage schedules... > Create new schedule로 Data Lineage를 엽니다. New schedule > When to build에서At a specific time을 선택합니다.- AIP 아이콘이 있는
Suggest에 원하는 일정을 설명하고 보라색 화살표를 선택합니다.
제안된 일정을 수용하려면 Save를 선택합니다. 원하지 않는 결과이면 Suggest에 새 설명을 입력하거나 cron을 직접 구성합니다. 실행 시각과 시간대가 업무 요구에 맞는지 확인한 뒤 저장합니다.