包单元

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

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

笔记本示例:打包单元

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

打包单元笔记本

获取笔记本