Aller au contenu principal

Cellules de package dans les notebooks Databricks

Pour utiliser des classes et des objets Scala personnalisés définis dans des notebooks de manière fiable dans Spark et dans toutes les sessions de notebook, vous devez définir des classes dans des 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 aucune visibilité sur le reste du notebook. Vous pouvez le considérer comme un fichier Scala distinct. Seules les définitions class et object peuvent figurer dans une cellule de package. Vous ne pouvez pas avoir de valeurs, de variables ou de définitions de fonctions.

Le Notebook suivant montre ce qui peut arriver si vous n’utilisez pas de cellules de package et fournit quelques exemples, mises en garde et meilleures pratiques.

Exemple de Notebook : cellules de package

Le notebook suivant montre un exemple de la manière de packager les cellules.

Notebook de cellules de package