包单元

若要在 Spark 中以及跨笔记本会话中可靠地使用笔记本中定义的自定义 Scala 类和对象,应在包单元中定义类。 “包单元”是在运行时编译的单元。 包单元对于笔记本的其余部分不可见。 可以将其视为单独的 Scala 文件。 只有 classobject 定义可以放入包单元。 不能放入任何值、变量或函数定义。

以下笔记本显示了如果不使用包单元会发生什么情况,并提供了一些示例、注意事项和最佳做法。

笔记本示例:打包单元

以下笔记本演示如何打包单元的示例。

包单元笔记本

获取笔记本