USING HIVE & PIG WITH HADOOP EĞİTİMİ

Hadoop verisini Hive ve Pig ile SQL ve akışla işle

HDFS üzerindeki büyük veriyi HiveQL ile sorgulayın, Pig Latin ile dönüştürün ve iki aracın güçlü yönlerini birlikte kullanın.

Hadoop'un iki klasik veri işleme aracını birlikte öğreten orta seviye eğitim: Hive'da tablo tasarımı, HiveQL sorgulama, partition/bucketing ile Pig Latin veri akışları, UDF ile genişletme ve iki aracın birlikte kullanıldığı uçtan uca ETL.

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

Eğitim Hakkında

HiveQL tablo/sorgu, Pig Latin akışı ve Hadoop üzerinde çalıştırma

Bu orta seviye eğitim, Hadoop ekosisteminin iki klasik veri işleme aracını birlikte öğretir. Hive tarafında yönetimli/dış tablolar, HiveQL ile SELECT/JOIN/GROUP BY, partition ve bucketing, SerDe ile veri formatları; Pig tarafında Pig Latin ile LOAD/FOREACH/GENERATE, FILTER, GROUP, JOIN ve FLATTEN işlenir. İki aracın MapReduce/Tez üzerinde nasıl çalıştığı, ne zaman hangisinin uygun olduğu, UDF ile genişletme ve HDFS ile etkileşim ele alınır. Katılımcı, ham HDFS verisini hem Hive hem Pig ile işleyip sonucu üretebilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar Hive ve Pig'i ham veriden sonuca kadar birlikte kullanır.

Seviye

Orta Seviye — Hadoop üzerinde HiveQL ile SQL benzeri sorgulama ve Pig Latin ile veri akışı programlamanın birlikte ele alınması.

Öğrenme Metodu

Katılımcılar HDFS'teki gerçek veri kümeleri üzerinde HiveQL sorguları ve Pig Latin betikleri yazarak çalışır.

Neden Bu Eğitim?

🐝SQL ile Hive

HiveQL ile büyük veriyi tanıdık SQL mantığıyla sorgularsınız.

🐷Akış ile Pig

Pig Latin ile adım adım veri dönüşüm akışları yazarsınız.

🧭Doğru Araç

Her işe uygun aracı seçerek iş yükünü verimli tasarlarsınız.

Anahtar Konular

hive eğitimipig eğitimihadoophiveqlpig latinpartitionbucketingudfbüyük verihdfs
“Aynı veriyi sorgulamak ile akıtmak, iki farklı düşünme biçimidir.”

Ön Koşullar

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

1
SQL Temeli

SELECT, JOIN ve GROUP BY gibi temel SQL bilgisi faydalıdır.

2
Hadoop Farkındalığı

HDFS ve MapReduce'un ne olduğuna dair temel bilgi beklenir.

3
Komut Satırı

Linux kabuğunda dosya ve betik çalıştırmaya aşinalık yararlıdır.

4
Çalışma Ortamı

Hive ve Pig kurulu bir Hadoop sandbox veya kümeye erişim.

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ı, Hive'da tablo tasarlar ve HiveQL ile büyük veriyi sorgulayabilir.
Modül 1
Hive Mimarisi
  • Hive metastore ve HiveServer2 rolü
  • HiveQL'in MapReduce/Tez'e çevrilmesi
  • Yönetimli (managed) ve dış (external) tablo farkı
  • Veri HDFS'te, şema metastore'da ayrımı
  • beeline ile HiveServer2'ye bağlanma
  • Veri tabanı (database) ve namespace yönetimi
Modül 2
Tablo ve Format
  • CREATE TABLE ile şema ve kolon tipleri
  • Satır formatı ve SerDe (CSV, JSON, ORC, Parquet)
  • LOAD DATA ile veri yükleme
  • Dış tabloyla HDFS konumuna işaret etme
  • ORC/Parquet'in kolon bazlı sıkıştırma avantajı
  • TBLPROPERTIES ile tablo meta verisi
