Я использую эту команду для запуска своей работы на искре.
spark-submit --class=ueba.Main --jars $JARS1,$JARS2 target/UEBA-1.0-SNAPSHOT.jar "hdfs://some_location:9000/seco"
вот снимок моей текущей структуры проекта.
Я заметил, что мой старый проект имел такую структуру, где основной класс находился в папке «Scala». Я думаю, что папка «Scala» была создана автоматически, когда я создал свой старый проект. В моем текущем проекте у меня нет (синей) папки «Scala».
вопросы:
- как мне назвать свой основной класс?
- Вы можете объяснить мне, что такое синяя папка scala? зачем мне это нужно? у меня только синяя коробка java.
РЕДАКТИРОВАТЬ
Это моя новая структура. Делаю 'синюю' папку 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. расположение основного класса?