取消
顯示的結果
而不是尋找
你的意思是:

基於條件的優雅地停止工作

erigaud
新的貢獻者三世

你好,

我有工作有許多任務運行在一個時間表,和第一個任務檢查條件。根據條件,我要麼想繼續正常工作,或立即停止,不要運行其他的任務。有辦法不工作在一個失敗的國家嗎?

3接受解決方案

接受的解決方案

erigaud
新的貢獻者三世

我想要完整的工作停止(包括後續任務),但是運行dbutils.notebook.exit()將當前任務成功,繼續下一個任務?我希望的工作馬上完成一個成功的國家

在原帖子查看解決方案

menotron
新的貢獻者三世

是的,你是正確的。下遊任務仍將被觸發。
你可以試著取消運行使用喬布斯API嗎?但我不認為這是你尋找的東西,你想要有成功的工作運行狀態。

也許傳播檢查使用任務值可以一個選項或簡單地添加檢查每個任務。

在原帖子查看解決方案

erigaud
新的貢獻者三世

我認為最好的方法來完成這將是要麼傳播檢查,所提到的@menotron在另一份工作,或者最初的任務,隻有運行第二份工作條件是否滿足。顯然這取決於用例。謝謝你花時間來回答!

在原帖子查看解決方案

5回複5

menotron
新的貢獻者三世

您可以使用dbutils.notebook.exit (“returnValue”)作為解釋在這裏停止執行一個筆記本優雅。

如果條件:通過其他:dbutils.notebook。退出(“流產定理不滿足。進一步的任務將會跳過”)

pvignesh92
尊敬的貢獻者

@erigaud嗨。以下兩種方法可以幫助。

1。dbutils.notebook.exit() - - >這將停止工作。你甚至可以通過任何括號中的值根據您的要求印刷。

2。使用sys.exit(0) - >這是與係統模塊,您可以使用該退出你的工作。都工作。你可以試試,讓我知道。

erigaud
新的貢獻者三世

我想要完整的工作停止(包括後續任務),但是運行dbutils.notebook.exit()將當前任務成功,繼續下一個任務?我希望的工作馬上完成一個成功的國家

menotron
新的貢獻者三世

是的,你是正確的。下遊任務仍將被觸發。
你可以試著取消運行使用喬布斯API嗎?但我不認為這是你尋找的東西,你想要有成功的工作運行狀態。

也許傳播檢查使用任務值可以一個選項或簡單地添加檢查每個任務。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map