我在一个包单元中有我的共享代码,我正在将该包用于其他笔记本单元。但是每次集群重新启动时,该包单元都会被破坏,我使用该包的笔记本找不到它并抛出类似 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")
答案 0 :(得分:1)
您需要将第一个笔记本包含在您使用对象的笔记本中 - 您可以通过 %run
在单独的单元格中完成此操作:%run ./FirstNotebookName
(请参阅 docs)< /p>