すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:バックフィルジョブの出力

最終更新日:Mar 11, 2026

スケジュールされたジョブが誤った結果を生成した場合、実行をスキップした場合、または古いロジックを使用している場合は、その履歴出力を再処理する必要があります。SchedulerX のバックフィルは、指定された日付範囲でジョブを再実行し、元のスケジューリングパラメーターを使用しつつ、異なるデータタイムスタンプで毎日 1 つのジョブインスタンスを生成します。

バックフィルが必要な場合

履歴出力を修正または再生成する必要がある場合は、ジョブをバックフィルします。

  • データエラー: 特定の日にジョブが誤った結果を生成し、その後、基になるデータが修正された場合。

  • ロジックの変更: ジョブのロジックを更新し (たとえば、新しいデータベースフィールドを追加した場合など)、新しいロジックで過去の日付を再処理する必要がある場合。

バックフィルは、ジョブとワークフローの両方をサポートしています。バックフィルするデータポイントの間隔は 1 日である必要があります。バックフィル範囲内の各データポイントは、単一の暦日に対応します。

ジョブの出力に差異がある場合、または出力の一部値が欠落している場合は、ジョブのスケジューリングパラメーターを変更し、特定のジョブプロパティを設定してジョブ出力を更新できます。

前提条件

開始する前に、SchedulerX コンソール にアクセスできることを確認してください。

ジョブのバックフィル

  1. SchedulerX コンソール にログインします。

  2. [タスク管理] ページで、対象のジョブを見つけます。[その他][操作] 列でクリックし、次に [タスクの再ブラシ] をクリックします。

  3. [リブラシタスク] パネルで、以下のパラメーターを設定します:

    パラメーター説明
    開始日と終了日バックフィルする日付範囲。SchedulerX は、この範囲内の毎日 1 つのジョブインスタンスを生成します。
    データ時刻データタイムスタンプの時刻コンポーネント。SchedulerX は、この値を範囲内の各日付と組み合わせて、各インスタンスの完全なデータ処理タイムスタンプを生成します。
  4. [OK] をクリックします。 SchedulerX は、指定された範囲で 1 日に 1 つのジョブインスタンスをすぐにトリガーします。 すべてのインスタンスは同じスケジューリング時間 (現在時刻) を共有しますが、異なるデータタイムスタンプを対象とします。

バックフィルの動作: 7 日間の再処理例

現在時刻が 10:00:00 on January 1, 2019 で、ジョブが 2018 年 10 月の最初の週に誤った出力を生成したとします。その週を再処理するには、次のようにします。

  • [開始および終了日]2018年10月1日 から 2018年10月7日 に設定します。デフォルトの開始時刻は初日の 00:00:00 で、デフォルトの終了時刻は最終日の 23:59:59 です。

  • [データ時刻]11:11:11 に設定します。

SchedulerX は 7 つのジョブインスタンスを生成します。

インスタンススケジューリング時刻データタイムスタンプ
12019-01-01 10:00:002018-10-01 11:11:11
22019-01-01 10:00:002018-10-02 11:11:11
32019-01-01 10:00:002018-10-03 11:11:11
42019-01-01 10:00:002018-10-04 11:11:11
52019-01-01 10:00:002018-10-05 11:11:11
62019-01-01 10:00:002018-10-06 11:11:11
72019-01-01 10:00:002018-10-07 11:11:11

7 つのインスタンスすべてが現在時刻 (2019-01-01 10:00:00) にトリガーされます。[データ時刻] の値 (11:11:11) は、範囲内の各日付と組み合わされ、個別のデータタイムスタンプが生成されます。

Rebrush task panel