Мне интересно, есть ли какие-либо важные различия между использованием консоли SBT и оболочкой Spark для интерактивной разработки нового кода для проекта Spark (ноутбуки на самом деле не вариант с брандмауэрами сервера).
- Оба могут импортировать зависимости проекта, но для меня SBT немного удобнее. SBT автоматически добавляет все зависимости в build.sbt, а spark-shell может использовать аргументы --jar, --packages и --repositories в командной строке.
- SBT имеет удобную настройку
initialCommands
для автоматического запуска строк при запуске. Я использую это для инициализации SparkContext.
Есть ли другие?