Fondamenti di Big Data con PySpark
Upendra Devisetty
Science Analyst, CyVerse
Apache Spark è scritto in Scala
Per supportare Python in Spark, la community di Apache Spark ha rilasciato PySpark
Velocità e potenza di calcolo simili a Scala
Le API di PySpark sono simili a Pandas e Scikit-learn
Ambiente interattivo per eseguire job Spark
Utile per un rapido prototyping interattivo
Le shell di Spark permettono di interagire con dati su disco o in memoria
Tre shell Spark:
Spark-shell per Scala
PySpark-shell per Python
SparkR per R
La shell PySpark è lo strumento da riga di comando basato su Python
Consente ai data scientist di interfacciarsi con le strutture dati di Spark
La shell PySpark supporta la connessione a un cluster
SparkContext è il punto di ingresso al mondo di Spark
Un punto di ingresso è un modo per connettersi al cluster Spark
Un punto di ingresso è come la chiave di casa
PySpark ha uno SparkContext predefinito chiamato sc
sc.version
2.3.1
sc.pythonVer
3.6
local per eseguire in modalità locale di SparkContextsc.master
local[*]
parallelize() di SparkContextrdd = sc.parallelize([1,2,3,4,5])
textFile() di SparkContextrdd2 = sc.textFile("test.txt")
Fondamenti di Big Data con PySpark