注意:我已经通过网络对此进行了研究,但是所有这些都指向了适用于prem / desktop的解决方案。这种情况在databricks笔记本上,我参考了databricks帮助指南,但找不到解决方案。
亲爱的, 在本地桌面上,我曾经通过引用其绝对路径(例如
)从其他python文件导入对象。“从dir.dira.dir0.file1导入*”
但是在Databricks python笔记本中,我发现自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导入* ^
谢谢!
答案 0 :(得分:0)
解决方案是,在子数据砖python笔记本中将命令包含为
“%run / path / parentfile”
(我们要从中导入对象的地方)