Databricks repos - 无法将 dbutils.notebook.run 与绝对路径一起使用

Databricks repos - unable to use dbutils.notebook.run with absolute path

我无法获得使用 dbutils.notebook.run() 的绝对路径。使用带有 dbutils.fs.ls(with "file:/Workspace/Repos/user_email/Datalake/databricks/models/notebook") returns FileInfo 对象的绝对路径。 运行 具有 dbutils.notebook.run(path) 的相同文件路径字符串确实开始 运行ning 作业,但是出现找不到笔记本的错误。该错误包括一个路径,该路径是相对文件路径(我从中 运行 dbutils.notebook.run() 命令的笔记本)与引用笔记本的路径 I 的组合。

似乎 dbutils.notebook.run 无法使用 repos 绝对访问笔记本?

提前致谢。

/Workspace/Repos/user_email/... 是驱动程序机器上的路径,它位于您的集群节点的本地。它适用于 dbutils.fs.ls,因为它适用于不同类型的文件。此路径是实际 notebook/file 的特殊复制,它位于工作区

内的路径 /Repos/user_email/...

另一方面,dbutils.notebook.run 适用于工作区中的笔记本,而不适用于文件,因此您需要将该路径指定为 /Repos/user_email/...,但最好使用相对路径,因为它更便携,例如,如果其他人将使用存储库中的代码。