Databricks 集成了命令行,比如 %run,允许用户在一个Notebook中去执行指定的notebook,当运行 %run时,被调用的notebook会立即执行。
%run <notebook_path_name>
%run命令相当于Python语言中的import语句,在被调用notebook中定义的所有变量在当前的notebook中都可用。
注意:%run命令必须独占一行。不能使用%run去执行Python文件,并把Python文件中定义的实体导入到当前notebook中。
举个例子,有一个Python文件,NotebookA.py,包含以下代码:
x = 5
在NotebookB.py文件中,通过%run来执行NotebookA,就把变量x导入到当前的notebook中了。虽然NotebookB中并没有定义x,但是可以在NotebookB中访问x变量:
%run /path/notebookA
print(x) # => 5
Notebook 工作流(Notebook Workflow)是 %run 的补充,因为Notebook Workflow能够把参