Modül 3
HiveQL Sorgulama
  • SELECT, WHERE ve LIMIT temel sorgular
  • JOIN türleri ve büyük tablo birleştirme
  • GROUP BY ve HAVING ile toplama
  • ORDER BY, SORT BY, DISTRIBUTE BY farkı
  • Alt sorgu ve CTE (WITH) kullanımı
  • Pencere fonksiyonlarıyla sıralama ve toplama
Modül 4
Partition ve Bucketing
  • PARTITIONED BY ile bölümleme
  • Static ve dynamic partition yükleme
  • Partition pruning ile sorgu hızlandırma
  • CLUSTERED BY ile bucketing
  • Bucketing'in join performansına katkısı
  • MSCK REPAIR ile partition tanıtımı
Günün hedefiKatılımcı, Pig Latin ile adım adım veri dönüşüm akışları yazabilir.
Modül 1
Pig Temelleri
  • Pig Latin'in veri akışı (data flow) mantığı
  • Grunt shell ve betik (script) çalıştırma
  • LOAD ile HDFS'ten veri okuma ve şema tanımı
  • DUMP ve STORE ile çıktı üretme
  • Tuple, bag ve map veri yapıları
  • Pig'in MapReduce/Tez üzerinde çalışması
Modül 2
Dönüşüm İşlemleri
  • FOREACH ... GENERATE ile kolon projeksiyonu
  • FILTER ile koşullu eleme
  • ORDER BY ile sıralama
  • DISTINCT ile tekilleştirme
  • LIMIT ve SAMPLE ile veri azaltma
  • Yerleşik fonksiyonlarla alan hesaplama
Modül 3
Gruplama ve Birleştirme
  • GROUP ile anahtara göre toplama
  • COGROUP ile çoklu ilişki gruplama
  • JOIN (inner/outer) işlemleri
  • FLATTEN ile bag'lerin düzleştirilmesi
  • UNION ve SPLIT ile akış yönetimi
  • Birleştirmede skew ve replicated join
Modül 4
Hata Ayıklama
  • DESCRIBE ile şema inceleme
  • EXPLAIN ile mantıksal/fiziksel plan
  • ILLUSTRATE ile örnek veri akışı
  • Adım adım DUMP ile ara sonuç kontrolü
  • Şema kayması ve null yönetimi
  • Betik parametreleri ile esneklik
Günün hedefiKatılımcı, Hive ve Pig'i UDF ile genişletir ve iş için doğru aracı seçebilir.
Modül 1
UDF ile Genişletme
  • Hive UDF/UDAF/UDTF kavramları
  • Pig'de EvalFunc ile özel fonksiyon
  • JAR ekleme ve fonksiyon kaydı
  • Yerleşik fonksiyonların sınırları
  • Python/streaming ile dönüşüm
  • UDF'lerin test edilmesi
Modül 2
HDFS ve Depolama
  • HiveQL/Pig sonucunun HDFS'e yazımı
  • Sonuç formatı seçimi (ORC, Avro, text)
  • Sıkıştırma kodeklerinin etkisi
  • Küçük dosya sorunu ve birleştirme
  • Ara verinin temizlenmesi
  • Dış tablo ile sonucun tekrar sorgulanması
Modül 3
Hive vs Pig
  • Bildirimsel (Hive) ve prosedürel (Pig) yaklaşım farkı
  • SQL bilen ekip için Hive avantajı
  • Çok adımlı ETL için Pig esnekliği
  • Performans ve optimizasyon farkları
  • İki aracın bir pipeline'da birlikte kullanımı
  • Modern alternatifler (Spark SQL) bağlamı
