[英]In Databricks python notebook, how to import a file1 objects resides in different directory than the file2?
注意:我通過網絡對此進行了研究,但所有這些都指向適用於預置/桌面的解決方案。 這個案例是在databricks筆記本上,我參考了databricks幫助指南但找不到解決方案。
親愛的,在我的本地桌面中,我曾經通過引用它們的絕對路徑來從其他 python 文件導入對象,例如
“從 dir.dira.dir0.file1 導入 *”
但是在 Databricks python notebook 中,我發現從 2 小時起就很難破解這一步。 任何幫助表示贊賞。
以下是我的命令顯示的方式,
從 dbfs.Shared.ABC.models.NJ_WrkDir.test_schdl 導入 *
也試過以下方法,都沒有奏效
從 dbfs/Shared/ABC/models/NJ_WrkDir/test_schdl 導入 *
從 \\Shared\\ABC\\models\\NJ_WrkDir\\test_schdl 導入 *
從 Shared/ABC/models/NJ_WrkDir/test_schdl 導入 *
從 Shared.ABC.models.NJ_WrkDir.test_schdl 導入 *
錯誤消息顯示:
ModuleNotFoundError: 沒有名為“共享”的模塊
ModuleNotFoundError: 沒有名為 'dbfs 的模塊
SyntaxError:行繼續符文件“”后的意外字符,第 2 行來自 \\Shared\\ABC\\models\\NJ_WrkDir\\test_schdl import * ^
謝謝!
解決方案是,在 child databricks python notebook 中包含該命令作為
"%run /path/parentfile"
(從我們想要導入對象的地方)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.