繁体   English   中英

如何将一个数据块笔记本导入另一个?

[英]How to import one databricks notebook into another?

我在 Azure Databricks 中有一个 python 笔记本 A,其导入语句如下:

import xyz, datetime, ...

我在笔记本 A 中导入了另一个笔记本 xyz,如上面的代码所示。 当我运行笔记本 A 时,它抛出以下错误:

ImportError: No module named xyz  

两个笔记本都在同一个工作区目录中。 任何人都可以帮助解决这个问题吗?

导入笔记本的唯一方法是使用run命令:

%run /Shared/MyNotebook

或相对路径:

%run ./MyNotebook

更多细节: https//docs.azuredatabricks.net/user-guide/notebooks/notebook-workflows.html

要从 Databricks 中的不同笔记本中将结果作为 DataFrame 返回,我们可以执行以下操作。

笔记本1

def func1(arg):

df=df.transfomationlogic
return df

笔记本2

%run path-of-notebook1

df=func1( dfinput )

这里dfinput是您正在传递的 df,您将从 func1 获取转换后的 df。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM