Python'la büyük veriyi PySpark'ta işle
Spark'ı Python üzerinden etkin kullanmayı öğreten orta seviye eğitim: SparkSession ve DataFrame dönüşümleri, karmaşık tipler ve null işleme, inner/outer/broadcast join, pencere fonksiyonları, Spark SQL, CSV/JSON/Parquet/JDBC okuma-yazma, Python ve pandas UDF,…
PySpark DataFrame, Spark SQL, UDF/pandas UDF ve veri işleme
Bu eğitim, Spark'ı Python üzerinden (PySpark) etkin kullanmayı öğretir. Katılımcılar SparkSession, DataFrame oluşturma ve temel dönüşümleri (select, filter, withColumn, groupBy) uygular; çeşitli join'ler, pencere fonksiyonları ve karmaşık tiplerle (array, map, struct) çalışır. Spark SQL ile görünüm ve sorgu, veri okuma/yazma (CSV, JSON, Parquet, JDBC), şema yönetimi ve null işleme işlenir. Python UDF ile pandas UDF (vectorized) performans farkı, Pandas API on Spark (pyspark.pandas), partition yönetimi, cache/persist ve explain() ile temel performans ele alınır. Eğitim, uçtan uca bir PySpark veri işleme iş akışının kurulmasıyla tamamlanır.
3 Gün. Her gün dört modül; PySpark DataFrame temellerinden Spark SQL ve UDF'e, veri hattı kurmaya ilerlenir.
Orta Seviye — PySpark ile Python üzerinden Spark; DataFrame API, Spark SQL, UDF ve veri işleme iş akışları.
Katılımcılar Jupyter/Databricks üzerinde gerçek veri kümelerini PySpark ile işler, Spark SQL ve pandas UDF uygulayıp uçtan uca bir iş akışı kurar.
Bildiğiniz Python ile Spark'ın ölçeğini birleştirirsiniz.
DataFrame, Spark SQL ve pandas API ile her veri işini çözersiniz.
pandas UDF ile özel mantığı performanslı biçimde uygularsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Python temel sözdizimi ve ideal olarak pandas'a aşinalık güçlü biçimde faydalıdır.
Temel SQL bilgisi Spark SQL kısmında kolaylık sağlar.
Dağıtık işleme ve DataFrame kavramına temel aşinalık faydalıdır.
PySpark kurulu bir ortam veya Databricks/Jupyter erişimi.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
PySpark ile DataFrame oluşturup temel dönüşümleri yaparsınız.
array, map, struct ve null işlemeyi uygularsınız.
inner/outer, semi/anti ve broadcast join kullanırsınız.
row_number, lag/lead ve kümülatif pencere yazarsınız.
Görünüm ve spark.sql ile SQL sorguları çalıştırırsınız.
CSV, JSON, Parquet ve JDBC ile okuyup yazarsınız.
Python ve pandas UDF arasında bilinçli seçim yaparsınız.
cache, repartition ve explain ile iş akışını iyileştirirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Cloudera Manager araçlarını, Chart Builder'ı, yapılandırma şablonlarını ve REST API otomasyonunu kullanarak kümeyi verimli yönetin. Orta seviye eğitim.
Detayları Gör →Confluent Platform'da Kafka broker yönetimi, topic/partition tasarımı, replikasyon, SASL/SSL güvenlik, Schema Registry ve consumer lag izleme. İleri seviye eğit
Detayları Gör →Kafka kümesini ölçeklendirin, partition yeniden atayın, broker/topic/istemci yapılandırmasını ve performansı ayarlayıp benchmark yapın. İleri seviye eğitim.
Detayları Gör →Confluent Platform'da Kafka producer/consumer geliştirin, Schema Registry ile şema yönetin, Connect ve ksqlDB ile akış hatları kurun. Orta seviye eğitim.
Detayları Gör →Suç istihbaratı analizinde büyük veri ve iş zekâsı: veri entegrasyonu, ağ/link analizi, merkezilik, hotspot ve BI panoları. Etik odaklı orta seviye eğitim.
Detayları Gör →