2016-10-26 2 views
10

Я создал пакет банки из проекта этого файла дерево:Как запускать внешние функции фляги в свече скорлупе

build.sbt 
src/main 
src/main/scala 
src/main/scala/Tester.scala 
src/main/scala/main.scala 

где тестер класс функцией (имя печать()) и main имеет объект для запуска, который печатает «Привет!». (От искры справки о) создал файл фляги по SBT и успешно работал хорошо искра подать

теперь я хочу добавить его в искровую скорлупу и использовать класс Tester как класс для создания объектов и ... я добавил файл банка в искровой default.conf но:

scala> val t = new Tester(); 
<console>:23: error: not found: type Tester 
     val t = new Tester(); 

ответ

12

вы можете пытались его, как показано ниже, предоставляя банки с аргументом, как показано ниже

./spark-shell --jars pathOfjarsWithCommaSeprated 

Или вы можете добавить следующие конфигурации в вас искровые значениях по умолчанию. conf помнить пожалуйста, убедитесь, что вы удалили шаблон с конца искровых разрядов по умолчанию

+0

Я сделал это, но теперь, как я могу использовать класс Tester? – reza

+0

ОК, но его работы, если вы хотите протестировать его с помощью искровой оболочки –

+0

, хорошо зарекомендовали себя – reza

Смежные вопросы