Необходимо выполнить скрипт scala через спарк-оболочку в тихом режиме. Когда я использую spark-shell -i "file.scala"
, после выполнения я перехожу в интерактивный режим scala. Я не хочу туда входить.
Я попытался выполнить искровую оболочку -i "file.scala". Но я не знаю, как выполнить скрипт в тихом режиме.
spark-shell -i "file.scala"
после казни я попадаю в
scala>
Не хочу переходить в режим scala>
Обновление (октябрь 2019 г.) для сценария, который завершается
Этот вопрос также касается запуска сценария, который завершается, то есть "сценария scala", который запускается spark-shell -i script.scala > output.txt
, который останавливается самостоятельно (внутренняя инструкция System.exit(0)
завершает сценарий).
См. этот вопрос с хорошим примером.
Ему также нужен "тихий режим", он ожидается, что он не загрязняет output.txt
.
Предположим, Spark v2.2 +.
PS: во многих случаях (обычно это небольшие инструменты и тесты модулей / алгоритмов), интерпретатор Spark может быть лучше, чем компилятор ... Пожалуйста, "давайте скомпилируем!" здесь нет ответа.
file.scala
является чистым кодом Scala, вы можете скомпилировать его с помощьюscalac
и запустить файл класса с помощью интерпретатораjava
илиscala
. Если это приложение Spark, вы можете использовать вместо него spark-submit. - person Goldie   schedule 28.08.2019