管理者設定 - スケジュール履歴

[管理者] メニューの [アラートとスケジュール] セクションにある [スケジュール履歴] ページに、スケジューラのアクティビティの最近の履歴が表示されます。

スケジューラ プランは、管理者設定 - スケジュールのページで確認できます。スケジュール プランでは、コンテンツを特定のアドレスに送信するタイミングを指定します。

新しいスケジュール ジョブは、コンテンツが送信されるたびに作成されます。たとえば、毎週月曜日に特定のコンテンツを送信するようにスケジュールを指定した場合、Looker は毎週月曜日に新しいスケジューラ ジョブを作成して、指定されたアドレスにコンテンツを送信します。

スケジュール ステータス

[スケジューラ履歴] ページの上部で、ステータス別にスケジュールされたジョブをフィルタできます。

  • すべて: すべての最新のスケジューラ ジョブ
  • 実行中: 実行中のスケジューラ ジョブのみ
  • 成功: 正常に完了したスケジューラ ジョブのみ
  • 失敗: 正常に完了できなかったスケジューラ ジョブのみ

ステータスが Successful の場合、配信自体は成功していますが、データ行が存在することは保証されません。時間ベースのスケジュールがクエリ キャッシュから結果を取得し、前のクエリで空の結果がキャッシュに保存されている場合、スケジュールは空のファイルを配信し、成功と表示されます。スケジュールで常にデータベースから新しいデータを取得するには、標準の時間ベースのスケジュールではなく、データグループ トリガーの使用を検討してください。

含まれる情報

列 定義
時間 スケジュールされたジョブが開始した日時
テスト ジョブがテストだった場合はチェックマークが表示される
ステータス ジョブが現在実行中、完了、失敗のいずれであるか
ステージ 実行中のジョブの現在のステージ
ユーザー スケジュールを作成したユーザー
ソース スケジュール設定されたコンテンツ(Look またはダッシュボード)
名前 Look またはダッシュボードの名前。コンテンツへのリンクとしても機能します。
Type データ配信のタイプ(Amazon S3、メール、Segment、SFTP、Webhook のいずれか)
フォーマット スケジュール設定されたジョブのコンテンツの形式(CSV など)
メッセージ 試行に失敗した場合、エラー メッセージ
ランタイム ジョブの実行時間または実行中ジョブの現在までの実行時間

エラー メッセージの使用

エラー メッセージを使用して、スケジュール設定されたジョブをデバッグします。たとえば、スケジュールがオーナーに代わって実行されたときに、スケジュールのオーナーに権限がない場合や、オーナーのユーザー ID が有効になっていない場合、ジョブは失敗します。

別の例としては、ジョブが閉じられずにスケジュールされたジョブキューで失敗したスケジュールされたジョブがあります。スケジューラは、後からキュー追加されたジョブが正常に終了しているにもかかわらず、キューに追加されてから 1 時間以上経過しているジョブをモニタリングします。その場合、キューにあるスケジュールされたジョブは閉じられ、[スケジュール履歴] ページに [失敗] としてレポートされ、次のいずれかのメッセージが返されます。

  • ジョブは @<state> を処理しなくなりました(ここで、<state> は execute または deliver のいずれか)。
  • ジョブは、@<time> までにキューから解放されることが想定されていました

これらのいずれかのメッセージが表示された場合、スケジュールされたジョブは次に実行がスケジュール設定された時間に実行されます。

詳細情報の取得

スケジュールの右側にある [詳細] ボタンをクリックして、受信者アドレス、行数の上限に達したかどうか、開始時間と終了時間、スケジュールされたジョブに関するその他の詳細などの詳細情報を表示します。データグループを使用するスケジュール済みコンテンツの場合、[詳細] ウィンドウには、スケジュール トリガーとして使用されているモデルとデータグループの名前も表示されます。

失敗したスケジュール設定済みプランをプログラムで再試行する

Looker は、断続的な問題(一時的なデータベース接続のタイムアウトなど)が原因で失敗したスケジュール設定されたプランを自動的に再試行しません。ただし、Looker API を使用して、run_inline_query でシステム アクティビティ ログをクエリし、run_scheduled_plan_once で失敗した配信を再トリガーすることで、自動再試行メカニズムを構築できます。詳細な手順については、失敗したスケジュールされたプランをプログラムで再試行するにはどうすればよいですか?をご覧ください。