DATA FACTORY WITH PIG EĞİTİMİ

Pig Latin ile büyük veri dönüşümünü akışla yazın

Pig Latin ile LOAD, FILTER, GROUP, JOIN ve FOREACH kullanarak Hadoop üzerinde ölçeklenebilir ETL akışları kurun

Pig Latin ile Hadoop üzerinde ilişkisel operatörler, UDF ve ETL akışları kurmayı ve optimizasyonu öğreten uygulamalı eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Apache Pig ile veri akışı tabanlı dönüşüm ve ETL programı

Bu eğitim, Apache Pig ve Pig Latin diliyle Hadoop üzerinde büyük veri dönüşümü yapma becerisi kazandırır. LOAD/STORE ile veri okuma-yazma, ilişkisel operatörler (FILTER, FOREACH...GENERATE, GROUP, COGROUP, JOIN, ORDER, DISTINCT, UNION) ele alınır. Veri tipleri ve şema, tuple/bag/map yapıları, bütünleşik (built-in) ve kullanıcı tanımlı fonksiyonlar (UDF), parametre geçişi, EXPLAIN/ILLUSTRATE ile hata ayıklama işlenir. Katılımcı; log ve kayıt verisi üzerinde gerçekçi ETL akışları yazar ve Hadoop üzerinde çalıştırır.

Süre ve Format

3 Gün. Her gün dört modül; Pig Latin temelleri, ilişkisel operatörler, UDF ve optimizasyon üzerine uygulama.

Seviye

Orta Seviye — Apache Pig ve Pig Latin ile büyük veri dönüşümü, ETL ve veri akışı programlama

Öğrenme Metodu

Grunt kabuğu ve script dosyalarıyla örnek log verileri üzerinde uygulamalı Pig Latin çalışması yapılır.

Neden Bu Eğitim?

🌊Akış Programlama

Karmaşık dönüşümleri adım adım, okunabilir veri akışları olarak ifade edersiniz.

📈Ölçeklenebilirlik

MapReduce detaylarıyla uğraşmadan büyük veriyi dönüştürürsünüz.

🧰Esnek Şema

Yarı yapılandırılmış veriyi bag ve map yapılarıyla esnekçe işlersiniz.

Anahtar Konular

apache pigpig latinhadoopetlbüyük verimapreduceveri dönüşümüudfgruntveri akışı
“Büyük veri, doğru akışa dönüştüğünde anlam kazanır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Hadoop temeli

HDFS ve MapReduce kavramlarına aşinalık gerekir.

2
Programlama mantığı

Döngü ve koşul gibi temel kavramları bilmek faydalıdır.

3
Komut satırı

Temel Linux kabuk kullanımı önerilir.

4
Pig erişimi

Pig kurulu bir Hadoop ortamına erişim gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Pig veri modelini kavrar ve temel akış yazar.
Modül 1
Pig Girişi
  • Pig vs SQL vs MapReduce karşılaştırması
  • Grunt kabuğu ve script modları
  • local vs mapreduce yürütme
  • Lazy (tembel) değerlendirme
  • DUMP ile sonuç inceleme
  • Script ve komut yürütme
Modül 2
Veri Modeli
  • Atom, tuple, bag ve map
  • Veri tipleri: int, long, float, chararray
  • Şema tanımı (AS)
  • null davranışı
  • İç içe (nested) yapılar
  • Alan referansları ($0, isim)
Modül 3
Yükleme ve Saklama
  • LOAD ve PigStorage ayracı
  • Şemayla ve şemasız yükleme
  • STORE ile çıktı yazma
  • TextLoader, JsonLoader kullanımı
  • Sıkıştırılmış dosya okuma
  • Çıktı formatı seçimi
Modül 4
Temel Operatörler
  • FILTER ile koşullu süzme
  • FOREACH...GENERATE ile projeksiyon
  • LIMIT ve SAMPLE
  • DISTINCT ile tekilleştirme
  • ORDER BY ile sıralama
  • İfade ve aritmetik işlemler
Günün hedefiKatılımcı gruplama, birleştirme ve fonksiyonları uygular.
Modül 1
Gruplama
  • GROUP BY tek ve çoklu alan
  • GROUP ALL ile toplam
  • Bag üzerinde FOREACH
  • COUNT, SUM, AVG, MAX, MIN
  • COGROUP ile çoklu kaynak gruplama
  • FLATTEN ile bag düzleştirme
Modül 2
Birleştirme
  • Inner JOIN
  • Outer (left/right/full) JOIN
  • Replicated (fragment) join
  • Skewed join ile çarpık veri
  • Merge join önkoşulları
  • UNION ve CROSS
Modül 3
Bütünleşik Fonksiyonlar
  • Eval fonksiyonları (TOKENIZE, SIZE)
  • String fonksiyonları (UPPER, SUBSTRING)
  • Math fonksiyonları
  • Tarih fonksiyonları
  • TOBAG, TOTUPLE, TOMAP
  • Koşullu (bincond) ifade
