在 azure databricks 笔记本中重新启动集群后,包单元总是被破坏

时间:2021-06-29 04:41:08

标签: databricks azure-databricks

我在一个包单元中有我的共享代码,我正在将该包用于其他笔记本单元。但是每次集群重新启动时,该包单元都会被破坏,我使用该包的笔记本找不到它并抛出类似 error: object abc is not a member of package com import com.abc.utility.Shared 之类的错误。

单独笔记本中的包单元代码就像

package com.abc.utility
import com.databricks.dbutils_v1.DBUtilsHolder.dbutils

object Shared {
def outputFilesOperation(dbfsMountPoint : String) {
//stuff here
}

单独的笔记本,我使用上面的包

import com.abc.utility.Shared
Shared.outputFilesOperation(dbfsMountPoint = "/mnt/abc")

1 个答案:

答案 0 :(得分:1)

您需要将第一个笔记本包含在您使用对象的笔记本中 - 您可以通过 %run 在单独的单元格中完成此操作:%run ./FirstNotebookName(请参阅 docs)< /p>