このトピックでは、論理ディメンションテーブルと論理ファクトテーブルのスケジューリングルールを決定する、論理テーブルタスクのスケジューリングプロパティを設定する手順について説明します。
手順
Dataphin ホームページに移動し、トップメニューバーから [開発] > [データ開発] を選択します。
[開発] ページで、トップメニューバーから [プロジェクト] を選択します。
左側のナビゲーションウィンドウで、[標準モデリング] > [論理ディメンションテーブル] または [論理ファクトテーブル] を選択します。次に、[論理テーブル] リストで目的の論理テーブル名をクリックします。
論理テーブルタブのトップメニューバーにある [スキャン構成] をクリックして、[スキャン構成] パネルを開きます。
[スキャン構成] パネル内で、[スケジューリングプロパティ] セクションに必要なパラメーターを設定します。
パラメーター
説明
スケジューリングタイプ
標準スケジューリング、ドライランスケジューリング、実行スキップの 3 つのタイプのスケジューリングをサポートしています。
標準スケジューリング:スケジューリング期間の時間に従ってスケジューリングを設定し、正常に実行します(つまり、実際のデータが実行されます)。このオプションは通常、タスクのデフォルトで選択されています。
ドライランスケジューリング:スケジューリング期間の時間に従ってスケジューリングを設定しますが、すべての実行はドライランです(つまり、実際のデータは実行されません)。タスクがスケジュールされると、タスクを実際に実行せずに直接成功を返します。このタイプのスケジューリングは通常、一定期間内にノードを実行する必要がなく、子孫ノードの実行をブロックしない場合に使用されます。
実行スキップ:実行スキップを選択すると、スケジューリング期間で設定された時間に従ってスケジューリングが開始されますが、ノードステータスは一時停止に設定されます(つまり、実際のデータは実行されません)。タスクがスケジュールされると、システムは直接失敗応答を返し、子孫ノードを実行できません。これは通常、タスクを一時的に実行する必要がないが、後で引き続き使用されるシナリオで使用されます。
優先度
現在の論理テーブルの優先度は、[中]、[低]、または [最低] に設定できます。
論理テーブルを作成すると、優先度のデフォルト値は [管理ハブ] > [開発プラットフォーム設定] > [ノードタスク関連設定] のデフォルトの優先度から取得されます。
説明論理テーブルを本番環境に公開するか、基本環境で送信する場合、編集中に優先度を変更することはできません。本番環境の操作で変更する必要があります。この時点で、優先度の値は本番環境の最新の値です。
繰り返し
スケジューリング期間とは、本番環境のスケジューリングシステムで論理テーブルタスクが実際に実行される頻度のことです。論理テーブルタスクが正常に送信されると、送信の翌日からタスクの開始時刻属性に従ってタスクスケジューリングが構成され、自動スケジューリングのための定期インスタンスが生成されます。上流依存インスタンスの結果と時点に基づいて実行されます。
論理テーブルのスケジューリング期間には、日、時間、分 が含まれ、論理テーブルの作成時の [データ適時性] によって決定されます。スケジューリングタイプは変更できません。
日次スケジューリング:論理テーブルタスクは 1 日に 1 回自動的に実行されます。オフライン T+1 データ適時性で論理テーブルタスクを作成する場合、システムのデフォルト期間は毎日 00:00 に 1 回実行することです。必要に応じて、
アイコンをクリックしてスケジュールの開始時刻を変更できます。時間スケジューリング:論理テーブルタスクは 1 時間に 1 回実行されます。スケジュールの開始時刻は変更できません。
分スケジューリング:論理テーブルタスクは 15 分ごとに 1 回実行されます。スケジュールの開始時刻は変更できません。
説明指定されていないスケジューリング時間中にダウンストリームインスタンスの通常の動作を保証するために、システムは毎日インスタンスを生成し、実際にロジックを実行したりリソースを占有したりせずに、直接実行成功に設定します。
スケジューリング実行プラン
[プレビュー] をクリックします。スケジューリング実行プランには、設定されたスケジューリング期間と条件付きスケジューリングに従って、現在のスケジューリングタスクの 1 か月ごとのすべての日付のすべてのスケジューリングインスタンスとそのスケジューリングタイプが表示されます。プレビュー日付タイプは、[データタイムスタンプ] または [実行日(スケジューリング日)] として選択できます。
1 日のすべてのインスタンスに複数のスケジューリングタイプステータスがある場合、含まれるすべてのスケジューリングタイプステータスが色で表示され、各スケジューリングタイプステータスの名前と対応するインスタンスの数が表示されます。たとえば、下の図では、特定の月の 4 日に、現在のスケジューリングタスクには 44 の標準スケジューリングインスタンス、2 つの一時停止インスタンス、および 12 のドライランインスタンスがあります。

