Повторное использование скриптов в spark-shell

Я использую искру со scala для анализа временных рядов. Я пишу одни и те же сценарии в искровой оболочке каждый раз, когда закрываю и открываю. Я хотел бы, чтобы мне предложили, как сохранить мои скрипты из spark-shell и использовать их позже.

Нужно ли загружать scala IDE, сохранять его и запускать файл в spark-shell?
Спасибо.


person Magg_rs    schedule 01.08.2017    source источник
comment
Возможный дубликат Как запустить скрипт Scala с помощью spark-submit (аналогично скрипту Python)?   -  person eliasah    schedule 01.08.2017
comment
Вы можете использовать следующее: stackoverflow.com/a/44347237/3415409   -  person eliasah    schedule 01.08.2017
comment
И куда мне записать этот файл .scala? в Скала IDE?   -  person Magg_rs    schedule 01.08.2017
comment
Обычно я пишу сценарии с помощью Intellij, это позволяет мне быстро создавать прототипы с библиотекой и/или приложением, которое я разрабатываю.   -  person eliasah    schedule 01.08.2017


Ответы (2)


Запишите свой скрипт в файл, например script.scala

Затем вы можете запустить:

spark-shell -i script.scala

Это запустит искровую оболочку и выполнит ваш скрипт.

Если вы хотите оставить оболочку в конце скрипта, добавьте System.exit(0) в ваш скрипт.

person Fabich    schedule 01.08.2017

Если ваш код прост, самый простой способ — сохранить код в виде текстового файла и вставить его в спарк-оболочку, когда вам это нужно.

Если нет, вам лучше скачать scala IDE (рекомендуется IDEA), написать приложение spark и запустить его с помощью spark-submit.

person flyhighzy    schedule 01.08.2017