ジョブの構成

この項では、Oracle AI Data Platformでのジョブおよびジョブ実行の構成について説明します。

ジョブについて

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

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


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

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

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

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

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

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

ジョブの作成

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

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

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

  3. ジョブの名前と説明を指定します。
  4. 「参照」をクリックし、ジョブを保存する場所をAIデータ・プラットフォームで選択します。「選択」をクリックします。
  5. 「最大同時実行」の数値を入力します。
  6. 「作成」をクリックします。

ジョブの場所の変更

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

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

ジョブの削除

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

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

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

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

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. スケジュールの横にある「追加」をクリックします。
  5. スケジュールが「アクティブ」または「一時停止」のどちらで開始されるかを選択します。
    • スケジュールをすぐに有効にする場合は、「アクティブ」を選択します。
    • 後でスケジュールをアクティブ化する場合は、[一時停止]を選択します。
  6. スケジュールが基準として使用する「タイムゾーン」を選択します。
  7. 「スケジュール・タイプ」から、「カレンダ」を選択します。
  8. スケジュールを分単位、時間単位、日単位、週単位または月単位で実行するかどうかを選択します。
    • 「分」で、「繰返し間隔」からスケジュールを繰り返す頻度を選択します。最短の間隔は1分です。
    • 「時間」で、スケジュールが繰り返される時間を選択します。
    • 「日次」に、選択したタイムゾーンに基づいた24時間形式で開始時間を入力します。
    • 「週次」で、スケジュールを繰り返す曜日を選択します
    • 「月次」で、スケジュールを繰り返す曜日を選択します。
  9. スケジュールが実行される時刻を入力します。時刻は24時間形式で、00:00から23:59までです。
  10. 下部のリストされたランタイムをチェックして、スケジュールが正しいことを確認します。「作成」をクリックします。

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

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

  1. ホーム・ページで、「ワークフロー」をクリックします。
  2. スケジュールを作成するジョブをクリックします。
  3. 「詳細」タブをクリックします。
  4. スケジュールの横にある「追加」をクリックします。
  5. スケジュールが「アクティブ」または「一時停止」のどちらで開始されるかを選択します。
    • スケジュールをすぐに有効にする場合は、「アクティブ」を選択します。
    • 後でスケジュールをアクティブにする場合は、[一時停止]を選択します。
  6. スケジュールが基準として使用する「タイムゾーン」を選択します。
  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. 「修復モード」ドロップダウン・メニューから、「再開」または「再実行」を選択します。
  7. この修復実行にのみ適用されるオプションのパラメータを追加します。パラメータが指定されていない場合は、デフォルトのタスク・パラメータが使用されます。
    • [パラメータ]タイプとして [キー/値]を選択した場合は、キーと値を入力します。「追加」アイコン 「パラメータの追加」をクリックして、さらにパラメータを追加します。
    • 「JSON」を選択した場合は、指定された領域にパラメータ値を入力します。
  8. 「修復の実行」をクリックします。
元の実行または以前の修復実行を表示するには、ジョブ実行を開き、右上隅にある実行セレクタをクリックします。
ジョブ・ビュー・ページの4つのボタン、Repair2、実行の取消、実行の削除および修復の実行。「Repair 2」が選択され、オプションのリスト「Original」、「Repair 1」および「Repair 2」が表示されています