有没有一种方法可以将Databricks笔记本中的魔术命令参数化



我想使用能够运行配置文件列表,并使用%run将变量从配置文件导入databricks笔记本。但是我找不到一种方法来动态更改%run之后的文件。

我已尝试指定如下参数:config='/config.py'%运行$config但它不起作用。我无法使用dbutils.notebook.run(config(,因为我无法访问主笔记本中的变量。

有什么办法可以做到这一点吗?

由于您已经提到了配置文件,我认为您的配置文件已经在某些路径中可用,而这些文件不是Databricks笔记本。

您可以在一个笔记本中使用python-configparser来读取配置文件,并在主笔记本中使用%run指定笔记本路径(或者您可以通过使用主笔记本中的configparser忽略笔记本本身(

参考:如何使用python 读取配置文件

最新更新