日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

調度依賴場景規則與示例

Dataphin支持將周期任務的調度周期設置為分鐘、小時、日、周、月調度類型中的其中一種,不同調度類型,任務執行的周期不同;同時各調度類型的周期任務支持互相依賴。例如,小時任務天任務或小時任務依賴周任務。本文為您介紹各任務間依賴策略說明。

背景信息

配置調度依賴前,建議您需先了解以下內容。

  • Dataphin中,周期任務會根據調度周期生成相應的周期實例(例如,小時調度任務每天會根據調度周期生成相應數量的小時實例),并通過實例的方式運行任務。周期任務之間所設置的調度依賴,其本質是任務間所生成實例的依賴。上下游任務的調度周期不同,其生成的實例之間依賴情況不同。

  • Dataphin支持多種調度依賴場景,不同場景的調度任務,支持依賴根節點本節點上周期、或其他物理/邏輯表節點

  • 實例開始運行條件。

    依賴的上游實例全部運行成功,即運行節點變成等待調度時間等待調度資源狀態。當實例到達當前實例的定時運行時間且已分配調度資源、系統未限流時,運行節點將變成運行中狀態,執行節點任務。如果實例為觸發式節點還需要已接收到外部觸發請求。

  • 上游被依賴實例未完成時,下游實例達到定時運行時間,將不會正常起調。需要等待上游被依賴實例正常完成,下游實例才可以正常運行,即定時運行時間為計劃時間,非實際執行時間

  • 周期任務每晚23點會自動生成次日需要運行的周期實例,當任務的調度周期不存在實際需要運行的實例任務時,系統將默認生成空跑實例,并直接置為成功。例如,月調度任務調度周期為每月2號的13:00:00,除每月的2號外,系統每天都將默認生成空跑實例,并置為成功。

通用說明

配置調度依賴時,可在編輯依賴對話框的節點依賴周期預覽區域中進行預覽。詳情請參見配置離線任務調度依賴

節點依賴周預覽中,各區塊及其說明如下。

image

區塊

說明

當前節點的實例列表,可單擊列表中的實例來切換選中實例,被選中的實例將以藍色進行高亮顯示。

所選上游節點的實例列表,其中被當前節點所選中實例所依賴的實例,將以藍色進行高亮顯示。

右側選中實例依賴左側實例的連線。

依賴場景

不同周期任務的細分依賴場景及其規則如下。

說明

下游任務的定時運行時間若早于上游任務,即便到達下游任務的定時時間,該任務也不會調度,需等待上游任務運行完成后才會調度運行。

任務依賴根節點

將根節點作為當前任務的上游依賴時,不支持配置依賴周期和依賴策略。根節點將被系統默認為已經成功運行的節點,當業務時間到達任務的定時運行時間且系統已分配調度資源時,任務將會正常運行,根節點不會阻塞下游節點。

任務依賴本節點上周期/物理/邏輯表節點

任務依賴本節點上周期/物理/邏輯表節點時,支持配置依賴周期和依賴策略。

  • 依賴周期:包括本周期(當日)上周期(前一日)前N日最近24小時

    說明

    本節點上周期不支持依賴本周期(當日),即不支持本節點同周期依賴

  • 依賴策略:包括全部實例第一個實例最后一個實例最近一個實例。以下案例以比較典型的小時調度任務依賴小時任務為例,為您說明不同依賴策略的執行邏輯。

依賴周期

依賴策略

本周期(當日)

以本周期(當日)為依賴周期時,不同的依賴策略依賴的實例詳情如下:

  • 全部實例

    全部實例時,需要本周期(當日)依賴任務的所有實例均成功運行,依賴的后續節點才可以正常運行。例如,當天的業務日期為2024-03-02,本周期(當日)依賴任務即為2024-03-02。當前任務實例節點的運行依賴2024-03-02依賴節點的所有實例。2024-03-02所有依賴實例運行成功,則當前任務2024-03-02實例節點均可以正常運行;2024-03-02依賴節點存在一個實例未成功運行,當前任務2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 第一個實例

    第一個實例時,只要本周期(當日)依賴任務的第一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-02,本周期(當日)即為2024-03-02。當前任務2024-03-02的實例節點運行依賴2024-03-02依賴節點的第一個實例。2024-03-02依賴節點第一個實例運行成功,當前任務2024-03-02實例節點均可以正常運行;2024-03-02依賴節點第一個實例未成功運行,當前任務2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 最后一個實例

    最后一個實例時,只要本周期(當日)依賴任務的最后一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-02,本周期(當日)即為2024-03-02。當前任務2024-03-02的實例節點運行依賴2024-03-02依賴節點的最后一個實例。2024-03-02依賴節點最后一個實例運行成功,當前任務2024-03-02實例節點均可以正常運行;2024-03-02依賴節點最后一個實例未成功運行,當前任務2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 最近一個實例

    最近一個實例時,實例的運行,取決于本周期(當日)距離當前實例調度時間之后的(包括等于實例調度時間)最近一個依賴實例是否成功運行。例如,當天的業務日期為2024-03-02,本周期(當日)即為2024-03-02。則當前2024-03-02調度時間為13:05:00的任務實例節點之后的最近一個依賴實例節點則是2024-03-02調度時間為14:00:00的實例,即當前任務2024-03-0213:05:00實例節點依賴本周期(當日)依賴節點14:00:00的實例,其他節點以此類推。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

上周期(前一日)

