Kurs
Pyspark = Python + Apache Spark
Apache Spark, büyük veri alanında gerçek zamanlı işleme ve toplu işleme için kullanılan, yeni ve açık kaynaklı bir çerçevedir. Python, Scala, Java ve R gibi farklı dilleri destekler.
Apache Spark, başlangıçta Scala adlı bir Java Sanal Makinesi (JVM) dilinde yazılmıştır; Pyspark ise Py4J adlı bir kütüphaneyi içeren bir Python API'si gibidir. Bu, JVM nesneleriyle dinamik etkileşime olanak tanır.
Windows Kurulumu
Burada gösterilecek kurulum Windows işletim sistemi içindir. Java'nın ortam değişkeniyle birlikte kurulumu ve Apache Spark'ın ortam değişkeniyle birlikte kurulumu aşamalarını içerir.
Önerilen önkoşul kurulum Python'dır; buradan yapılır.
Java kurulumu
- Java JDK İndir sayfasına gidin.
Java Geliştirme Kiti'ni (JDK) indirmek için Oracle'ın web sitesini ziyaret edin. - İşletim sistemi Windows olan indirme bölümüne gidin; benim durumumda Windows Offline (64-bit). Yükleyici dosyası indirilecektir.

- Yükleyici dosyasını açın ve indirme başlar.

-
"Komut İstemi"ne gidin ve sürümü görmek ve kurulumun tamamlanıp tamamlanmadığını kontrol etmek için "java -version" yazın.

-
Java yolunu ekleyin

- Arama çubuğuna gidin ve "EDIT THE ENVIRONMENT VARIABLES" yazın.

- "Environment Variables" öğesine tıklayın.

- Yeni bir Ortam Değişkeni oluşturmak için "New"e tıklayın.

- Değişken Adı olarak "JAVA_HOME", Değişken Değeri olarak da 'C:\Program Files (x86)\Java\jdk1.8.0_251' kullanın. Bu, Java dosyanızın konumudur. İşlemi bitirdikten sonra 'OK' tıklayın.

- Kullanıcı değişkenini ekleyelim; 'Path'i seçin ve oluşturmak için 'New' tıklayın.

- Değişken adı olarak 'PATH' ve yol değeri olarak 'C:\Program Files (x86)\Java\jdk1.8.0_251\bin' ekleyin; bu, Java bin dosyanızın konumudur. İşlemi bitirdikten sonra 'OK' tıklayın.

Not: İndirme sırasında konumu değiştirmediyseniz, C sürücüsüne giderek Java dosyanızın konumunu bulabilirsiniz: C:\Program Files (x86)\Java\jdk1.8.0_251'. 
Pyspark Kurulumu
-
Spark ana sayfasına gidin.
-
Aşağıdaki gibi Spark sürümünü ve paket türünü seçin ve .tgz dosyasını indirin.

C dizininde 'spark' adlı yeni bir klasör oluşturabilir ve ileride işe yarayacak olan 'Winrar' kullanarak verilen dosyayı buraya çıkarabilirsiniz.
winutils.exe'yi indirme ve kurma
Winutils sayfasına gidin, önceden indirdiğiniz Hadoop sürümünü seçin, ardından 'bin' içine girerek winutils.exe dosyasını indirin. Benim Hadoop sürümüm için bağlantı: https://github.com/steveloughran/winutils/blob/master/hadoop-2.7.1/bin/winutils.exe
'winutils' adlı yeni bir klasör oluşturun ve içinde tekrar 'bin' adlı yeni bir klasör oluşturun. Ardından az önce indirdiğiniz 'winutils' dosyasını bunun içine koyun.
Ortam değişkenleri
- "hadoop_home" adlı yeni bir ortam değişkeni oluşturalım ve değişken değerini winutils'in konumu olan "C:\winutils" yapalım ve "OK" tıklayalım.

- Spark için de, değişken adı "Spark_home" ve değişken değeri spark'ın konumu olan "C:\spark" olacak şekilde yeni bir ortam değişkeni oluşturalım ve "OK" tıklayalım.

- Son olarak, 'path'e çift tıklayın ve aşağıdaki gibi yeni bir yol oluşturarak "%Spark_Home%\bin" ekleyin ve "OK" tıklayın.

Pyspark Kurulumunu Tamamlama
- Komut İstemi'ni açın ve aşağıdaki komutu yazın.

- Her şey başarıyla tamamlandığında aşağıdaki mesaj görüntülenir.

