プロジェクトでのジョブの作成および管理
プロジェクト内のツールで資産ファイルを実行するためのジョブを作成します。
ジョブ作成する際、名前、定義、環境ランタイム、スケジュール、通知仕様など、 ジョブプロパティをさまざまなページで定義します。 ジョブを即時に実行することも、スケジュールされた次の間隔でジョブが実行されるのを待つこともできます。
求人を見る
求人情報はプロジェクトの求人ページで見ることができます。
ジョブが開始されるたびに、ジョブ実行が作成されます。これをモニターして、以前の実行のジョブ実行履歴と比較するために使用できます。 ジョブ実行ログ内の各ジョブ実行、ジョブ状態変更、およびジョブ障害に関する詳細情報を表示できます。
すべてのプロジェクトのすべての仕事を見ることができます。 プロジェクト全体の求人情報を見る
ジョブ作る
ジョブ作成方法は資産ファイルによって異なります。
| 資産またはファイル | ツールでジョブ作成する | 資産 ジョブ作成 | 詳細情報 |
|---|---|---|---|
| Data Refinery フロー (Data Refinery flow) | ✓ | ✓ | Data Refinery |
| SPSS Modeler フロー | ✓ | ✓ | SPSS Modeler |
| ノートブックエディターで作成したノートブック | ✓ | ✓ | ノートブックエディタでジョブを作成する |
| パイプライン | ✓ | パイプラインのジョブの作成 |
ジョブ
設定したスケジュールでジョブ繰り返すように設定できます。 Git -ベースのプロジェクト内でジョブをスケジュールできます。
ジョブタイムゾーンは変更できません。 ウェブブラウザのタイムゾーンでジョブスケジュールを設定する必要があります。その後、スケジュールはジョブ実行されるコンピュートノードのタイムゾーンに変換されます。
ジョブ以下のプロパティを指定できます:
- 頻度
- ジョブ実行頻度は、分単位、時間単位、日単位、週単位、月単位から選択できる。
- nを分単位で選択した場合、 ジョブ 1時間の開始時に実行され、その後 nの倍数ごとに実行される。 例えば、11を指定した場合、 ジョブ毎時0分、11分、22分、33分、44分、55分に実行される。
- スケジュール開始
- 開始日時を設定できます。 ジョブ、指定した開始時刻の後に発生する最初の nの倍数の時間に実行を開始する。 たとえば、10:24 を入力し、 ジョブ 14 分ごとに繰り返すように設定した場合、 ジョブ 10:42、10:56、11:00、11:14、11:28、11:42、11:56 などのように実行されます。
- 平日を除く
- スキップする日を指定できます。 特定の平日を除外した場合、期待通りにジョブ実行されない可能性があります。 スケジュールを作成したユーザーのタイムゾーンと、 ジョブ実行されるコンピュートノードのタイムゾーンが異なるため、予期しない時間にジョブ実行される可能性があります。
- スケジュール終了
- 終了日時を設定できます。
「資産」ページからのジョブの作成
プロジェクトの 「資産」 ページから資産を実行するジョブを作成できます。
- 必要な許可
- プロジェクト内で永続管理者、 管理者、 または編集者の役割を持っている必要があります。
デフォルトで Git に統合されているプロジェクトでは、ローカルの Git ブランチからファイルを選択して、リストにない資産コードベースのジョブ作成する必要があります。 コード・ファイルのジョブの作成を参照してください。
プロジェクトの 「資産」 ページからリストされた資産のジョブを作成するには、以下のようにします。
資産セクションから資産選択し、表の行の最後にあるオプションのリストとともに メニュー アイコン
から 新しいジョブ を選択します。オプションです。 名前と説明を入力して、 ジョブ詳細を定義します。
「設定」を選択できる場合は、ジョブに必要な設定を指定します。
「構成」を選択できる場合は、ジョブの環境ランタイムを選択します。 資産タイプに応じて、環境変数やスクリプト引数などの追加設定をオプションで構成できます。
完了したジョブ実行およびジョブ実行成果物が過剰に累積されないようにするには、完了したジョブ実行およびジョブ実行成果物 (ログやノートブック結果など) を保持する期間を設定します。 ジョブ実行を保持する日数を選択することも、保持するジョブ実行の最後の数を選択することもできます。
オプションです。 スケジュール " ページでは、1回限りまたは繰り返しスケジュールを設定することができます。 ジョブ を参照。
オプションです。 ジョブ通知を表示する場合は選択してください。 受信するアラートのタイプを選択できます。
ジョブ設定を確認します。 次に、ジョブを作成してすぐに実行するか、ジョブを作成して後で実行します。
非推奨の Git 統合を使用したプロジェクトでのファイルのジョブの作成
JupyterLab RStudioで直接ジョブを作成することはできません。 JupyterLabやRStudioで作成したノートブックやスクリプトのジョブを、非推奨のGit統合プロジェクトで作成するには、IDE からプロジェクトに関連付けられているGitリポジトリにファイルをプッシュし、リポジトリのファイルをプロジェクトと同期する必要があります。 サイズが 0 バイトのGitリポジトリにプッシュされたノートブック、スクリプト、または RShiny アプリは無効とみなされ、プロジェクトと同期されません。
Git ファイルを同期してからジョブを作成し、プロジェクト資産作成することができます:
- ノートブック用のノートブック・ビューアーから。
- ノートブックおよびスクリプトのプロジェクトの 「資産」 ページから。 コードファイルを参照。
ジョブの管理
プロジェクトの 資産 ページから、プロジェクトに存在するすべての仕事を見ることができます。 プロジェクトの永続管理者、 管理者、 または編集者の役割を持つ場合、 ジョブ詳細を表示および編集できます。 ジョブを手動で実行したり、ジョブを削除したりすることができます。 プロジェクトのビューアー 権限では、 ジョブ詳細を表示することのみ可能です。 ビューアーの役割では、ジョブを実行または削除できません。
特定のジョブの詳細を表示するには、そのジョブをクリックします。 ジョブ詳細ページでは、以下の操作が可能です:
- 走りを見る
- 現在のジョブ実行と各実行のステータスを表示します。 実行が失敗した場合、実行のトラブルシューティングに役立てるために、実行を選択してログ末尾を表示するか、またはログ・ファイル全体をダウンロードできます。 失敗した実行は、一時的な接続の問題または環境の問題に関連している可能性があります。 ジョブの実行を再試行してください。 それでもジョブが失敗した場合は、ログをお客様サポートに送信できます。
- ジョブ設定の編集
- ジョブ編集する をクリックして設定を編集します。 例えば、スケジュールの設定を変更したり、別の環境テンプレートを選んだりすることができます。
- ジョブ手動で実行する
- ジョブアクションバーから実行アイコン(
)をクリックしてジョブ実行します。 スケジュールに基づいてオンデマンドでスケジュール・ジョブを開始できます。 - ジョブ削除する
- ジョブアクションバーから Delete
をクリックしてジョブ削除します。
ツールでジョブを編集する
ツール内でジョブ作成できる場合、ツール内の資産関連付けられたジョブ設定を表示および編集することもできます。
アップグレード後のジョブの実行
ジョブジョブ、バージョンアップグレード後に削除された環境またはサポートされなくなった環境を使用している場合、プロジェクトでのジョブの実行は失敗します。 ジョブを再度実行するには、代替環境を指すようにジョブを編集します。
アップグレードによるジョブ実行の失敗を防ぐには、既存の環境をベースにカスタム環境を作成し、そのカスタム環境をジョブに指定します。 これらの環境に関連するジョブは、アップグレード後も実行されます。 詳細は環境のカスタマイズを参照。