我們切換到統一目錄和試圖確認我們現有的筆記本電腦運行的能力。我已經創建了一個新的共享統一目錄集群,跑筆記本使用新的集群。遇到一個錯誤嚐試執行一個打印語句。使用原始集群的信息顯示,加州大學集群運行時也會顯示信息在一個單一的訪問模式,但不是“共享”
.getContext .notebook print (dbutils.notebook.entry_point.getDbutils () () () .toJson ())
錯誤返回:
py4j.security。公共. lang Py4JSecurityException:方法。字符串com.databricks.backend.common.rpc.CommandContext.toJson()類類com.databricks.backend.common.rpc.CommandContext不是白名單
有人決定適當的工作對於這個場景嗎?
我們正在經曆同樣的問題,也沒有解決方法是工作到目前為止。你有另一個想法嗎?有修複未來DB運行時嗎?謝謝!
同樣的問題在這裏。測試共享集群最新DBR版本13.1。都給相同的錯誤:
py4j.security。公共. lang Py4JSecurityException:方法。字符串com.databricks.backend.common.rpc.CommandContext.toJson()類類com.databricks.backend.common.rpc.CommandContext不是白名單
單個用戶集群沒有問題
相關問題:https://community.m.eheci.com/s/question/0D58Y00009DDCPOSA5/getcontext-in-dbutilsnotebook-not-wor..。
一個集群的共享模式,您可以訪問筆記本上下文通過databricks_utils圖書館MLFlow git存儲庫。可以檢索notebook_id cluster_id, notebook_path等共享集群上。您將需要導入Mlflow或使用毫升DBR。
pip安裝mlflow mlflow。跑龍套進口databricks_utils notebook_id = databricks_utils.get_notebook_id() #提取筆記本ID notebook_path = databricks_utils.get_notebook_path() #提取筆記本路徑打印(notebook_id)打印(notebook_path)