Я предполагаю, что когда вы говорите, что интерпретатор Python имеет в виду оболочку pyspark.
Вы можете запустить свой код зажигания в обоих направлениях, используя интерпретатор pySpark, используя Spark-submit или даже с несколькими доступными записными книжками (Jupyter / Zeppelin).).
- Когда использовать PySpark Interpreter.
Обычно, когда мы учимся или выполняем некоторые базовые операции для целей понимания или исследования, мы используем интерпретатор pySpark.
Spark Submit.
Это обычно используется, когда вы написали все свое приложение в pySpark и упаковали его в py-файлы, чтобы вы могли отправить весь свой код в кластер Spark для выполнения.
Здесь может помочь небольшая аналогия.Давайте рассмотрим пример команд оболочки Unix.Мы можем выполнять команды оболочки непосредственно в командной строке или мы можем создать сценарий оболочки (.sh) для одновременного выполнения команды связки.Точно так же вы можете подумать о интерпретаторе pyspark и утилите spark-submit, где в интерпретаторе pySpark вы можете выполнить отдельную команду.Однако вы можете упаковать ваше приложение spark в py-файлы и выполнить с помощью утилиты spark-submit.
Надеюсь, это поможет.
С уважением,
Neeraj