カスタムスケジューリングカレンダーを使用すると、タスクの柔軟なスケジューリング日と方法を定義できます。たとえば、営業日など特定の日付のみを含むカレンダーを作成し、ワークスペース全体で適用できます。
背景情報
カスタムスケジューリングカレンダーは、柔軟なスケジューリング日が必要な業界やシナリオに最適です。例として以下が挙げられます。
-
金融業界では、祝日や週末などの市場休業日中にタスクが実行されないようにする必要があります。年間を通じて営業日のみを含むカレンダーを作成することで、開発者は非営業日を手動で除外することなく、有効な実行日を選択できます。
-
カスタムカレンダーを時間単位のスケジューリングと組み合わせて、特定の日付でのみタスクを実行できます。たとえば、月曜日・火曜日・水曜日には通常通りタスクを実行し、他の曜日にはドライランを実行するカレンダーを定義し、タスクのスケジューリング構成でそのカレンダーを選択します。
制限事項
-
スケジューリングカレンダーを作成できるのは、Alibaba Cloud アカウント (root ユーザー)、テナント管理者、または AliyunDataWorksFullAccess 権限を持つ RAM ユーザーのみです。権限付与の詳細については、「ワークスペースへのメンバー追加」をご参照ください。
-
この機能は DataWorks Enterprise Edition のみで利用可能です。
-
各テナントにつき、最大 10 個のスケジューリングカレンダーを作成できます。
スケジューリングカレンダー設定ページへの移動
DataWorks コンソール にログインします。対象のリージョンで、左側のナビゲーションウィンドウから をクリックします。ドロップダウンリストからワークスペースを選択し、移動 オペレーションセンター をクリックします。
-
スケジューリングカレンダー設定ページに移動します。
オペレーションセンターの左側ナビゲーションウィンドウで、スケジューリング設定 をクリックして、スケジュールカレンダー管理 ページを開きます。
スケジューリングカレンダーの作成
スケジューリングカレンダー管理ページで、スケジュールカレンダーの作成 をクリックします。表示されるパネルで以下のパラメーターを設定し、コミット をクリックします。
-
基本パラメーター
パラメーター
説明
名前
スケジューリングカレンダーの名前です。テナント内で一意である必要があります。
所有者
スケジューリングカレンダーの所有者です。
適用ワークスペース
このカレンダーを使用できるワークスペースです。すべてのワークスペースに適用するか、特定のワークスペースのみに適用できます。
カレンダー制約
カレンダーに有効期間を必須とするかどうかを制御する制約タイプを選択します。
-
強制制約:有効期間を必須とします。この期間内のすべての日付について、スケジューリング日または非スケジューリング日を明示的に設定する必要があります。システムは有効期間の満了前にリマインダーを送信します。
-
緩和制約:有効期間を必須としません。スケジューリング日を定義するだけで済みます。
-
-
カレンダー制約の構成
強制制約
パラメーター
説明
カレンダーの有効期間
カレンダーの日付範囲です。スケジュール日の設定 セクションで、この範囲内のすべての日付について、通常スケジューリングまたはドライランのいずれかを設定する必要があります。
有効期限通知
期限切れリマインダーを設定します。有効にすると、プラットフォームはカレンダーオーナーに
9:30に SMS リマインダーを送信します。アクションが取られない場合、有効期間の最終日にリマインダーの電話がかけられます。カレンダーは有効期限後に自動的に無効になります。期限切れ処理ポリシー
このカレンダーを使用するタスクが、有効期間満了後にどのようにスケジューリングされるかを指定します。
スケジュール日の設定
カレンダー上の日付をクリックして、各日付のスケジューリング動作を定義します。構成オプションは強制制約と緩和制約で異なります。画面上の指示に従ってください。
緩和制約
パラメーター
説明
処理ポリシーが設定されていません
スケジュール日の設定 セクションでスケジューリング日として明示的に設定されていない日付に対するスケジューリング動作です。
スケジュール日の設定
カレンダー上の日付をクリックして、各日付のスケジューリング動作を定義します。強制制約と緩和制約では、構成オプションが異なります。画面の指示に従ってください。
スケジューリングカレンダーの使用
権限のあるワークスペースで、ノードの セクションに移動します。カレンダー設定を「カスタム」に変更し、目的のカレンダーを選択します。その後、ノードはそのカレンダーで定義されたルールに基づいてスケジューリングされます。
カスタムスケジューリングカレンダーは、ノードのスケジューリングタイプが 正常スケジュール に設定されている場合にのみ有効になります。
-
スケジューリングタイプが 正常スケジュール の場合、ノードのスケジューリング動作はカスタムスケジューリングカレンダーのポリシーに従います。
-
スケジューリングタイプが 実行スキップ または ドライランスケジューリング の場合、ノードのスケジューリングタイプがスケジューリング動作を決定し、カスタムカレンダーの設定を上書きします。
参照タスクの確認
スケジューリングカレンダー一覧で、対象のカレンダーの「参照タスクの表示」をクリックすると、どのワークスペースおよびタスクで使用されているかを確認できます。