Paketzellen
Um benutzerdefinierte Scala-Klassen und -Objekte, die in Notebooks definiert sind, zuverlässig in Spark und in Notebooksitzungen zu verwenden, sollten Sie Klassen in Paketzellen definieren. Eine Paketzelle ist eine Zelle, die kompiliert wird, wenn sie ausgeführt wird. Eine Paketzelle hat keine Sichtbarkeit in Bezug auf den Rest des Notebooks. Sie können sich diese als separate Scala-Datei vorstellen. Nur class
- und object
-Definitionen können in einer Paketzelle enthalten sein. Sie können keine Werte, Variablen oder Funktionsdefinitionen haben.
Das folgende Notebook zeigt, was passieren kann, wenn Sie keine Paketzellen verwenden, und enthält einige Beispiele, Einschränkungen und bewährte Methoden.
Das folgende Notebook zeigt ein Beispiel für das Packen von Zellen.