Spark'ta join, agregasyon ve pencereyi ustalaş
Spark ile veri dönüşümünü derinleştiren orta seviye eğitim: tüm join türleri ve broadcast/sort-merge stratejileri, groupBy/agg ile çoklu metrik, pivot/rollup/cube, approx fonksiyonları, PARTITION BY pencere fonksiyonları, ROW_NUMBER/RANK/LAG/LEAD, çerçeve tan…
Spark join türleri, agregasyonlar ve pencere fonksiyonları
Bu orta seviye eğitim, büyük veri dönüşümünün üç temel operasyonuna derinlemesine odaklanır: join, agregasyon ve pencere fonksiyonları. Spark DataFrame/SQL ile tüm join türleri (inner, left/right/full outer, semi, anti, cross), join koşulları ve null davranışı; broadcast ve sort-merge join stratejileri işlenir. Gruplu agregasyonlar (groupBy/agg, çoklu metrik, pivot, rollup/cube) ve approx fonksiyonları uygulanır. Pencere fonksiyonları: PARTITION BY/ORDER BY, ROW_NUMBER/RANK/DENSE_RANK, LAG/LEAD, kümülatif ve kayan hesaplar, çerçeve (ROWS/RANGE BETWEEN) ele alınır. Shuffle maliyeti, veri çarpıklığı (skew) ve performans ipuçları vurgulanır. Katılımcılar gerçek veri setlerinde karmaşık dönüşüm sorguları yazıp optimize eder.
3 Gün. Her gün dört modül; katılımcılar join, agregasyon ve pencere fonksiyonlarını derinlemesine uygular.
Orta Seviye — Spark ile veri dönüşümü: join türleri, agregasyonlar ve pencere fonksiyonlarının derinlemesine ele alınması.
Katılımcılar gerçek veri setleri üzerinde Spark ile join, agregasyon ve pencere sorguları yazıp fiziksel planı inceleyerek öğrenir.
Tüm join türlerini ve stratejilerini doğru seçersiniz.
Pivot ve rollup ile çok boyutlu özetler üretirsiniz.
Sıralama ve kümülatif hesapları pencerelerle yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Spark DataFrame ve temel dönüşümlere aşinalık beklenir.
JOIN ve GROUP BY içeren SQL yazımına aşinalık faydalıdır.
PySpark veya Scala ile temel kodlama yararlıdır.
Spark çalıştırabilen bir ortam veya bulut kümesi.
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:
Inner'dan anti/semi'ye tüm join türlerini kullanırsınız.
Broadcast ve sort-merge join'i bilinçli seçersiniz.
groupBy/agg ile çoklu metrik özetler üretirsiniz.
pivot, rollup ve cube ile çok boyutlu analiz yaparsınız.
approx fonksiyonlarıyla ölçekli özetler alırsınız.
PARTITION BY/ORDER BY ile pencere sorguları yazarsınız.
ROWS/RANGE BETWEEN ile kümülatif ve kayan hesap yaparsınız.
Shuffle ve skew yönetimiyle dönüşümleri optimize edersiniz.
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.
HDFS dosya izinleri: POSIX modeli, chmod/chown, umask, superuser, genişletilmiş ACL ve Kerberos bağlamı. Erişim güvenliği odaklı orta seviye eğitim.
Detayları Gör →HDFS'e hızlı giriş: blok ve replikasyon mantığı, NameNode/DataNode, dosya yükleme/indirme komutları ve web arayüzü. Başlangıç seviyesi uygulamalı eğitim.
Detayları Gör →Hadoop MapReduce'ta Combiner: yerel toplama, idempotentlik koşulları, in-mapper combining ve Counter ile ölçüm. Performans odaklı orta seviye eğitim.
Detayları Gör →Amazon EMR'da Hadoop/Spark: node grupları, S3/EMRFS, cluster kurulumu, steps, otomatik ölçekleme, Spot Instance, IAM ve maliyet optimizasyonu. Orta seviye eğiti
Detayları Gör →Hadoop'a hızlı başlangıç: tek düğümlü kurulum, yapılandırma, HDFS, YARN, ilk MapReduce işi ve Hive sorgusu. Uygulamalı başlangıç seviyesi eğitim.
Detayları Gör →