如何将一个数据块笔记本导入另一个?

use*_*602 4 python python-import spark-notebook azure-databricks

我在 Azure Databricks 中有一个 python 笔记本 A,其导入语句如下:

import xyz, datetime, ...
Run Code Online (Sandbox Code Playgroud)

我在笔记本 A 中导入了另一个笔记本 xyz,如上面的代码所示。当我运行笔记本 A 时,它抛出以下错误:

ImportError: No module named xyz  
Run Code Online (Sandbox Code Playgroud)

两个笔记本都在同一个工作区目录中。任何人都可以帮助解决这个问题吗?

sim*_*ias 5

导入笔记本的唯一方法是使用 run 命令:

%run /Shared/MyNotebook
Run Code Online (Sandbox Code Playgroud)

或相对路径:

%run ./MyNotebook
Run Code Online (Sandbox Code Playgroud)

更多详情:https : //docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html

  • 谢谢西蒙,这仍然是将模块/功能从其他笔记本导入数据块的最佳方式吗? (2认同)