Я использую эту команду для запуска своей работы на спарке.
spark-submit --class=ueba.Main --jars $JARS1,$JARS2 target/UEBA-1.0-SNAPSHOT.jar "hdfs://some_location:9000/seco"
вот снимок моей текущей структуры проекта.
Я заметил, что мой старый проект имел такую структуру, где основной класс находился в папке 'scala'. Я думаю, папка «scala» была создана автоматически, когда я создавал свой старый проект. В моем текущем проекте у меня нет (синей) папки 'scala'.
вопросов:
- как мне позвонить в мой основной класс?
- Можете ли вы объяснить мне, что такое синяя папка скала? зачем мне это? у меня только синяя коробка Java.
EDIT
Это моя новая структура. Я делаю «синюю» папку scala (оказывается, что синие папки указывают на корневой каталог проекта). Теперь 'scala' является корнем проекта. Но я не думаю, что путь к моему основному классу правильный. я пытаюсь запустить эту команду, и она говорит «класс не найден, исключение» (я запустил пакет mvn на берег, чтобы получить банку)
spark-submit --class ueba.Main --jars $JARS1,$JARS2 target/UEBA-1.0-SNAPSHOT.jar "hdfs://some_path:9000/seco"
вопрос: какова правильная команда w.r.t. местонахождение основного класса?