Azure Databricks中引用的qc_functions Notebook定位问题咨询
解决Azure Databricks中%run找不到qc_functions的问题
步骤1:明确当前Notebook的完整路径
你的Notebook路径为:/Workspace/Users/MyUserName@CompanyName.com/[你的Notebook名称](导入后若未重命名,直接在该目录下)
步骤2:理清%run的相对路径逻辑
%run的相对路径基于当前Notebook所在目录:
../代表上一级目录../../代表上两级目录
你当前使用的../../qc_functions,实际指向/Workspace/qc_functions,该路径不存在才触发报错。
步骤3:定位qc_functions的正确位置
两种实用方法:
- 在Databricks Workspace的搜索框输入
qc_functions,找到后右键复制其完整路径(常见位置如/Workspace/Shared/qc_functions,或与当前Notebook同目录) - 查看获赠Notebook时的说明文档,通常
qc_functions会和主Notebook放在同一目录或上级子文件夹内,也可直接检查你导入的目录下是否存在该Notebook。
步骤4:修正%run命令
根据实际路径调整:
- 若
qc_functions与当前Notebook同目录:使用%run ./qc_functions - 若在当前目录的上一级:使用
%run ../qc_functions - 若在Shared目录:直接用绝对路径
%run /Workspace/Shared/qc_functions
注意事项
- Databricks路径统一使用正斜杠,不要用反斜杠
- 绝对路径需以
/Workspace开头
内容的提问来源于stack exchange,提问作者nam
相关产品推荐
相关产品推荐