Modül 4
Uçtan Uca Senaryo
  • Ham log verisinin Pig ile temizlenmesi
  • Temiz verinin Hive tablosuna yüklenmesi
  • HiveQL ile toplulaştırılmış rapor
  • Partition'lı tabloyla sorgu hızlandırma
  • Sonuçların doğrulanması ve mutabakatı
  • Pipeline'ın tekrar çalıştırılabilirliği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hive Modeli

Yönetimli/dış tablolar ve formatlarla Hive veri modeli kurarsınız.

✅
HiveQL

JOIN, GROUP BY ve pencere fonksiyonlarıyla büyük veri sorgularsınız.

✅
Partition

Partition ve bucketing ile sorguları hızlandırırsınız.

✅
Pig Latin

LOAD, FOREACH ve FILTER ile veri akışları yazarsınız.

✅
Birleştirme

GROUP, JOIN ve FLATTEN ile çok kaynaklı veriyi işlersiniz.

✅
UDF

Hive ve Pig'i özel fonksiyonlarla genişletirsiniz.

✅
Araç Seçimi

İş için Hive mi Pig mi olduğuna gerekçeyle karar verirsiniz.

✅
Pipeline

İki aracı birlikte kullanarak uçtan uca ETL kurarsınız.

Kimler İçin Uygundur?

  • Veri analistleri
  • ETL geliştiricileri
  • Hadoop'a yeni geçen veri mühendisleri
  • büyük veriyi SQL/akış diliyle işlemek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri analistleri, ETL geliştiricileri ve Hadoop'a yeni geçen veri mühendisleri için uygundur.
Hive ile Pig arasındaki fark nedir?
Hive bildirimsel SQL benzeri sorgulama sunar; Pig prosedürel, adım adım veri akışı programlamaya uygundur. Eğitim ikisini de ne zaman seçeceğinizi gösterir.
SQL bilmem şart mı?
Temel SQL Hive tarafını kolaylaştırır; eğitim gerekli HiveQL yapılarını uygulamalı pekiştirir.
Bu araçlar hâlâ kullanılıyor mu?
Mevcut Hadoop ortamlarında yaygındır; eğitim modern Spark SQL bağlamını da vererek kavramları aktarılabilir kılar.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Using Hive & Pig with Hadoop 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

Büyük Veri TeknolojileriData Repository with Sqoop Eğitimi
Veri ve Analitik Eğitimleri

Data Repository with Sqoop Eğitimi

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

Apache Sqoop ile RDBMS ve Hadoop arasında import/export, artımlı aktarım, Hive/HBase yükleme ve Sqoop job otomasyonu öğrenin. Orta seviye DVA eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriData Transformation Using Spark - Joins, Aggregations, and Window Functions Eğitimi
Veri ve Analitik Eğitimleri

Data Transformation Using Spark - Joins, Aggregations, and Window Functions Eğitimi

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

Spark ile veri dönüşümü: tüm join türleri ve stratejileri, pivot/rollup agregasyonları ve pencere fonksiyonları ile performans ayarı. Orta seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDesigning and Managing Kafka Data Pipelines Eğitimi
Veri ve Analitik Eğitimleri

Designing and Managing Kafka Data Pipelines Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Apache Kafka ile uçtan uca veri hattı tasarımı: topic/partition, Connect, Schema Registry, Streams ve exactly-once. Uygulamalı ileri seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping a Basic MapReduce Hadoop Application Eğitimi
Veri ve Analitik Eğitimleri

Developing a Basic MapReduce Hadoop Application Eğitimi

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

Hadoop MapReduce ile sıfırdan uygulama geliştirme: Mapper, Reducer, Driver, Writable tipleri ve Combiner. Java ile uygulamalı temel seviye eğitim.

Detayları Gör →
Büyük Veri TeknolojileriDeveloping Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi
Veri ve Analitik Eğitimleri

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams (AD482) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Apache Kafka ve Red Hat AMQ Streams ile OpenShift üzerinde olay tabanlı mikroservis geliştirme: Reactive Messaging, Kafka Streams, CQRS ve event sourcing.

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