Машинное обучение с PySpark
Andrew Collier
Data Scientist, Fathom Data

Языки для работы со Spark.
Импортируйте модуль pyspark в Python.
import pyspark
Проверьте версию модуля pyspark.
pyspark.__version__
'2.4.1'
Помимо pyspark доступны подмодули:
pyspark.sqlpyspark.streamingpyspark.mllib (устарел) и pyspark.mlУдалённый кластер через Spark URL — spark://<IP address | DNS name>:<port>
Пример:
spark://13.59.151.161:7077Локальный кластер
Примеры:
local — только 1 ядро;local[4] — 4 ядра; илиlocal[*] — все доступные ядра.from pyspark.sql import SparkSession
Создайте локальный кластер с помощью строителя SparkSession.
spark = SparkSession.builder \
.master('local[*]') \
.appName('first_spark_application') \
.getOrCreate()
Работа со Spark...
# Close connection to Spark
>>> spark.stop()
Машинное обучение с PySpark