Linux Kurulumu
Burada gösterilecek kurulum Linux işletim sistemi içindir. Java'nın ortam değişkeniyle birlikte kurulumu ve Apache Spark'ın ortam değişkeniyle birlikte kurulumu aşamalarını içerir.
Önerilen önkoşul kurulum Python'dır; buradan yapılır.
Java Kurulumu
- Java JDK İndir sayfasına gidin.
Java Geliştirme Kiti'ni (JDK) indirmek için Oracle'ın web sitesini ziyaret edin. - İşletim sistemi Linux olan indirme bölümüne gidin ve sistem gereksiniminize göre indirin.

- Dosyayı kaydedin ve yerel makinenize kaydetmek için "Ok" tıklayın.

- Terminalinize gidin ve 'ls' komutunu kullanarak yeni indirilen dosyayı kontrol edin.

- Aşağıdaki komutu kullanarak paketi kurun; bu, yeni indirilen Java'nın debian paketini kuracaktır.

- Son olarak, 'java --version' komutunu kullanarak Java sürümünüzü kontrol edebilirsiniz.

- Ortam değişkenlerini yapılandırmak için, aşağıdaki komutla 'gedit' metin düzenleyicisini açalım.

- 'Java' yolunun belirtildiği aşağıdaki bilgileri vererek değişikliği yapalım.

- Son değişikliği yapmak için aşağıdaki komutu yazalım.

Spark Kurulumu
- Spark ana sayfasına gidin.
- Aşağıdaki gibi Spark sürümünü ve paket türünü seçin ve .tgz dosyasını indirin.


- Dosyayı yerel makinenize kaydedin ve 'Ok' tıklayın.

- Terminalinizi açın ve yeni indirilen dosyaya gidin.

- Dosyayı aşağıdaki komutla çıkaralım.

- Dosyayı çıkardıktan sonra, yeni dosya oluşturulur ve liste ('ls') komutuyla gösterilir.

Linux'ta Ortam Değişkenini Yapılandırma
- 'vim ~/.bashrc' komutuyla 'bashrc' dosyasını 'vim editörü' kullanarak açalım.

- Bilgisayarınızdaki uygun yollara göre aşağıdaki bilgileri sağlayın. Benim durumumda Spark konumum, Python yolum ve Java yolum için gereken yollar aşağıdaki gibiydi. Ayrıca, önce 'Esc' tuşuna basın ve ardından kaydedip çıkmak için ":wq" yazın.

- Son değişikliği yapmak için kaydedin ve çıkın. Bunun sonucunda dizindeki her yerde pyspark komutuna erişilebilir.

- 'pyspark' komutunu kullanarak pyspark'ı açın; son mesaj aşağıdaki gibi görünecektir.

Mac Kurulumu
Burada gösterilecek kurulum Mac işletim sistemi içindir. Java'nın ortam değişkeniyle birlikte kurulumu ve Apache Spark'ın ortam değişkeniyle birlikte kurulumu aşamalarını içerir.
Önerilen önkoşul kurulum Python'dır; buradan yapılır.
Java Kurulumu
- Java JDK İndir sayfasına gidin.
Java Geliştirme Kiti'ni (JDK) indirmek için Oracle'ın web sitesini ziyaret edin. - İşletim sistemi Linux olan indirme bölümüne gidin ve sistem gereksiniminize göre indirin.

- Terminalde
$java --showversionkomutunu kullanarak Java kurulumunu doğrulayabilirsiniz.
Apache Spark'ı Kurma
- Spark ana sayfasına gidin.
- Aşağıdaki gibi Spark sürümünü ve paket türünü seçin ve .tgz dosyasını indirin.


- Dosyayı yerel makinenize kaydedin ve 'Ok' tıklayın.
- Dosyayı aşağıdaki komutla çıkaralım.
$ tar -xzf spark-2.4.6-bin-hadoop2.7.tgz
Apache Spark ve Python için Ortam Değişkenini Yapılandırma
Mevcut Mac sürümünüze bağlı olarak ~/.bashrc veya ~/.zshrc dosyasını açmanız gerekir.
export SPARK_HOME="/Downloads/spark"
export PATH=$SPARK_HOME/bin:$PATH
export PYSPARK_PYTHON=python3
'pyspark' komutunu kullanarak pyspark'ı açın; son mesaj aşağıdaki gibi görünecektir. 
Tebrikler
Tebrikler, bu eğitimin sonuna geldiniz!
Bu eğitimde, Windows, Linux ve Mac işletim sistemlerinde Java ve Apache Spark kurulumuyla birlikte PySpark kurulumunu ve ortam değişkenlerinin yönetimini öğrendiniz.
PySpark hakkında daha fazla bilgi edinmek isterseniz, DataCamp'in PySpark'a Giriş kursunu alın.
Apache Spark Eğitimi: PySpark ile ML yazımıza göz atın.

