注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

スケジュール

スケジュールは、ビルドを定期的に実行し、Foundry 内でデータが継続的に流れるようにするために使用します。スケジュールのトリガーは、関連するビルドを実行するために満たす必要がある条件を定義します。

トリガーの条件が満たされてビルドが行われることを、スケジュールの実行と呼びます。前回の実行がまだ進行中にスケジュールがトリガーされた場合は、トリガーされた状態が保持され、前回のスケジュールの実行が完了した後にのみ実行されます。

実行履歴には、スケジュールが実行された日時の記録と、各実行で行われたタスクの情報が含まれます。スケジュールの実行には、次の種類があります。

  • 成功。ビルドの開始に成功したことを示します。実行の成功は、ビルドの開始に成功したことのみを示します。ビルド自体はまだ実行中の場合も、失敗している場合もあります。
  • 無視。実行を試みましたが、ビルドは作成されませんでした。実行が無視された場合、すべてが最新の状態であり、実行する作業がなかった可能性が高いことを示します。詳細は更新の必要性を参照してください。
  • 失敗。スケジュールの実行に失敗しました。

スケジュールの詳細については、次のリソースを参照してください。

スケジュールを検索して管理する

スケジュールは、Data Lineage アプリケーションのスケジュールサイドバーで編集、管理、更新できます。スケジュールの検索に関するワークフローは、アプリのサイドバーから利用可能なビルドスケジュールアプリケーションで実行できます。実行できるクエリには、次のようなものがありますが、これらに限定されません。

  • 「特定のユーザーによって一時停止されたスケジュールを検索する」
  • 「特定のプロジェクトに制限されたスケジュールを検索し、名前で絞り込み、最新の実行日時で並べ替える」
  • 「名前に 'TESTING_PROJECT_1' を含むスケジュールを検索する」
  • 「一時停止中のスケジュールを検索する」

次の検索条件を使用できます。

  • ファイル: スケジュールがビルドする Foundry 内のデータセットやその他のアセットでスケジュールを検索します。ブランチを指定しない場合は、デフォルトのブランチが使用されます。
  • ユーザー: 選択したユーザーが最終更新したスケジュールを検索します。
  • プロジェクト: 特定のプロジェクトに制限された、プロジェクト単位のスケジュールを検索します。このパラメーターでは、現在、ユーザー単位のスケジュールは利用できません。

ページを開くと、最初にご自身のスケジュールが表示されます。その後、スケジュールを名前で絞り込んだり、一時停止したり、並べ替えたりできます。検索パラメーターはページのリンクに保存されるため、ページをブックマークしたり、ほかのユーザーとリンクを共有したりできます。

スケジュールの一覧は、スケジュール名(スケジュールに名前がある場合)と一時停止ステータスでさらに絞り込めます。また、スケジュールの名前、作成日、最終実行日、最終更新日で並べ替えることもできます。

スケジュールを一時停止する

スケジュールを一時停止すると、その実行を一時的に止めることができます。

スケジュールを一時停止すると、トリガーの状態がリセットされ、観測されたすべてのイベントが破棄されます。一時停止中のスケジュールはトリガーできず、観測されたすべてのイベントを無視します。

一時停止中のスケジュールは、再開すると再び実行できるようになります。

プロジェクトによる制限

スケジュールがビルドする権限を持つデータセットは、データセットに対するユーザーの権限を使用してスケジュールを保存するか、ビルド対象のデータセットを含むプロジェクトを使用して保存するかによって決まります。前者(ユーザーモード)では、ユーザーがビルドを実行する場合と同じ権限でスケジュールが実行されるため、ユーザーの権限が変更されると、予期しない変更が生じやすくなります。後者(プロジェクト制限モード)では、ユーザーの権限とは独立してスケジュールが実行され、スケジュールの制限対象となるプロジェクトが変更された場合にのみ変化するため、より一貫した動作になります。