我需要從 ADF 中的 python 活動接收 runOutput。在筆記本活動中,我們可以使用 @ {activity ('databricks notebook activity name').output.runOutput}. 但是當我嘗試使用 python activuty 時,同樣的事情,即使我正在退出筆記本,它也無法正常作業 dbutils.notebook.exit('my message)。
任何幫助,將不勝感激。謝謝。
uj5u.com熱心網友回復:
我已經復制了上述內容,但無法runOutput像在 Notebook 活動中那樣獲得 Python 腳本。
dbutils.notebook.exit('my message')
我在我的.py檔案中使用了上面的腳本。

根據我的復制,runOutput可能不存在 python 活動。您可以嘗試這種解決方法,我能夠從REST API 作業運行中獲取輸出。
首先從上面的輸出中提取 python 活動的特定運行 ID。
@string(last(split(activity('Python1').output.runPageUrl,'/')))

然后使用 Web 活動來獲取使用 Bearer 令牌作為授權的特定運行的詳細資訊。

網址: https://< databricks-instance >/api/2.0/jobs/runs/get-output?run_id=@{variables('run_id')}
對于標頭:給出名稱Authorization和值給出Bearer < your databricks bearer token>
在上述 web 活動輸出的日志中,您可以找到 python 活動輸出。
@string(activity('Web1').output.logs)

輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530102.html
標籤:Python天蓝色天蓝色数据工厂天蓝色数据块天蓝色数据工厂 2
上一篇:如何通過AzureDevOpsRESTAPI使用批準者或批準者組創建serviceEndpoint?
下一篇:AzureBicep-具有集成服務的邏輯應用-在“IntegrationAccountReference”型別的物件上找不到成員“apiVersion”
