ジョブスケジュール
ジョブスケジュールについて
XM Discoverでジョブを作成するとき、いつジョブを実行するかを選択できます。一部のジョブは定期的に実行するようにスケジュールでき、その他のジョブは 1 回限りの発生としてスケジュールすることができます。
ジョブのスケジュールは、以下の 2 つの異なる場所で設定することができます。
- ジョブの作成時に、設定のステップの 1 つとしてジョブのスケジュールが設定されます。
- ジョブがすでに登録されている場合は、ジョブオプションメニューを使用してスケジュールを変更することができます。
ジョブスケジュールの設定
このセクションの指示に従って、繰返ジョブスケジュールを設定します。
- 増分実行のスケジュールを選択します。
- ジョブの実行頻度 (
) を選択します。- 毎時: ジョブは X 時間ごとに実行されます。
- 日次: ジョブは 1 日に 1 回実行されます。
- 週次: ジョブは毎週選択した日に実行されます。
- 月次: ジョブは選択した日に月に 1 回実行されます。
- 選択した頻度に応じて、ジョブを実行するタイミングを選択します。
- 開始日付には、ジョブの実行を開始する時刻を選択します。
- ジョブを実行するタイムゾーンを選択します。
- 新しいジョブを作成すると、ジョブによって属性が即座に検証され、ジョブが保存されるとデータが取得されます。新たに作成されたジョブでデータの自動取得をスキップする場合は、[ジョブを作成] を有効化します。データは取得しません。
- 関連するすべての履歴データを処理できるように、増分実行中に取得する追加データ (日数または時間数) を指定します。
ワンタイムジョブのスケジュール
ジョブの作成時に、ジョブの作成直後にそのジョブが実行されるように設定できます。
- [ワンタイムプルの設定] を選択します。
- 関連するすべての履歴データを処理できるように、増分実行中に取得する追加データ (日数または時間数) を指定します。
次回実行時間の決定
ジョブスケジュールの登録時に、ジョブを実行する頻度とタイミングを選択します。このセクションでは、設定に基づいてジョブの次回のスケジュール済実行時間を特定する方法について説明します。
毎時ジョブ
ジョブを 1 時間ごとに実行するように設定した場合、”開始日” の次に利用可能なインスタンスを待つのではなく、できるだけ早くジョブがトリガされます。
たとえば、午前 8 時 30 分から 1 時間ごとに実行される新しいジョブを作成するとします。ジョブを保存すると、現在の時刻は午前 9 時 18 分になります。このジョブは、翌日の午前 8 時 30 分まで実行開始まで待機しません。代わりに、次のスケジュールされた実行時間は、その日の午前 9 時 30 分になります。
日次、週次、および月次ジョブ
日次、週次、および月次ジョブの場合、次回の実行は “開始日付” 時間の最も早い利用可能なインスタンスに設定されます。
たとえば、3 月 15 日の午後 1 時に新しいジョブを作成するとします。以下の表には、さまざまなスケジュール設定に対する次回のスケジュール済み実行時間が含まれています。
スケジュールを設定 | 次の実行 |
日次、開始時刻が 1 PM より早い | 3月16日 |
日次、開始時刻が 1 PM より後です | 3 月 15 日 (同日) |
月の 4 日ごと | 4月4日 |
毎月 20 日 | 3 月 20 日 |
月の 15 日ごと、開始時刻は午後 1 時より早い | 4/15 |
月の 15 日ごと、開始時刻は午後 1 時以降 | 3 月 15 日 (同日) |
月の 31 日ごと | 3 月 31 日 (その後 4 月 30 日、5 月 31 日など) |
詳細設定
定期的なスケジュールで実行されるジョブには、ジョブの行動をカスタマイズするための2つの詳細設定があります:
- ジョブのクエリ開始を更新する:一時停止されたジョブが再開されると、ジョブが無効化された時点からのすべてのデータがロードされます。データ量が多い場合、このアクションはタイムアウトする可能性がある。このオプションを使用すると、読み込むデータの開始日を変更できます。
- 履歴のインクリメンタルロードを有効にします:コネクタをセットアップする際、現在の日付までの履歴データをロードするのが一般的です。大きなデータセットの場合、この操作はタイムアウトすることがある。この問題を解決するには、このオプションを使用して、増分バッチで履歴データをロードすることができます。
これらの設定にアクセシビリティを設定する:
- ジョブオプションメニューからエグゼクティブスケジュールを選択します。
- 詳細設定をクリックします。
- お好きな設定を選んでください。各オプションの詳細については、以下のサブセクションを参照してください。
- OK をクリックして変更を保存します。
ジョブのクエリー開始を更新する
インクリメンタル・ジョブは、定期的なスケジュールで実行されるように設定され、前回の実行終了時から現在のタイミングまで、利用可能なすべてのデータをロードする。コネクタがしばらくの間無効になっており、その後再びオンになった場合、コネクタが無効になってからのすべてのデータをロードしようとする。ジョブをオンに戻したときにデータをロードするために使用される開始日を変更することができます。
日付を変更するには、Update the job query startボックスに新しい日付を入力します。
日付は以下のフォーマットで入力してください:YYYY-MM-DDTHH:mm:ss.SSSZ。
増分ヒストリカル・ロードを有効にする
初めてコネクタをセットアップするタイミングでは、現在の日付までの履歴データをロードするのが一般的です。データ量が多い場合、ジョブが完了する前にタイムアウトすることがある。データを一括して少しずつ読み込むことで、データセット全体をインポートすることができます。
- Enable incremental historical loadオプションを選択する。
Qtip:ジョブがインクリメンタルの場合、”update the job query start “オプションは使用できません。
- インクリメンタリー・ロードの日付範囲を選択します。これはジョブの開始日と終了日を定義する。事前に定義されたさまざまなオプションを選択するか、カスタムオプションで特定の日付を選択することができます。
- 各バッチで ロードされるデータ量を制御します。
Qtip:もしジョブがタイムアウトしたら、ロードするデータ量を減らしてみてください。
ジョブの監視は 前回の実行状況 フィールドまたは 実行履歴 タブを選択します。ランタイプはインクリメンタルヒストリカルとなる。