プロジェクトでのジョブの作成と管理
プロジェクト内のツールで資産ファイルを実行するためのジョブを作成します。
ジョブを作成する際、名前、定義、環境ランタイム、スケジュール、通知仕様など、ジョブのプロパティをさまざまなページで定義します。 ジョブを即時に実行することも、またはスケジュールされている次の間隔でジョブが実行されるのを待機することもできます。
求人を見る
求人はプロジェクトの求人ページで見ることができます。
ジョブが開始されるたびに、ジョブ実行が作成されます。これをモニターして、前の実行のジョブ実行履歴と比較するために使用できます。 ジョブ実行ログで、各ジョブ実行、ジョブ状態の変更、およびジョブ失敗に関する詳細情報を閲覧できます。
すべてのプロジェクトのすべての仕事を見ることができます。 プロジェクト全体の求人情報を見る
仕事を作る
ジョブの作成方法は、運用資産またはファイル、および作業しているプロジェクトのタイプによって異なります。
| 資産またはファイル | プロジェクトのタイプ | ツールでのジョブを作成する | 「資産」ページからのジョブを作成する | ジョブを自動的に作成する | 詳細情報 |
|---|---|---|---|---|---|
| Data Refinery フロー | すべてのタイプ | ✓ | ✓ | 雇用の創出 Data Refinery | |
| DataStage フロー | すべてのタイプ | ✓ | ✓ | ✓ | 雇用創出 DataStage |
| StreamSetsフロー | すべてのタイプ | ✓ | 雇用創出 StreamSets | ||
| Metadata import | 空の および コピー元ファイル | ✓ | Metadata import 求人 | ||
| メタデータのエンリッチメント | 空の および コピー元ファイル | ✓ | メタデータ・エンリッチメント・ジョブの作成 | ||
| データ品質ルール | 空 | ✓ | ✓ | ✓ | データ品質ルールを実行するためのジョブの作成 |
| 非構造化データの統合 | 空 | ✓ | ✓ | 非構造化データフローの作成 |
自動的に創出される雇用
いくつかのジョブは、アセットがプロジェクトに作成された時点で自動的に作成され、プロジェクトのジョブページに表示されます。 ジョブページから、ジョブ実行の詳細の表示、ジョブ設定の変更、ジョブの手動実行、ジョブの削除ができます。
メタデータ・インポートまたはメタデータ・エンリッチメントのジョブについては、ジョブ設定の変更、ジョブの手動実行、ジョブの削除、およびジョブ設定の編集を 「資産」 ページから行うことができます。 ジョブページからメタデータインポートまたはメタデータエンリッチメントのジョブ設定を編集することはできません。
ジョブスケジューリングオプション
設定したスケジュールでジョブを繰り返すように設定できます。 Git -ベースのプロジェクト内でジョブをスケジュールできます。
ジョブスケジュールのタイムゾーンは変更できません。 ウェブブラウザのタイムゾーンで仕事のスケジュールを設定する必要があります。その後、スケジュールはジョブが実行されるコンピュートノードのタイムゾーンに変換されます。
ジョブスケジュールの以下のプロパティを指定できます:
- 度数 (Frequency)
- ジョブの実行頻度は、分単位、時間単位、日単位、週単位、月単位から選択できる。
- 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回限りまたは繰り返しスケジュールを設定することができます。 ジョブスケジューリングオプションを参照してください。
オプションです。 ジョブに関する通知を表示する場合は選択してください。 受信するアラートのタイプを選択できます。
ジョブ設定を見直す。 その後、ジョブを作成してすぐに実行するか、ジョブを作成して後で実行する。
ジョブの管理
プロジェクトの 資産 ページから、プロジェクトに存在するすべての仕事を見ることができます。 プロジェクトの永続管理者、 管理者、 または編集者の役割を持つ場合、ジョブの詳細を表示および編集できます。 手動でジョブを実行したり、ジョブを削除することができます。 プロジェクトの ビューアー 役割を使用して、ジョブの詳細のみを閲覧できます。 ビューアーの役割では、ジョブを実行または削除できません。
特定のジョブの詳細を表示するには、そのジョブをクリックします。 求人の詳細ページでは、以下の操作が可能です:
- 走りを見る
- 現在のジョブの実行と各実行のステータスを表示します。 実行が失敗した場合、実行のトラブルシューティングに役立てるために、実行を選択してログ末尾を表示するか、またはログ・ファイル全体をダウンロードできます。 失敗した実行は、一時的な接続の問題または環境の問題に関連している可能性があります。 ジョブの実行を再試行してください。 それでもジョブが失敗した場合は、ログをお客様サポートに送信できます。
- ジョブ設定の編集
- ジョブの編集(Edit job) をクリックして設定を編集する。 例えば、スケジュールの設定を変更したり、別の環境テンプレートを選んだりすることができます。
- ジョブを手動で実行する
- ジョブのアクションバーから
実行アイコンをクリックしてジョブを実行します。 スケジュールとデマンドに基づいて、スケジュールされたジョブを開始できます。 - 仕事を削除する
- ジョブのアクションバーから
「 削除 」をクリックしてジョブを削除します。
ツールでジョブを編集する
ツール内でジョブを作成できる場合、ツール内のアセットに関連付けられたジョブ設定を表示および編集することもできます。