如何将一个Databricks笔记本导入另一个笔记本?

8

我有一个名为 A 的 Python 笔记本,它在 Azure Databricks 中,其导入语句如下:

import xyz, datetime, ...

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

ImportError: No module named xyz  

这两个笔记本位于同一个工作区目录下。有谁可以帮忙解决这个问题吗?

2个回答

10

4
谢谢,Simon。这仍然是从其他笔记本导入模块/函数到Databricks中最好的方法吗? - Umar.H

2
从Databricks中的不同笔记本中以DataFrame形式获取结果,我们可以按照以下步骤进行操作。 笔记本1
def func1(arg):

    df=df.transfomationlogic
    return df

笔记本电脑2

%run path-of-notebook1

df=func1(**dfinput**)

在这里,dfinput是您传递的数据框,您将从func1获得转换后的数据框。


这个技巧适用于Databricks。唯一的问题是,运行的笔记本中定义的函数会被标记为未定义,显示为红色下划线... - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接