다음과 같은 일반적인 일정 예제로 시작해 보세요:
이 예제에서는 **raw_taxi (cleaned)**가 주중 매일 오전 9시에 업데이트되도록 하고, raw_taxi (cleaned) 뿐만 아니라 그 상위 종속성 모두를 빌드하려고 합니다. 우리는 우리의 일정을 다음과 같이 설정해야 합니다:
이 예제에서는 다른 데이터셋이 업데이트되었을 때마다 일정이 실행되도록 하고 싶습니다. 이전 섹션과 동일한 구성을 사용할 수 있지만, 작은 수정이 필요합니다. 이벤트 트리거를 선택하여 그래프에서 업데이트를 트리거할 데이터셋을 선택해야 합니다.
이벤트 기반 일정에 대한 자세한 내용은 이벤트 트리거 문서를 참조하세요.
이 예제에서는 데이터셋 D가 매일 오전 9시에 업데이트되도록 하고, 그것이 의존하는 데이터셋, 부모 A가 변경될 때마다 업데이트되도록 하고 싶습니다. 복합 트리거의 조합 표에 따르면, 시간 기반 트리거와 이벤트 기반 트리거를 OR로 결합하면, 데이터셋은 시간 T에서 빌드될 뿐만 아니라 이벤트 E가 발생했을 때도 빌드됩니다. 따라서, 우리는 빌드를 일정으로 설정하고 싶은 데이터셋을 데이터셋 D로 설정하고, 부모 A에서의 어떤 업데이트도 감시하는 이벤트 기반 트리거를 오전 9시에 시간 기반 트리거를 추가합니다. "이 트리거 중 어느 것이든"을 선택하거나 고급 설정을 추가하고 조건 사이에 OR를 추가하는 것은 이 경우에 동일합니다.
이 예제에서는 데이터셋 D가 매일 오전 9시에 업데이트되도록 하고, 그것이 의존하는 데이터셋, 부모 A가 변경된 경우에만 업데이트되도록 하고 싶습니다. 복합 트리거의 조합 표에 따르면, 시간 기반 트리거와 이벤트 기반 트리거를 AND로 결합하면, 데이터셋은 이벤트 E가 이전에 발생했을 경우에만 시간 T에서 빌드됩니다. 따라서, 우리는 빌드를 일정으로 설정하고 싶은 데이터셋을 데이터셋 D로 설정하고, 부모 A에서의 어떤 업데이트도 감시하는 이벤트 기반 트리거를 오전 9시에 시간 기반 트리거를 추가합니다. "이 트리거 모두"를 선택하거나 고급 설정을 추가하고 조건 사이에 AND를 추가하는 것은 이 경우에 동일합니다.
이 설정은 부모 A가 업데이트된 시간 창을 제한하지 않습니다. 같은 날 오전 8:55에 업데이트되었든 전날 오전 9:10에 업데이트되었든, 이벤트 기반 트리거는 오전 9시에 TRUE로 평가되어 모든 기준이 충족되고 일정이 실행됩니다. 이는 부모 A가 일관되게 오전 9시 이후에 업데이트되는 경우, 예를 들어 매일 오전 9시 10분에 업데이트되는 경우, 데이터셋 D는 매일 오전 9시에 빌드되며, 부모 A로부터 23시간 50분 전의 데이터로 빌드됩니다.