Scala / Spark / Databricks: как импортировать код из созданного пользователем JAR? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть JAR, который я создал с intellij и sbt, который определяет класс case и Object. Я загрузил его в свое рабочее пространство блоков данных и подключил к кластеру в виде библиотеки.

Как на самом деле импортировать из него код / ​​ссылаться на него в блокноте? Пока все, что я могу придумать, это попробовать

import NameOfJar._

, что дает

java.lang.NoClassDefFoundError: DataFrameComparison$

Нужно ли мне как-то построить банку по-другому? (Пакетная выписка или что-то?)

1 Ответ

0 голосов
/ 11 марта 2020

Вы должны импортировать import packageName._, имя фляги не используется в операторе импорта. Он должен работать так же, как и в обычном локальном коде java / scala.

Вы можете проверить эту статью для деталей - https://docs.databricks.com/libraries.html

Кстати, ваша тетрадь сбой при импорте или позже, когда вы пытаетесь использовать класс, который существует внутри jar?

...