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

我如何通過編程得到我的筆記本路徑?

User16752241457
新的貢獻者二世

我寫一些代碼,列車使用MLflow毫升模型和給定的一組hyperparameters。這段代碼是由幾個人對我和我的團隊要確保創建的實驗,得到的是相同的目錄中創建的筆記本——即如果有人克隆筆記本的用戶文件夾,MLflow實驗應該指出他們的筆記本新位置。

2回答2

Ryan_Chynoweth
尊敬的貢獻者三世

在Scala中可以使用“dbutils.notebook.getContext。notebookPath”功能。如果需要Python或R,分享這個值的唯一方法是使用小部件。運行% scala代碼,通過價值成一個小部件,然後閱讀Python中的小部件或R。

User16857281974
貢獻者

在Scala中調用

dbutils.notebook.getContext.notebookPath.get

在Python中調用

.notebookPath .getContext .notebook dbutils.entry_point.getDbutils () () () () .getOrElse(沒有)

如果你需要另一種語言,一種常見做法是通過引發配置。

忽略在Python中我們可以得到價值(如上圖所示),如果你從一個Scala細胞開始是這樣的:

% = dbutils.notebook.getContext.notebookPath scala val路徑。得到spark.conf.set (“com.whaterver.notebook-path”)

然後在下一個Python細胞(同樣的概念也適用於R和SQL)

% = spark.conf.get python路徑(“com.whaterver.notebook-path”)

你隻是想調整配置參數的名稱是一個獨特的價值,以免意外發生衝突。例如,我們經常使用“com.databricks.training”

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

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

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

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

Baidu
map