Databricks Notebook with %运行 - 不工作

Databricks Notebook with %run - Not working

我已参考主题 - How to pass a variable to magic ´run´ function in IPython 从另一个笔记本触发笔记本。

notebook = "/Users/xxx/TestFolder/Notebook1"

在下一个单元格中,我尝试按照上述文章中建议的解决方案这样调用 %运行:

%run $notebook 

我收到以下错误: 找不到笔记本:$notebook。可以通过相对路径指定笔记本。是否可以将字符串变量与 %运行 一起传递?

我可以解决这样的问题: dbutils.notebook.run(笔记本, 300 ,{})

%运行 和 %fs 等魔术命令不允许传入变量。

如您所见,解决方法是使用 dbutils。

你可以使用 %运行,传递参数 notebook_paramname

Python/Scala cell:
    notebook = "/Users/xxx/TestFolder/Notebook1"

Magic cell:
    %run $notebook_paramname = notebook