ジョブの構成

この項では、AIデータ・プラットフォーム・ワークベンチでのジョブおよびジョブ実行の構成について説明します。

ジョブについて

ジョブを構築して、データのワークフローを作成します。

AIデータ・プラットフォーム・ワークベンチのすべてのジョブは、「ワークフロー」ホーム・ページの「ジョブ」タブから追跡および管理できます。「ジョブ実行」タブから、ジョブ履歴および現在進行中の実行のステータスを確認できます。


「ジョブ」タブが強調表示された「ワークフロー」ページ

ジョブは、ワークフローの一部としてタスクのグループを編成および編成する方法です。ETLワークフロー、Pythonスクリプト、ノートブックの実行、機械学習などの一般的なデータ処理にワークフローを使用できます。

ジョブは複雑さによって異なる場合があります。1つのジョブには、ノートブックを実行する1つのタスクのみを含めることができますが、別のジョブには100を超えるタスクと、複数の条件および依存関係を持つ複雑なタスクを実行するネストされたジョブがあります。

ジョブを実行すると、指定した順序および条件で内部のタスクが開始されます。ジョブは、他のジョブ内でネストすることもでき、タスクの順序を単一のノードとして埋め込むことができます。

ジョブ実行ごとに、ジョブの作成時にユーザー指定の場所に格納されるジョブ・ファイルが生成されます。このジョブ・ファイルは、ジョブ実行を管理および追跡するためのリファレンスとして機能します。ジョブのJSON表現をワークスペース内のファイルから直接実行、スケジュールおよび表示できるため、透過性と再現性が保証されます。このアプローチにより、自動化されたワークフロー内でシームレスなジョブ・モニタリング、バージョニングおよび統合が可能になります。

ジョブは、カレンダ・スケジュールで実行したり、cron式に基づいて実行するようにスケジュールしたり、即時に実行するように構成できます。

ジョブの作成

Oracle AI Data Platform Workbenchでワークフローの使用を開始するには、ジョブを作成する必要があります。

  1. ワークスペースに移動し、「ワークフロー」をクリックします。
  2. 「ジョブ」タブで、「ワークスペースの作成」アイコン 「ジョブの作成」をクリックします。右上の「ジョブの作成」をクリックすることもできます。

    デフォルト状態でオープンしているジョブの作成

  3. ジョブの名前と説明を指定します。
  4. 「参照」をクリックし、AI Data Platform Workbenchでジョブを保存する場所を選択します。「選択」をクリックします。
  5. 「最大同時実行」の数値を入力します。
  6. 「作成」をクリックします。

ジョブの場所の変更

ジョブの作成後、ジョブの場所を変更できます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. 勤務地を変更する職務をクリックします。
  3. 「詳細」タブをクリックします。
  4. 「場所」の横にある「参照」をクリックします。
  5. ジョブの新しい場所を選択し、「選択」をクリックします。

ジョブの削除

不要になったジョブは削除できます。

  1. ワークスペースに移動し、「ワークフロー」をクリックします。
  2. 削除するジョブの横にある「オプション」をクリックし、「削除」をクリックします。
  3. 「削除」をクリックします

カレンダを使用したジョブのスケジュール

ワークフロー・ジョブは、自動で実行するようにスケジュールできます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. スケジュールの横にある「追加」をクリックします。
  5. スケジュールが「アクティブ」または「一時停止」のどちらで開始されるかを選択します。
    • スケジュールをすぐに有効にする場合は、「アクティブ」を選択します。
    • 後でスケジュールをアクティブ化する場合は、[一時停止]を選択します。
  6. Select the Time Zone the schedule uses as a basis.
  7. 「スケジュール・タイプ」から、「カレンダ」を選択します。
  8. スケジュールを毎時、毎日、毎週または毎月のいずれで実行するかを選択します。「毎時」「毎週」および「毎月」オプションの追加情報を指定する必要があります。
    • 「時間」で、スケジュールが繰り返される時間を選択します。
    • 「週次」で、スケジュールを繰り返す曜日を選択します
    • 「月次」で、スケジュールを繰り返す曜日を選択します。
  9. スケジュールが実行される時刻を入力します。時刻は24時間形式で、00:00から23:59までです。
  10. 下部のリストされたランタイムをチェックして、スケジュールが正しいことを確認します。「作成」をクリックします。

Cron式を使用したジョブのスケジュール

cron式を使用して日時を決定することで、ワークフロー・ジョブを自動で実行するようにスケジュールできます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. スケジュールの横にある「追加」をクリックします。
  5. スケジュールが「アクティブ」または「一時停止」のどちらで開始されるかを選択します。
    • スケジュールをすぐに有効にする場合は、「アクティブ」を選択します。
    • 後でスケジュールをアクティブにする場合は、[一時停止]を選択します。
  6. Select the Time Zone the schedule uses as a basis.
  7. 「スケジュール・タイプ」から、「Cron式」を選択します。
  8. cron式を入力します。
  9. 下部のリストされたランタイムをチェックして、スケジュールが正しいことを確認します。「作成」をクリックします。

ワークフローのオンデマンド実行

ワークフロー・ジョブをすぐに実行することを選択できます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. 実行するジョブをクリックします。
  3. 「即時実行」をクリックします。

「ジョブ」ページからのワークフロー・ジョブの実行

リストされたジョブは、「ジョブ」ページからすばやく直接実行できます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. 「ジョブ」タブで、実行するジョブのリストの横にある「今すぐ実行」をクリックします。

    「Run Now」ボタンが強調表示された「Jobs」ページのジョブ

ジョブ実行スケジュールの変更

ジョブ実行のスケジュールを作成後に編集して、そのスケジュールの時間、タイムゾーンまたは頻度を変更できます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. 次に、「編集」をクリックします。
  5. 必要に応じてスケジュールを変更します。一番下にリストされたランタイムをチェックして、スケジュールが正しいことを確認します。
  6. 保存」をクリックします

ジョブ実行スケジュールの一時停止またはアクティブ化

ジョブ実行のスケジュールを設定した後、ジョブ実行を一時停止し、必要に応じて再アクティブ化できます。

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. スケジュールの横にある「一時停止」をクリックするか、スケジュールを「アクティブ化」をクリックします。
    表示されるオプションは、スケジュールの現在のステータスによって異なります。アクティブな場合は、「一時停止」が表示されます。一時停止すると、「アクティブ化」が表示されます。

失敗したジョブ実行の修復

タイムラインと詳細を確認し、オプションのパラメータを使用してジョブを再実行して診断を支援することで、失敗した実行の修復を試行できます。

  1. ワークフローに移動します。
  2. 「ジョブ実行」をクリックします。
  3. 失敗したジョブ実行の横にある「アクション」をクリックし、「実行の修復」をクリックします。
  4. タスクの詳細を確認して、失敗の考えられる原因を特定します。
  5. 「修復実行」をクリックし、再実行するタスクを選択します。
  6. この修復実行にのみ適用されるオプション・パラメータを追加します。
    • 「パラメータ」タイプとして「キー/値」を選択した場合は、「追加」アイコン 「追加」をクリックしてパラメータを入力します。
    • 「JSON」を選択した場合は、指定された領域にパラメータ値を入力します。
  7. 「修復の実行」をクリックします。