以上周期(前一日)為依賴周期時,不同的依賴策略依賴的實例詳情如下:

  • 全部實例

    全部實例時,需要上周期(前一日)的所有實例均成功運行,依賴的后續節點才可以正常運行。例如,當天的業務日期為2024-03-02,上周期(前一日)即為2024-03-012024-03-02的實例節點運行依賴2024-03-01的所有實例。2024-03-01所有實例運行成功,2024-03-02實例節點均可以正常運行;2024-03-01存在一個實例未成功運行,2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 第一個實例

    第一個實例時,只要上周期(前一日)的第一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-02,上周期(前一日)即為2024-03-012024-03-02的實例節點運行依賴2024-03-01的第一個實例。2024-03-01第一個實例運行成功,2024-03-02實例節點均可以正常運行;2024-03-01第一個實例未成功運行,2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 最后一個實例

    最后一個實例時,只要上周期(前一日)的最后一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-02,上周期(前一日)即為2024-03-012024-03-02的實例節點運行依賴2024-03-01的最后一個實例。2024-03-01最后一個實例運行成功,2024-03-02實例節點均可以正常運行;2024-03-01最后一個實例未成功運行,2024-03-02實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 最近一個實例

    最近一個實例時,實例的運行,取決于上周期(前一日)距離當前實例調度時間之后的(包括等于實例調度時間)最近一個依賴實例是否成功運行。例如,當天的業務日期為2024-03-02,上周期(前一日)即為2024-03-01。則當前2024-03-02調度時間為13:00:00的任務實例節點之后的最近一個依賴實例節點則是2024-03-01調度時間為13:00:00的實例,即當前任務2024-03-0213:00:00實例節點依賴上周期(前一日)依賴節點13:00:00的實例,其他節點以此類推。

    配置調度依賴時,節點依賴周期預覽示例如下。image

前N日

以前N日為依賴周期時,不同依賴策略的執行邏輯不同。以下案例以易于理解的前2日為例,為您說明不同的依賴策略依賴的實例,詳情如下:

  • 全部實例

    全部實例時,需要前2日的所有實例均成功運行,依賴的后續節點才可以正常運行。例如,當天的業務日期為2024-03-04,前2日即為2024-03-022024-03-04的實例節點運行依賴2024-03-02的所有實例。2024-03-02所有實例運行成功,2024-03-04實例節點均可以正常運行;2024-03-02存在一個實例未成功運行,2024-03-04實例節點均不可以正常運行。其他節點以此類推。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 第一個實例

    第一個實例時,只要前2日的第一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-04,前2日即為2024-03-022024-03-04的實例節點運行依賴2024-03-02的第一個實例。2024-03-02第一個實例運行成功,2024-03-04實例節點均可以正常運行;2024-03-02第一個實例未成功運行,2024-03-04實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 最后一個實例

    最后一個實例時,只要前2日的最后一個實例成功運行,依賴的后續節點都可以正常運行。例如,當天的業務日期為2024-03-04,前2日即為2024-03-022024-03-04的實例節點運行依賴2024-03-02的最后一個實例。2024-03-02最后一個實例運行成功,2024-03-04實例節點均可以正常運行;2024-03-02最后一個實例未成功運行,2024-03-04實例節點均不可以正常運行。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 最近一個實例

    最近一個實例時,實例的運行,取決于前N日距離當前實例調度時間之后的(包括等于實例調度時間)最近一個依賴實例是否成功運行。例如,依賴前2日實例,且當天的業務日期為2024-03-04,前2日即為2024-03-02。則當前2024-03-04調度時間為13:00:00的任務實例節點之后的最近一個依賴實例節點則是2024-03-02調度時間為13:00:00的實例,即當前任務2024-03-0413:00:00實例節點依賴前2日依賴節點13:00:00的實例,其他節點以此類推。

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

最近24小時

以最近24小時為依賴周期時,不同的依賴策略依賴的實例詳情如下:

  • 全部實例

    全部實例時,需要距離當前運行節點24小時內(最近24小時)的所有依賴實例均成功運行,當前運行節點才可以正常運行。例如,當天的業務日期為2024-03-04,距離13:00:00實例24小時內的依賴實例包括2024-03-0313:00:0014:00:0015:00:00;距離14:00:00實例24小時內的依賴實例包括2024-03-0314:00:0015:00:00

    配置調度依賴時,節點依賴周期預覽示例如下。

    image

  • 第一個實例

    第一個實例時,需要距離當前運行節點24小時內(最近24小時)的第一個依賴實例成功運行,當前運行節點才可以正常運行。例如,當天的業務日期為2024-03-04,距離13:00:00實例24小時內的依賴實例包括2024-03-0313:00:0014:00:0015:00:00,在此范圍內的第一個實例為13:00:00;距離14:00:00實例24小時內的依賴實例包括2024-03-0314:00:0015:00:00,在此范圍內的第一個實例為14:00:00

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 最后一個實例

    最后一個實例時,需要距離當前運行節點24小時內(最近24小時)的最后一個依賴實例成功運行,當前運行節點才可以正常運行。例如,當天的業務日期為2024-03-04,當前調度實例的時間為13:00:00,則實例24小時內的依賴實例的取值范圍為[2024-03-03 13:00 ~ 2024-03-04 13:00 )

    配置調度依賴時,節點依賴周期預覽示例如下。image

  • 最近一個實例

    最近一個實例時,實例的運行,取決于當前實例調度時間前24小時內且距離當前實例調度時間之后的(從T-1當前實例調度時間開始,到當前實例調度時間前一秒結束最近一個依賴實例是否成功運行。例如,當天的業務日期為2024-03-04,當前實例調度時間為2024-03-04 13:00,則最近一個實例的取值范圍為[2024-03-03 13:00 ~ 2024-03-04 13:00 )

    配置調度依賴時,節點依賴周期預覽示例如下。

    image