从Repo数据库中的另一台笔记本运行笔记本 [英] Run a notebook from another notebook in a Repo Databricks
本文介绍了从Repo数据库中的另一台笔记本运行笔记本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个笔记本,其功能位于repo文件夹中,我正尝试在另一个笔记本中运行该笔记本。
通常我可以这样运行它:%run /Users/name/project/file_name
因此,我将这两个文件(Function_Notebook、Proceded_Notebook)克隆到Databricks中的Repo中。
当我尝试复制刚才克隆的路径时,仅出现此选项:Copy File Path relative to Root
然而,在工作区用户文件夹中,该选项是Copy File Path
显然,我不太了解相对路径和工作区路径之间的区别。
如何运行已克隆到存储库中的笔记本?
层次结构:
RepoName(有2个文件夹):
文件夹1
Notebook1
文件夹2
Notebook2
我在Notebook1
中想要运行Notebook2
%run ../Folder2/Notebook2
推荐答案
这是一个已经报告给开发团队的UI问题。在此之前,您需要自己创建路径。不同的是,它以/Repos
开头,而不是/Users
。我有一个small demo,它显示了如何使用Repos执行测试等-如果您对详细信息感兴趣。
./file_name
将笔记本包含在当前文件夹中,或../file_name
将文件包含在更高级别的文件夹中,或./folder/file_name
包含子文件夹中的文件-但不指定文件扩展名。在这种情况下,您的代码是可移植的,并且可以在不同的签出中使用。
示例:
笔记本2:
笔记本1:
工作区路径和相对路径的不同之处在于,前者提供的是工作区内的完整路径,而后者提供的是相对于回购根目录的路径
这篇关于从Repo数据库中的另一台笔记本运行笔记本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文