如何将一个数据块笔记本导入另一个?
How to import one databricks notebook into another?
我在 Azure Databricks 中有一个 python notebook A,其导入语句如下:
import xyz, datetime, ...
我在笔记本 A 中导入了另一个笔记本 xyz,如上面的代码所示。
当我 运行 笔记本 A 时,它抛出以下错误:
ImportError: No module named xyz
两个笔记本都在同一个工作区目录中。谁能帮忙解决这个问题?
导入笔记本的唯一方法是使用 运行 命令:
%run /Shared/MyNotebook
或相对路径:
%run ./MyNotebook
更多详情:https://docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html
要从 Databricks 中的不同笔记本中将结果作为 DataFrame 返回,我们可以执行以下操作。
noebook1
def func1(arg):
df=df.transfomationlogic
return df
notbook2
%run path-of-notebook1
df=func1(**dfinput**)
这里的dfinput是你传递的df,你会得到
从 func1.
转换回 df
我在 Azure Databricks 中有一个 python notebook A,其导入语句如下:
import xyz, datetime, ...
我在笔记本 A 中导入了另一个笔记本 xyz,如上面的代码所示。 当我 运行 笔记本 A 时,它抛出以下错误:
ImportError: No module named xyz
两个笔记本都在同一个工作区目录中。谁能帮忙解决这个问题?
导入笔记本的唯一方法是使用 运行 命令:
%run /Shared/MyNotebook
或相对路径:
%run ./MyNotebook
更多详情:https://docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html
要从 Databricks 中的不同笔记本中将结果作为 DataFrame 返回,我们可以执行以下操作。
noebook1
def func1(arg):
df=df.transfomationlogic
return df
notbook2
%run path-of-notebook1
df=func1(**dfinput**)
这里的dfinput是你传递的df,你会得到 从 func1.
转换回 df