問題:
當您搭建了一套業務流程,對于其中的某些節點,如果想讓它們暫時不參與到工作流的整體運作中該怎麼做呢?
開發環境
在DataStudio中,輕按兩下目标節點,打開“排程配置”,在“時間屬性”中,将該節點的排程方式切換為“空跑排程”。
空跑排程指的是,該節點仍按照排程周期的時間配置進行排程運作,但都是空跑執行,即一排程到該任務便直接傳回成功,沒有真正的執行任務。值得注意的是,空跑的節點被釋出至生産環境仍然會産生執行個體,是以不會影響下遊節點的運作。

生産環境
進入運維中心,在“周期任務”中的節點清單中選中目标節點,點選清單下方的“暫停(當機)”;或者在DAG圖中,右鍵進行“暫停(當機)”。
節點任務設定暫停後,正常生成執行個體,但目前任務生成的執行個體及下遊依賴執行個體均不排程。
節點任務設定恢複後,目前任務生成的執行個體及下遊依賴執行個體正常排程。
如果您隻想暫停目前運作執行個體,也可以進入“周期執行個體”中選擇目标節點的執行個體進行暫停和解凍。
這裡需要對任務暫停和執行個體暫停進行區分說明:一個節點任務在排程運作時會随着時間的增長産生多個執行個體,在任務中當機,是對該任務所有即将産生的執行個體都當機,是在未來一段時期内暫停運作;在執行個體中當機,是僅暫停目前這個執行個體,即在當下時間段内暫停運作。
總結
對于“棄之可惜”的節點,推薦您使用第一種方法,即在開發環境中設定好空跑節點,再釋出至生産環境進行運維;因為空跑節點隻是采取了“跳過”措施,并不會影響下遊節點的運作。如果您在運維中心中設定任務或執行個體的當機,均會阻礙下遊任務的正常執行。請根據您的實際業務情況靈活選擇處理方式。
DataWorks百問百答曆史記錄
請點選這裡檢視>>更多DataWorks技術和産品資訊,歡迎加入
【DataWorks釘釘交流群】