Ячейки пакета
Чтобы надежно использовать пользовательские классы и объекты Scala, определенные в записных книжках в Spark и в сеансах записной книжки, необходимо определить классы в ячейках пакета. Ячейка пакета — это ячейка, которая компилируется при выполнении. Ячейка пакета не имеет видимости по отношению к остальной части записной книжки. Его можно рассматривать как отдельный файл Scala. В ячейку пакета могут входить только class
определения и object
. У вас не может быть значений, переменных или определений функций.
В следующей записной книжке показано, что может произойти, если не использовать ячейки пакета, а также приведены некоторые примеры, предупреждения и рекомендации.
Пример записной книжки: ячейки пакета
В следующей записной книжке показан пример упаковки ячеек.