包单元
若要在 Spark 中以及跨笔记本会话中可靠地使用笔记本中定义的自定义 Scala 类和对象,应在包单元中定义类。 “包单元”是在运行时编译的单元。 包单元对于笔记本的其余部分不可见。 可以将其视为单独的 Scala 文件。 只有 class
和 object
定义可以放入包单元。 不能放入任何值、变量或函数定义。
以下笔记本显示了如果不使用包单元会发生什么情况,并提供了一些示例、注意事项和最佳做法。
笔记本示例:包单元
以下笔记本显示了如何打包单元的示例。
若要在 Spark 中以及跨笔记本会话中可靠地使用笔记本中定义的自定义 Scala 类和对象,应在包单元中定义类。 “包单元”是在运行时编译的单元。 包单元对于笔记本的其余部分不可见。 可以将其视为单独的 Scala 文件。 只有 class
和 object
定义可以放入包单元。 不能放入任何值、变量或函数定义。
以下笔记本显示了如果不使用包单元会发生什么情况,并提供了一些示例、注意事项和最佳做法。
以下笔记本显示了如何打包单元的示例。