Büyük veriyi SQL'in gücüyle sorgula
Spark SQL ile büyük yapılandırılmış veriyi sorgulamayı derinlemesine öğreten orta seviye eğitim: DataFrame/SQL eşdeğerliği, karmaşık tipler, inner/outer/broadcast join, pencere fonksiyonları, pandas UDF, Catalyst optimizer ve explain() plan analizi, predicate…
DataFrame/SQL, JOIN, pencere fonksiyonları, Catalyst ve performans
Bu eğitim, Spark SQL ile büyük yapılandırılmış veriyi sorgulamayı derinlemesine öğretir. Katılımcılar DataFrame API ile SQL arayüzünün eşdeğerliğini kavrar; select, filter, groupBy, agg, çeşitli join türleri (inner, outer, broadcast), pencere fonksiyonları (ROW_NUMBER, LAG/LEAD, kümülatif) ve karmaşık tiplerle (array, map, struct) çalışır. Catalyst optimizer, mantıksal/fiziksel plan, predicate/projection pushdown, partition pruning ve Adaptive Query Execution (AQE) işlenir. Veri kaynakları (Parquet, ORC, JDBC, Delta), bölümleme, bucketing, UDF/pandas UDF ve önbellekleme ele alınır. Eğitim, explain() ile plan analizi ve sorgu performans ayarıyla tamamlanır.
3 Gün. Her gün dört modül; DataFrame/SQL temellerinden pencere fonksiyonlarına ve Catalyst tabanlı performans ayarına ilerlenir.
Orta Seviye — Spark SQL ile yapılandırılmış büyük veriyi sorgulama; DataFrame API, Catalyst optimizasyonu ve performans ayarı.
Katılımcılar Spark SQL ve DataFrame API ile gerçek veri kümelerinde sorgular yazar, explain() ile plan okuyup performans ayarını uygular.
DataFrame ve SQL ile büyük veride JOIN ve pencere sorguları yazarsınız.
Mantıksal/fiziksel plan ve pushdown ile sorgunun nasıl çalıştığını kavrarsınız.
AQE, broadcast join ve önbellekle sorguları hızlandırırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
SELECT, JOIN, GROUP BY gibi SQL'e aşinalık güçlü biçimde faydalıdır.
DataFrame ve Spark mimarisine temel aşinalık faydalıdır.
PySpark veya Scala ile temel kod yazabilme faydalıdır.
Spark 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:
DataFrame API ve SQL arayüzünü eşdeğer biçimde kullanırsınız.
array, map, struct ve explode ile iç içe veriyi işlersiniz.
inner/outer, semi/anti ve broadcast join'leri uygularsınız.
row_number, lag/lead ve kümülatif pencere fonksiyonları yazarsınız.
pandas UDF ile vektörleştirilmiş özel fonksiyon kullanırsınız.
explain() ile mantıksal/fiziksel planı okursunuz.
Predicate pushdown ve partition pruning ile okunan veriyi azaltırsınız.
AQE, broadcast ve önbellekle sorguları hızlandırırsınız.
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.
Apache Hive ile büyük veriye SQL: HiveQL sorguları, managed/external tablolar, partition, bucketing ve ORC/Parquet. Uygulamalı temel seviye eğitim.
Detayları Gör →Apache Spark GraphFrames ile dağıtık graf analitiği: vertex/edge modelleme, motif bulma, PageRank, bağlı bileşenler ve BFS. Uygulamalı ileri seviye eğitim.
Detayları Gör →Hadoop ve MapReduce'a uygulamalı giriş: HDFS, YARN, map-reduce akışı, ilk WordCount uygulaması ve ekosistem araçları. Başlangıç seviyesi eğitim.
Detayları Gör →Hadoop cluster yönetimi: çok düğümlü kurulum, NameNode HA, Capacity/Fair Scheduler, Kerberos, izleme, yedekleme ve sorun giderme. Uygulamalı ileri eğitim.
Detayları Gör →Hadoop cluster mimarisi: NameNode/DataNode, blok modeli, HDFS write/read pipeline, veri yerelliği, YARN bileşenleri ve cluster boyutlandırma. Orta seviye eğitim
Detayları Gör →