Rog*_*erg 6 databricks databricks-repos
我有一个笔记本,其功能位于存储库文件夹中,我试图在另一个笔记本中运行它。
通常我可以这样运行它:%run /Users/name/project/file_name
因此,我将这两个文件(function_notebook、processed_notebook)克隆到 Databricks 中的 Repo 中。
当我尝试复制刚刚克隆的路径时,仅出现此选项:Copy File Path relative to Root
但是,在工作区用户文件夹中,选项是Copy File Path
显然我不太明白相对路径和工作空间路径之间的区别。
如何运行已在存储库中克隆的笔记本?
等级制度:
RepoName(有 2 个文件夹):
文件夹1Notebook1
文件夹2Notebook2
我Notebook1想要奔跑Notebook2
%run ../Folder2/Notebook2
Run Code Online (Sandbox Code Playgroud)
这是一个 UI 问题,已报告给开发团队。在那之前,您需要自己创建路径。不同之处在于它的开头/Repos不是/Users。我有一个小演示,展示了如何使用 Repos 来执行测试等 - 如果您对细节感兴趣。
但是,如果文件位于同一存储库中,则不需要使用完整路径,这会降低它们的可移植性 - 您可以使用相对路径,例如将./file_name笔记本包含在当前文件夹中,或者../file_name包含文件位于上级文件夹中,或./folder/file_name包含子文件夹中的文件 - 但不指定文件扩展名\xe2\x80\x99t。在这种情况下,您的代码是可移植的,并且可以在不同的结账中使用。
例子:
\n笔记本2:
\n\n笔记本1:
\n\n工作空间路径和相对路径之间的名称区别在于,前者为您提供工作空间内的完整路径,而后者为您提供相对于存储库根目录的路径
\n| 归档时间: |
|
| 查看次数: |
8433 次 |
| 最近记录: |