一個月前
你好,
我有工作有許多任務運行在一個時間表,和第一個任務檢查條件。根據條件,我要麼想繼續正常工作,或立即停止,不要運行其他的任務。有辦法不工作在一個失敗的國家嗎?
我想要完整的工作停止(包括後續任務),但是運行dbutils.notebook.exit()將當前任務成功,繼續下一個任務?我希望的工作馬上完成一個成功的國家
在原帖子查看解決方案
是的,你是正確的。下遊任務仍將被觸發。你可以試著取消運行使用喬布斯API嗎?但我不認為這是你尋找的東西,你想要有成功的工作運行狀態。
也許傳播檢查使用任務值可以一個選項或簡單地添加檢查每個任務。
我認為最好的方法來完成這將是要麼傳播檢查,所提到的@menotron在另一份工作,或者最初的任務,隻有運行第二份工作條件是否滿足。顯然這取決於用例。謝謝你花時間來回答!
您可以使用dbutils.notebook.exit (“returnValue”)作為解釋在這裏停止執行一個筆記本優雅。
如果條件:通過其他:dbutils.notebook。退出(“流產定理不滿足。進一步的任務將會跳過”)
@erigaud嗨。以下兩種方法可以幫助。
1。dbutils.notebook.exit() - - >這將停止工作。你甚至可以通過任何括號中的值根據您的要求印刷。
2。使用sys.exit(0) - >這是與係統模塊,您可以使用該退出你的工作。都工作。你可以試試,讓我知道。
從未顯出
加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。
點擊在這裏注冊今天,加入!
參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。