我在Azure Databricks中有一个Python笔记本A,其具有如下的import语句:
import xyz, datetime, ...
我有另一个笔记本xyz被导入到笔记本A中,如上面的代码所示。 当我运行笔记本A时,它将引发以下错误:
ImportError: No module named xyz
两个笔记本都在同一工作区目录中。谁能帮助解决这个问题?
答案 0 :(得分:0)
导入笔记本的唯一方法是使用运行命令:
%run /Shared/MyNotebook
或相对路径:
%run ./MyNotebook
更多详细信息:https://docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html
答案 1 :(得分:0)
要从 Databricks 中的不同笔记本中以 DataFrame 形式返回结果,我们可以执行以下操作。
noebook1
定义 func1(arg):
df=df.transfomationlogic
return df
notbook2
%run path-of-notebook1
df=func1(dfinput)
这里的 dfinput 是您传递的 df,您将获得 将 df 从 func1 转换回来。