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

Dataphin:オフラインモードのスケジュール設定

最終更新日:Feb 06, 2025

このトピックでは、ストリームバッチ統合タスクのスケジュール設定を構成する方法について説明します。この設定は、本番環境内のノードの定期スケジュールを決定します。構成プロパティを調整することで、タスクのスケジュール期間と有効日を確立できます。

手順

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

  2. [開発] ページのトップメニューバーで、[プロジェクト] を選択します。

  3. 左側のナビゲーションウィンドウで、[データ処理] > [スクリプトタスク] をクリックします。次に、[スクリプトタスク] リストで、目的のタスク名を選択します。

  4. タスクタブで、右側の [構成] をクリックして [構成] パネルにアクセスします。

  5. [構成] パネルで、[オフラインモード] タブを選択します。[スキャン構成] セクションに移動して、必要なパラメーター情報を入力します。

    パラメーター

    説明

    時間属性

    [時間属性] を選択します。[時間属性] オプションには、次のものがあります。

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

    • ドライラン:スケジュール期間に基づいてスケジュールを設定しますが、すべての実行はドライランです。つまり、タスクは、実際に実行されることなくスケジュールされるとすぐに、正常に完了したとマークされます。

    優先度

    オフラインモードでの現在のリアルタイムタスクの優先度は、[中][低]、または [最低] に設定できます。

    新しいリアルタイムタスクを作成し、オフラインモードを構成する場合、この優先度のデフォルト値は、管理センター > 開発プラットフォーム設定 > ノードタスク設定のデフォルトの優先度から派生します。

    説明

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

    一時停止

    [一時停止][はい] に設定されている場合、このタスクのスケジュールは一時停止されます。タスクは構成されたスケジュール期間に従ってスケジュールされますが、スケジュールされるとすぐに、実行されずに失敗として直接返されます。これは通常、タスクが一時的に不要になったが、後で再び使用されるシナリオで使用されます。

    繰り返し

    スケジュール期間は、本番環境のスケジュールシステムでタスクのコードが実行される頻度を定義します。タスクが正常に送信されると、スケジュールシステムは、タスクの時間属性構成に基づいて、翌日以降に定期インスタンスを生成します。これらのインスタンスは、アップストリームの依存関係の結果と指定された時点に従って実行されます。

    [スケジュール期間] オプションには、[毎日][毎週][毎月][毎時][分] があります。

    • 日次スケジュール:タスクは 1 日に 1 回自動的に実行されます。新しい定期タスクを作成する場合、システムのデフォルト期間は毎日 00:00 に実行するように設定されています。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

    特定の日のスケジュールタイプモジュールにマウスを合わせると、その日の詳細なスケジュールインスタンスリストが表示されます。リストには、スケジュールタイプ、スケジュール条件、条件名が含まれます。

    前期間に依存

    ビジネスシナリオに基づいて、現在期間のノードの実行が前期間のノードまたは他のノードの実行結果に依存するかどうかを決定します。

    ノードタイプを選択します。システムは、[カスタム] または [現在] の選択をサポートしています。該当するシナリオは次のとおりです。

    • 現在期間のノードの実行が前期間のノードが正常にデータを生成したかどうかに依存する場合は、[現在] を選択します。現在のノードは、前期間のノードが正常に実行された場合にのみ実行を開始します。

    • コードタスクが特定のノードの出力テーブルを使用しないが、前期間にノードが正常にデータを生成したかどうかに依存する必要がある場合は、[カスタム] ノードの依存関係を選択します。

  6. オフラインモードのリアルタイムタスクのスケジュール設定を完了するには、[OK] をクリックします。