Modül 4
Kullanıcı Tanımlı Fonksiyon
  • UDF türleri (Eval, Filter, Load)
  • Java UDF yazımı ve REGISTER
  • Python/Jython UDF
  • DEFINE ile takma ad
  • Parametre ve dönüş şeması
  • Piggybank hazır UDF'leri
Günün hedefiKatılımcı gerçekçi ETL akışı yazar ve optimize eder.
Modül 1
ETL Senaryosu
  • Log ayrıştırma ve temizleme
  • Kirli kayıtları ayıklama
  • Boyut tablolarıyla zenginleştirme
  • Agregasyon ve özet üretimi
  • Çıktıyı Hive tablosuna yazma
  • Akışı script olarak düzenleme
Modül 2
Parametre ve Modülerlik
  • %declare ve %default parametreler
  • Komut satırından -param geçişi
  • IMPORT ile makro ve yeniden kullanım
  • Macro DEFINE
  • Ortam ayrımı (dev/prod)
  • Script organizasyonu
Modül 3
Hata Ayıklama
  • ILLUSTRATE ile örnek akış
  • EXPLAIN ile yürütme planı
  • DESCRIBE ile şema kontrolü
  • Ara sonuç DUMP
  • Yaygın şema hataları
  • Log ve sayaç inceleme
Modül 4
Optimizasyon
  • Erken FILTER ve projeksiyon
  • PARALLEL ile reducer sayısı
  • Veri çarpıklığını (skew) ele alma
  • Join türü seçimi ile hızlanma
  • Sıkıştırma ve ara veri ayarı
  • Pig'den Spark/Hive'a geçiş notları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Pig Veri Modeli

Tuple, bag ve map yapılarıyla şema tanımlayabilirsiniz.

✅
Veri Akışı

LOAD, FILTER ve FOREACH ile akış yazabilirsiniz.

✅
Gruplama

GROUP ve COGROUP ile agregasyon yapabilirsiniz.

✅
Birleştirme

Farklı JOIN türleriyle tabloları birleştirebilirsiniz.

✅
Fonksiyonlar

Bütünleşik fonksiyonları ve UDF'leri kullanabilirsiniz.

✅
ETL Akışı

Uçtan uca gerçekçi bir ETL akışı kurabilirsiniz.

✅
Hata Ayıklama

ILLUSTRATE ve EXPLAIN ile akışı inceleyebilirsiniz.

✅
Optimizasyon

PARALLEL ve join seçimiyle performansı iyileştirebilirsiniz.

Kimler İçin Uygundur?

  • Veri mühendisleri
  • ETL geliştiricileri
  • Hadoop üzerinde veri dönüşümü yapanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri mühendisleri, ETL geliştiricileri ve Hadoop'ta veri dönüşümü yapanlar için uygundur.
Pig mi SQL mi?
Pig, veri akışı tabanlı bir dildir; SQL'den farkları ve ne zaman tercih edileceği işlenir.
Java bilmek şart mı?
Temel akışlar Java gerektirmez; UDF bölümünde Java ve Python örnekleri gösterilir.
Hangi sürüm kullanılıyor?
Güncel Apache Pig sürümü ve PigStorage/Piggybank ile çalışılır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Data Factory with Pig Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Veri Analizi ve İstatistikVeri Analitiği ve Modelleme Süreçlerine Giriş Eğitimi
Veri ve Analitik Eğitimleri

Veri Analitiği ve Modelleme Süreçlerine Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Analitik ve modelleme giriş eğitimi: CRISP-DM, veri hazırlama, özellik mühendisliği, regresyon/sınıflandırma/kümeleme, metrikler ve çapraz doğrulama. Python ile

Detayları Gör →
Veri Analizi ve İstatistikVeri Analizi ve Görselleştirme Karar Vermek İçin Eğitimi
Veri ve Analitik Eğitimleri

Veri Analizi ve Görselleştirme Karar Vermek İçin Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Karar odaklı veri analizi ve görselleştirme eğitimi: metrik seçimi, görsel algı ilkeleri, grafik-mesaj eşlemesi, gösterge panosu ve veri hikâyesi anlatımı.

Detayları Gör →
Veri Analizi ve İstatistikVeri Etikası Eğitimi
Veri ve Analitik Eğitimleri

Veri Etikası Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Veri etiği eğitimi: mahremiyet, anonimleştirme, bilgilendirilmiş rıza, algoritmik yanlılık, adillik ölçütleri, açıklanabilirlik ve sorumlu veri/AI yönetişimi.

Detayları Gör →
Veri Analizi ve İstatistikVeri Katalog Temel Kavramları Eğitimi
Veri ve Analitik Eğitimleri

Veri Katalog Temel Kavramları Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Veri kataloğu eğitimi: metadata türleri, veri sözlüğü, iş sözlüğü, veri soyağacı (lineage), sınıflandırma, arama/keşif ve veri sahipliği/yönetişim.

Detayları Gör →
Veri Analizi ve İstatistikVeri Krizi Yonetimi Eğitimi
Veri ve Analitik Eğitimleri

Veri Krizi Yonetimi Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Veri krizi yönetimi eğitimi: ihlal müdahale planı, tespit/kapsama, KVKK 72 saat bildirim, kriz iletişimi, yedekten kurtarma ve olay sonrası postmortem.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn