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

如何使工作失敗後通過代碼處理例外嗎

kjoth
因素二世

你好,我們是捕獲異常如果發生錯誤使用除外。但是我們想要的工作狀態失敗一旦我們得到了例外。有什麼最好的辦法。

我們使用pyspark。

9回複9

嗨@karthick J,

請嚐試以下代碼:

# WorkflowException工作流拋出錯誤。

defrun_with_retry(筆記本、超時參數= {},max_retries = 3):

num_retries = 0

真正的:

試一試:

返回dbutils.notebook.run(筆記本,超時,args)

除了異常作為艾凡:

如果num_retries > max_retries:

提高e

其他的:

打印(“錯誤重試”,e)

num_retries + = 1

run_with_retry (“LOCATION_OF_CALLEE_NOTEBOOK”, 60, max_retries = 5)

更多信息請查看文檔https://docs.www.eheci.com/notebooks/notebook-workflows.html處理錯誤

VartikaNain
主持人
主持人

嗨@karthick J

希望你是好。

隻是想看看你是否能夠找到一個回答你的問題嗎?如果是的,你會很高興它標記為最好,其他成員可以找到解決方案更快嗎?

幹杯!

不,沒有得到解決。也許這不是一個用例。

lcalca95
新的貢獻者二世

你好,

我建立一個工作一個python輪和我得到相反的行為(失敗)的工作。我使用一個try /除了喜歡你。我也試圖創建一個工作從一個簡單的筆記本,現在工作成功!

有人知道為什麼行為變化與格式?

又名
新的貢獻者二世

而不是退出筆記本使任務/工作成功,異常對象需要再次從異常塊失敗的工作。

試一試:

<代碼>

除了例外犯錯:

<你的塊異常處理>

提高犯錯

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

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

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

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

Baidu
map