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

スケジュール

スケジュールは、Foundryを通じてデータを一貫して流すために、定期的にビルドを実行するために使用されます。スケジュール内では、トリガーがビルドが実行されるために満たすべき条件を定義します。

トリガーが満たされ、ビルドが行われるとき、スケジュールが実行されたと言います。前回の実行がまだ進行中である間にスケジュールがトリガーされた場合、そのスケジュールはトリガーされたままとなり、前のスケジュールが終了した後にのみ実行されます。

実行履歴は、スケジュールがいつ実行され、各実行で何のタスクが行われたかの情報を提供します。スケジュールの実行は以下のいくつかのタイプがあります:

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

スケジュールについて詳しく知るためには、以下のリソースを参照してください:

スケジュールの探索と管理

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

  • 「特定のユーザーによって一時停止されたスケジュールを探す」
  • 「特定のプロジェクトにスコープされたスケジュールを探し、名前でフィルターをかけ、最新の実行順にソートする」
  • 「名前に'TESTING_PROJECT_1'が含まれるスケジュールを探す」
  • 「一時停止されているスケジュールを探す」

以下の検索条件を使用することができます:

  • ファイル:スケジュールがビルドするFoundry内のデータセットやその他の資産によってスケジュールを探すことができます。ブランチが指定されていない場合、デフォルトのブランチが使用されます。
  • ユーザー:選択したユーザーが最後に更新したスケジュールを探すことができます。
  • プロジェクト:特定のプロジェクトにスコープされたプロジェクトスコープのスケジュールを探すことができます。ユーザースコープのスケジュールは現在このパラメーターではサポートされていません。

ページに到着すると、最初にユーザーのスケジュールが表示されます。その後、名前でスケジュールをフィルター処理する、一時停止する、またはソートすることができます。検索パラメーターはページリンクに保存されるため、ページをブックマークしたり、リンクを他のユーザーと共有したりすることができます。

スケジュールのリストは、スケジュール名(スケジュールに存在する場合)と一時停止状態によってさらに絞り込むことができます。また、スケジュールの名前作成日最後の実行日、または最後の更新日によってソートすることもできます。

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

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

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

一時停止されたスケジュールは再開することで再び実行を開始することができます。

プロジェクトスコープ

スケジュールがビルドする権限を持つデータセットは、スケジュールがユーザーのデータセットへの権限を使用して保存されるか、ビルドされるデータセットを含むプロジェクトのセットを使用して保存されるかによって決まります。前者(ユーザーモード)は、ユーザーの権限が変更されると予期しない変更が生じる可能性があります。なぜなら、スケジュールはユーザーがビルドを実行しているかのように実行されます。後者(プロジェクトスコープモード)は、スケジュールがユーザーの権限に関係なく独立して実行され、スケジュールがスコープされているプロジェクトのセットが変更された場合のみ変更されるため、より一貫性があります。