관리 메뉴의 알림 및 일정 섹션에 있는 일정 기록 페이지에는 스케줄러의 최근 활동 기록이 표시됩니다.
관리 설정 - 일정 페이지에서 스케줄러 계획을 확인할 수 있습니다. 일정 계획은 콘텐츠를 특정 주소로 전송해야 하는 시점을 지정합니다.
콘텐츠가 전송될 때마다 새 일정 작업이 생성됩니다. 예를 들어 일정에서 매주 월요일 특정 주소를 특정 주소로 보내는 것으로 지정하면 Looker는 매주 월요일 새로운 스케줄러 작업을 수행하여 해당 콘텐츠를 지정된 주소로 전송합니다.
예약 상태
스케줄러 기록 페이지 상단에서 상태별로 예약된 작업을 필터링할 수 있습니다.
- 전체: 최근의 모든 스케줄러 작업
- 실행 중: 실행 중인 스케줄러 작업만
- 성공: 성공적으로 완료된 스케줄러 작업만
- 실패: 성공적으로 완료하지 못한 스케줄러 작업만
성공 상태는 전송 자체가 성공했음을 나타내지만 데이터 행이 있음을 보장하지는 않습니다. 시간 기반 일정에서 쿼리 캐시의 결과를 가져오고 이전 쿼리에서 빈 결과를 캐시한 경우 일정에서 빈 파일을 전송하고 여전히 성공으로 표시됩니다. 일정에서 항상 데이터베이스의 최신 데이터를 가져오도록 하려면 표준 시간 기반 일정 대신 데이터 그룹 트리거를 사용하는 것이 좋습니다.
포함된 정보
오류 메시지 사용
오류 메시지를 사용하여 예약된 작업을 디버깅하세요. 예를 들어 일정 소유자에게 권한이 없거나 일정을 대신해서 실행할 때 소유자의 사용자 ID가 사용 설정되지 않은 경우 작업이 실패합니다.
또 다른 예로는 작업이 닫히지 않고 예약된 작업 대기열에서 실패하는 예약된 작업이 있습니다. 스케줄러는 큐에 추가된 작업 중 큐가 최근에 생성된 큐의 추가 작업이 완료되었을 때 한 시간 이상 큐에 추가된 작업의 예약된 작업 큐를 모니터링합니다. 이 경우 큐에 추가된 예약된 작업이 닫히고 예약 기록 페이지에 실패로 보고되어 다음 메시지 중 하나가 반환됩니다.
- 작업이 더 이상
@를 처리하지 않음(여기서는 실행 또는 전송) @까지 작업이 큐에서 삭제될 것으로 예상됨
이러한 메시지 중 하나가 표시되면 예약된 작업은 다음에 실행이 예약된 때에 실행됩니다.
추가 세부정보 가져오기
일정 오른쪽에 있는 세부정보 버튼을 클릭하면 수신자 주소, 행 한도에 도달했는지 여부, 시작 및 종료 시간, 예약된 작업에 대한 기타 세부정보를 비롯한 추가 정보를 볼 수 있습니다. 데이터 그룹을 사용하는 예약된 콘텐츠의 경우 세부정보 창에는 모델과 트리거 트리거로 사용 중인 데이터 그룹의 이름도 표시됩니다.
실패한 예약 요금제를 프로그래매틱 방식으로 재시도
Looker는 일시적인 문제 (예: 임시 데이터베이스 연결 시간 초과)로 인해 실패한 예약된 계획을 자동으로 재시도하지 않습니다. 하지만 Looker API를 사용하여 run_inline_query로 시스템 활동 로그를 쿼리하고 run_scheduled_plan_once로 실패한 전송을 다시 트리거하여 자동 재시도 메커니즘을 빌드할 수 있습니다. 자세한 단계는 프로그래매틱 방식으로 실패한 예약된 계획을 다시 시도하려면 어떻게 해야 하나요?를 참고하세요.