Cellules de package

Pour utiliser des classes Scala personnalisées et des objets définis dans des notebooks de manière fiable dans Spark et dans les sessions de notebook, vous devez définir des classes dans les cellules de package. Une cellule de package est une cellule qui est compilée lors de son exécution. Une cellule de package n’a pas de visibilité par rapport au reste du notebook. Vous pouvez la considérer comme un fichier Scala distinct. Seules les définitions class et object peuvent être placées dans une cellule de package. Vous ne pouvez pas avoir de valeurs, de variables ni de définitions de fonctions.

Le notebook suivant montre ce qui peut se produire si vous n’utilisez pas de cellules de package et fournit des exemples, des mises en garde et des bonnes pratiques.

Exemple de notebook : cellules du package

Le notebook suivant montre un exemple d’empaquetage de cellules.

Notebook des cellules de package

Obtenir le notebook