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

Dataphin:オフラインパイプラインスケジューリング設定の構成

最終更新日:Jul 08, 2025

スケジュール構成では、定期タイプのオフラインパイプラインタスクのスケジューリングルールを定義します。このトピックでは、定期オフラインパイプライン のスケジュール構成を設定する方法について説明します。

背景情報

  • 依存関係はノード間の意味的な接続であり、上流ノードのステータスが下流ノードの実行ステータスに影響を与えます。

  • 依存ノードのスケジューリングルールは2つあります。下流ノードは上流ノードが完了した後にのみスケジュールされ、スケジュール実行はノードのスケジュール設定時刻によって異なります。

  • 設定時刻の前に送信されたスケジュール構成は、その後有効になります。スケジュール時刻の後に設定された依存関係は、1日遅れてインスタンスを生成します。

手順

  1. Dataphin ホームページで、トップメニューバーに移動し、[開発] > [data Integration] を選択します。

  2. [統合] ページで、トップメニューバーから [プロジェクト] を選択します。

  3. 左側のナビゲーションウィンドウで、[統合] > [バッチパイプライン] に移動します。[バッチパイプライン] リストで目的のタスク名をクリックします。

  4. タスクタブで、右側の [属性] をクリックして、[属性] パネルを開きます。

  5. [スキャン構成] タブを選択し、[スキャン構成] セクションで関連パラメーターを設定します。

    パラメーター

    説明

    設定方法

    [カスタム設定] または [スケジューリングテンプレート] を選択できます。

    [スケジューリングテンプレート] を選択すると、プランニング > 共通ビジネスロジック > オフラインスケジューリングテンプレート で設定されたすべての 基本スケジューリングテンプレート から選択できます。要件を満たすテンプレートがない場合は、[スケジューリングテンプレートの作成] をクリックして新しいテンプレートを作成できます。テンプレートを選択すると、[スケジュールタイプ][有効日]、および [繰り返し] パラメーターは変更できません。[優先度][再実行プロパティ]、および [条件付きスケジューリング] を設定できます。

    スケジュールタイプ

    通常スケジュール、ドライランスケジュール、実行スキップの 3 つのスケジュールタイプをサポートしています。

    • 通常スケジュール:スケジュール期間に基づいてスケジュールを構成し、通常どおり実行します(つまり、実際のデータが実行されます)。このオプションは通常、タスクのデフォルトで選択されています。

    • ドライランスケジュール:スケジュール期間に基づいてスケジュールを構成しますが、ドライランとして実行します(つまり、実際のデータは実行されません)。このタスクがスケジュールされると、タスクを実際に実行せずに直接成功を返します。このタイプのスケジュールは通常、ノードを一定期間実行する必要がないが、下流ノードの実行をブロックしてはならない場合に使用されます。

    • 実行スキップ:実行スキップを選択すると、スケジュール期間で構成された時間に基づいてスケジュールが開始されますが、ノードステータスは一時停止に設定されます(つまり、実際のデータは実行されません)。このタスクがスケジュールされると、システムは直接失敗応答を返し、子孫ノードを実行できません。このタイプのスケジュールは通常、タスクを一時的に実行する必要がないが、後で使用する必要がある場合に使用されます。

    優先度

    現在のオフラインパイプラインタスクの優先度は、[中][低]、または [最低] に設定できます。

    新しいオフラインパイプラインタスクが作成されると、この優先度のデフォルト値は、管理センター > 開発プラットフォーム設定 > ノードタスク設定のデフォルトの優先度から派生します。

    説明

    タスクが本番環境に公開された場合、または基本環境で送信された場合、タスクの編集中に優先度を変更することはできません。本番環境の運用と保守で変更する必要があります。この時点で、優先度の値は本番環境の最新の値です。

    スケジューリングタイムゾーン

    現在のテナントが [管理センター] > [システム設定] > [テナント設定] > [基本設定] で設定したスケジューリングタイムゾーンです。インスタンスの生成時間、スケジューリング期間、有効日はすべてこのタイムゾーンに基づいて計算されます。

    繰り返し

    スケジュール期間とは、本番環境のスケジュールシステムでタスクのコードが実行される頻度のことです。タスクが正常に送信されると、タスクのスケジュールは、タスクの時間属性構成に基づいて翌日以降に開始されます。定期インスタンスが自動的に生成され、タスクは上流の依存インスタンスと時点の結果に基づいて実行されます。

    スケジュール期間 のオプションには、時間 があります。

    • 日スケジュール:スケジュールタスクは 1 日に 1 回自動的に実行されます。定期タスクが作成されると、システムのデフォルト期間は毎日 00:00 に 1 回実行されます。必要に応じて image アイコンをクリックして時点を指定できます。

    • 週スケジュール:スケジュールタスクは、週の特定の曜日の特定の時点で 1 回自動的に実行されます。必要に応じて image アイコンをクリックして時点を指定できます。

      説明

      スケジュールされていない時間帯に下流インスタンスが正常に動作するように、システムはインスタンスを生成し、ロジックを実行したりリソースを占有したりせずに、直接成功に設定します。

    • 月スケジュール:スケジュールタスクは、月の特定の日の特定の時点で 1 回自動的に実行されます。必要に応じて image アイコンをクリックして時点を指定できます。

      説明

      スケジュールされていない時間帯に下流インスタンスが正常に動作するように、システムは毎日インスタンスを生成し、ロジックを実行したりリソースを占有したりせずに、直接成功に設定します。

    • 時間スケジュール時間範囲時間全体カスタム時間範囲カスタム時点 スケジュールをサポートしています。

      • 時間範囲 スケジュール:スケジュールタスクは、設定された時間間隔で毎日指定された時間範囲内で自動的に開始されます。image アイコンをクリックして、時間範囲の [開始時刻][終了時刻] を設定します。image アイコンをクリックして [間隔 n 時間] を選択します。たとえば、時間範囲が 00:00 ~ 23:00 に設定され、間隔が 1 時間に設定されている場合、タスクは毎日 00:00 ~ 23:00 の時間範囲内で 1 時間ごとに自動的にスケジュールされます。

      • 時間全体 スケジュール:ドロップダウンリストボックスから [時間全体] 時間を選択します。スケジュールシステムは、選択された時間全体にタスクのインスタンスを生成して実行します。

      • カスタム時点 スケジュール:スケジュールシステムは、選択されたカスタム時点でタスクのインスタンスを生成して実行します。ドロップダウンリストボックスからカスタム時点を選択します。[+カスタム時点を追加] をクリックして、複数の時点を追加できます。

      • カスタム時間範囲 スケジュール:スケジュールタスクは、設定された時間間隔で毎日特定の時間範囲内で自動的に開始されます。image アイコンをクリックして、時間範囲の [開始時刻][終了時刻] を設定します。間隔フィールドに [間隔 n 分](n は 5 ~ 360 の整数)を入力します。[+カスタム時間範囲を追加] をクリックして、最大 10 個の時間範囲を追加できます。時間範囲は重複できません。たとえば、時間範囲 1 で、時間範囲が 00:00 ~ 03:00 に設定され、間隔が 30 分に設定されている場合、タスクは毎日 00:00 ~ 03:00 の時間範囲内で 30 分ごとに自動的にスケジュールされます。

    • 分スケジュール[毎日] または [毎時] をサポートしています。

      • 毎日:スケジュールタスクは、指定された時間範囲内で指定された時間間隔で 毎日 1 回実行されます。

      • 毎時:スケジュールタスクは、開始時刻 から時間終了までの時間範囲内で指定された時間間隔で 毎時 1 回実行されます。

    スケジュールプラン

    [プレビュー] をクリックします。スケジュールプランには、構成されたスケジュール期間と条件に基づいて、特定の月の各日のすべてのスケジュールインスタンスとそれらのスケジュールタイプが表示されます。プレビュー日付タイプは、[データタイムスタンプ] または [実行日(スケジュール日)] として選択できます。

    1 日のすべてのインスタンスに複数のスケジュールタイプが存在する場合、スケジュールタイプは色分けされて表示されます。各スケジュールタイプの名前と対応するインスタンスの数が表示されます。たとえば、下の図では、特定の月の 4 日に、現在のスケジュールタスクに 44 個の通常スケジュールインスタンス、2 個の一時停止インスタンス、12 個のドライランインスタンスがあります。image

    特定の日のスケジューリングタイプモジュールにマウスを合わせると、その日の現在のスケジューリングタスクの詳細なスケジューリングインスタンスリストが表示されます。リストには、実行時間([スケジューリングタイムゾーン] でのタスクサイクルスケジューリングの時間)、スケジューリングタイプ、および条件名が含まれます。

    条件付きスケジュール

    条件付きスケジューリングを有効にした後、[構成方法] を選択する必要があります。[カスタム設定] または [スケジューリングテンプレート] を選択できます。

    重要
    • 複数のスケジューリング条件(最大 10 個)の場合、システムは上から下の順に条件を評価します。条件に一致すると、対応するスケジューリング操作が実行され、後続のすべての条件はスキップされます。条件に一致しない場合は、デフォルトのスケジューリング構成が実行されます。

    • 条件付きスケジューリングは、スケジューリングタイプが[通常スケジューリング]の場合にのみ有効です。

    • スケジューリング条件とトリガー時間は、設定された[スケジューリングタイムゾーン]を使用して計算されます。インスタンスが生成されると、システムはインスタンス情報に基づいて条件が満たされているかどうかを判断し、スケジューリングタイプを決定します。

    • カスタム設定

      1. [+スケジューリング条件を追加] をクリックします。

      2. [条件付きスケジュールの編集] ダイアログボックスで、関連する条件付きスケジュール情報を構成します。

        • 条件名: 任意の文字をサポートし、最大長は 32 文字です。

        • 有効ステータス: デフォルトで有効になっています。無効にすると、スケジュール中に条件付きスケジュールは無視されます。

        • 次の条件を満たす: 条件を評価するためのルールです。条件が true と評価されると、[スケジューリングの実行] の構成に基づいてスケジューリングが実行されます。構成の詳細については、条件付きスケジューリングルールの説明をご参照ください。

        • スケジュールの実行: カスタムとフォローのスケジュール属性をサポートしています。

          • カスタム: 条件が true と評価されると、構成された [スケジュールタイプ] に基づいてスケジュールが実行されます。

          • スケジュール属性に従う: スケジュール属性のスケジュール戦略と一致し、条件付きスケジュールが無効になっている場合のスケジュール設定と同等です。

        • スケジューリングタイプ: 設定の詳細については、「スケジュールタイプ」をご参照ください。

      3. [OK] をクリックします。

        条件付きスケジュールの設定が完了したら、[スケジュールプランのプレビュー] をクリックして、カレンダーで条件付きスケジュールに一致する日付を表示します。

        重要
        • 条件付きスケジュールの設定を変更して本番環境に送信した後、変更は公開時に [実行中ではない] ステータスのインスタンスにすぐに反映されます。ただし、[実行時刻を待機中] ステータスのインスタンスには影響しません。

        • 条件付きスケジュールでノード間パラメーター評価タイプが使用されている場合は、プレビュー用に可能なパラメーター値を指定する必要があります。

    • スケジューリングテンプレート

      [スケジューリングテンプレート] を選択すると、プランニング > 共通ビジネスロジック > オフラインスケジューリングテンプレート で設定されているすべての 条件付きスケジューリングテンプレート から選択できます。 要件を満たすテンプレートがない場合は、[スケジューリングテンプレートの作成] をクリックして新しいものを作成できます。 テンプレートを選択した後、新しいスケジューリング条件を追加することはできません。 各スケジューリング条件の後にある [詳細の表示] アイコンをクリックすると、条件付きスケジューリングの詳細を表示できます。

      説明

      現在のタスクのスケジューリング期間が日、週、またはの場合、参照される条件付きスケジューリングテンプレートの[トリガー時間] パラメーターは有効になります。現在のタスクのスケジューリング期間が時間またはの場合、[トリガー時間] パラメーターは有効になりません

  6. オフラインパイプラインのスケジュール構成を完了するには、[OK] をクリックします。