特定の日のスケジューリングタイプモジュールにマウスポインターを合わせると、その日の現在のスケジューリングタスクの詳細なスケジューリングインスタンスリスト(スケジューリングタイプ、スケジューリング条件、条件名を含む)が表示されます。
条件付きスケジューリング
条件付きスケジューリングを有効にした後、[構成方法] を選択する必要があります。これは、[カスタム設定] または [スケジューリングテンプレート] のいずれかになります。
重要複数のスケジューリング条件グループ(最大 10)の場合、システムは上から下への順序で条件を評価します。条件に一致すると、対応するスケジューリング操作が実行され、後続のすべての条件評価が停止されます。条件に一致しない場合は、デフォルトのスケジューリング構成が実行されます。
条件付きスケジューリングは、スケジューリングタイプが [通常スケジューリング] の場合にのみ有効です。
スケジューリング条件と開始時刻は、設定された [スケジューリングタイムゾーン] を使用して計算されます。
[カスタム設定]
[+ スケジューリング条件を追加] をクリックします。
[条件付きスケジューリングの編集] ダイアログボックスで、条件付きスケジューリングの関連情報を設定します。
条件名:任意の文字をサポートし、長さは最大 32 文字です。
有効ステータス:デフォルトで有効になっています。無効にすると、この条件付きスケジューリングはスケジューリング中に無視されます。
[次の条件を満たす]:条件判断のルール。条件が true と判断されると、[スケジューリングを実行] の構成情報に従ってスケジューリングが実行されます。構成手順については、「条件付きスケジューリングルールの説明」をご参照ください。
スケジューリングの実行:カスタムとフォローのスケジューリングプロパティをサポートしています。
カスタム:条件が true と判断されると、設定された [スケジューリングタイプ] に従ってスケジューリングが実行されます。
スケジューリングプロパティに従う:スケジューリングプロパティのスケジューリングポリシーと一致し、条件付きスケジューリングが無効になっている場合のスケジューリング設定と同等です。
[スケジューリングタイプ]:構成手順については、上記の「スケジューリングタイプ」をご参照ください。
開始時刻:論理テーブルタスクの実行を開始する開始時刻。論理テーブルタスクのスケジューリングタイプが [標準スケジューリング] および [日次スケジューリング] の場合、開始時刻はデフォルトで 00:00 で、変更できます。
[OK] をクリックします。
条件付きスケジューリングの設定が完了したら、[スケジューリング実行プランのプレビュー] をクリックして、カレンダーで条件付きスケジューリングに一致した日付を表示します。
重要条件付きスケジューリングの設定を変更した後、本番環境に送信して公開すると、公開時に [実行していない] ステータスになっているインスタンスに対してリアルタイムで有効になります。[実行時刻を待機しています] ステータスになっているインスタンスに対しては有効になりません。
条件付きスケジューリングでクロスノードパラメーター判断タイプを使用する場合、プレビューのために可能なパラメーター値を指定する必要があります。
[スケジューリングテンプレート]
[スケジューリングテンプレート] を選択した後、[計画] > [共通ビジネスロジック] > [オフラインスケジューリングテンプレート] で構成されたすべての [条件付きスケジューリングテンプレート] から選択できます。要件を満たすテンプレートがない場合は、[スケジューリングテンプレートの作成] をクリックして新しいテンプレートを作成できます。テンプレートを選択した後、新しいスケジューリング条件を追加することはできません。各スケジューリング条件の後の [詳細の表示] アイコンをクリックして、条件付きスケジューリングの詳細を表示できます。
説明現在のタスクのスケジューリング期間が [日]、[週]、または [月] の場合、参照される条件付きスケジューリングテンプレートの [開始時刻] パラメーターは有効になります。現在のタスクのスケジューリング期間が [時間] または [分] の場合、[開始時刻] パラメーターは有効になりません。
構成を完了するには、[保存] をクリックします。