VIEWING & QUERYING COMPLEX DATA WITH HIVE EĞİTİMİ

İç içe veriyi Hive ile aç, düzleştir ve sorgula

Array, map, struct ve JSON gibi karmaşık yapıları Hive'da modelleyip LATERAL VIEW ve explode ile sorgulamayı öğrenin.

Hive'ın karmaşık tip ve iç içe veri sorgulama yeteneklerini öğreten ileri seviye eğitim: ARRAY/MAP/STRUCT modelleme, LATERAL VIEW ve explode ile düzleştirme, collect_list ile yeniden gruplama ve get_json_object/json_tuple ile JSON log analizi.

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

Eğitim Hakkında

Karmaşık tipler, LATERAL VIEW explode ve iç içe veri sorgulama

Bu ileri seviye eğitim, Hive'ın karmaşık veri tiplerini ve iç içe yapıları sorgulama yeteneklerini derinlemesine öğretir. ARRAY, MAP, STRUCT ve UNIONTYPE tanımları; JSON ve Avro gibi iç içe formatların SerDe ile okunması; LATERAL VIEW ve explode/posexplode ile dizi/harita düzleştirme; collect_list/collect_set ile tekrar gruplama işlenir. Ardından get_json_object ve json_tuple ile JSON ayrıştırma, çok seviyeli iç içe erişim, karmaşık tiplerle join ve toplama, görünümler (view) ile soyutlama ele alınır. Katılımcı, düz olmayan gerçek dünya verisini Hive'da analiz edebilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar karmaşık tiplerden iç içe JSON sorgulamaya kadar ilerler.

Seviye

İleri Seviye — Hive'da iç içe (nested), dizi ve harita gibi karmaşık veri tiplerinin modellenmesi ve sorgulanmasının derinlemesine ele alınması.

Öğrenme Metodu

Katılımcılar gerçek JSON ve iç içe veri kümeleri üzerinde HiveQL ile düzleştirme ve sorgulama yaparak öğrenir.

Neden Bu Eğitim?

🧬Karmaşık Tipler

ARRAY, MAP ve STRUCT ile iç içe veriyi doğru modellersiniz.

💥Düzleştirme

LATERAL VIEW explode ile iç içe diziyi satırlara açarsınız.

📦JSON Analizi

get_json_object ile log ve JSON verisini sorgularsınız.

Anahtar Konular

hive karmaşık verilateral view explodeget_json_objecthive array map structjson hiveiç içe verijson_tuplecollect_listhiveqlyarı yapılandırılmış veri
“Gerçek veri nadiren düzdür; onu açmak analizin ilk adımıdır.”

Ön Koşullar

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

1
Hive Temeli

HiveQL ile tablo ve temel sorgu deneyimi beklenir.

2
Veri Formatları

JSON ve iç içe veri yapılarına aşinalık faydalıdır.

3
SQL Toplama

GROUP BY ve JOIN kavramlarına aşinalık yararlıdır.

4
Çalışma Ortamı

Hive 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 karmaşık tipleri tanımlayıp karmaşık formatları okuyabilir.
Modül 1
Karmaşık Tipler
  • ARRAY<T> ile sıralı liste tanımı
  • MAP<K,V> ile anahtar-değer
  • STRUCT ile adlandırılmış alanlar
  • UNIONTYPE ile değişken tip
  • İç içe (nested) tip kombinasyonları
  • Karmaşık tiplerin kullanım senaryoları
Modül 2
Tip Erişimi
  • ARRAY elemanına index ile erişim
  • MAP değerine anahtarla erişim
  • STRUCT alanına nokta ile erişim
  • size() ile dizi/harita uzunluğu
  • array_contains ile üyelik testi
  • Çok seviyeli iç içe erişim
Modül 3
SerDe ve Format
  • Row format DELIMITED ile koleksiyon ayracı
  • collection items ve map keys terminated by
  • JsonSerDe ile JSON okuma
  • Avro ve iç içe şema
  • ORC/Parquet'te karmaşık tip desteği
  • SerDe seçiminin okuma davranışına etkisi
Modül 4
Tablo Tasarımı
  • İç içe veriyi tabloya modelleme kararı
  • Normalize vs denormalize tasarım
  • Karmaşık tip ile kolon sayısını azaltma
  • Okuma kolaylığı-depolama dengesi
  • Karmaşık tiplerin partition ile ilişkisi
  • Şema evrimine hazırlık
Günün hedefiKatılımcı, iç içe dizi ve haritaları satırlara açıp yeniden gruplayabilir.
Modül 1
explode ve posexplode
  • explode ile dizi elemanlarını satıra açma
  • posexplode ile indeksle birlikte açma
  • MAP üzerinde explode (key,value)
  • explode sonrası satır sayısının artışı
  • NULL ve boş dizi davranışı
  • explode'un tek başına kullanım sınırı
Modül 2
LATERAL VIEW
  • LATERAL VIEW ile tablo-üretici fonksiyon
  • Ana satırla düzleştirilmiş satırın eşlenmesi
  • LATERAL VIEW OUTER ile null koruma
  • Çoklu LATERAL VIEW zincirleme
  • Düzleştirilmiş veri üzerinde filtreleme
  • Performans etkisi ve satır patlaması
Modül 3
Yeniden Gruplama
  • collect_list ile diziye toplama
  • collect_set ile benzersiz toplama
  • named_struct ile yapı oluşturma
  • map ve array fonksiyonlarıyla yeniden kurma
  • Düzleştir-işle-topla deseni
  • Gruplama sonrası iç içe çıktı üretimi
Modül 4
Toplama ve Join
  • Düzleştirilmiş veride GROUP BY
  • Karmaşık tiplerle join senaryoları
  • explode edilmiş anahtarla eşleştirme
  • Pencere fonksiyonlarıyla sıralama
  • Çok seviyeli iç içe toplama
  • Sonucun doğrulanması
Günün hedefiKatılımcı, JSON log verisini ayrıştırıp görünümlerle soyutlayarak sorgulayabilir.
Modül 1
JSON Fonksiyonları
  • get_json_object ile JSONPath erişimi
  • json_tuple ile çoklu alan çıkarma
  • İç içe JSON nesnelerine erişim
  • JSON dizilerinin ele alınması
  • Geçersiz JSON ve null yönetimi
  • JsonSerDe ile alternatif yaklaşım
Modül 2
Yarı Yapılandırılmış Veri
  • Log satırlarından alan çıkarma
  • regexp_extract ile desen eşleme
  • Değişken şemalı veriyle başa çıkma
  • Eksik alanların varsayılanla doldurulması
  • Tip dönüşümü (cast) ve doğrulama
  • Ayrıştırılmış veriyi tabloya materyalize etme
Modül 3
Görünümler ve Soyutlama
  • CREATE VIEW ile sorgu soyutlama
  • Karmaşık düzleştirmeyi view ardına gizleme
  • Materialized view ile ön hesaplama
  • View üzerinden tekrar kullanılabilir analiz
  • İç içe yapıyı düz tabloya dönüştürme
  • Analistler için sadeleştirilmiş arayüz
Modül 4
Uçtan Uca Senaryo
  • Ham iç içe JSON logun okunması
  • LATERAL VIEW ile olay dizisinin açılması
  • Alanların ayrıştırılıp temizlenmesi
  • Toplulaştırılmış metrik üretimi
  • View ile sonucun sunulması
  • Pipeline'ın tekrarlanabilirliği

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Karmaşık Tipler

ARRAY, MAP ve STRUCT ile iç içe veriyi modellersiniz.

✅
Tip Erişimi

İç içe alanlara index, anahtar ve nokta ile erişirsiniz.

✅
Düzleştirme

LATERAL VIEW explode ile dizileri satırlara açarsınız.

✅
Yeniden Gruplama

collect_list/collect_set ile iç içe yapı kurarsınız.

✅
JSON Ayrıştırma

get_json_object ve json_tuple ile JSON sorgularsınız.

✅
Yarı Yapılı Veri

Değişken şemalı log verisini güvenle işlersiniz.

✅
Görünümler

View ile karmaşık sorguları soyutlayıp tekrar kullanırsınız.

✅
Analiz

Düz olmayan gerçek dünya verisini uçtan uca analiz edersiniz.

Kimler İçin Uygundur?

  • Hive deneyimi olan veri mühendisleri
  • JSON/iç içe log verisiyle çalışan analistler
  • karmaşık veri yapılarını sorgulamak isteyen veri uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hive deneyimi olan veri mühendisleri ve JSON/iç içe log verisiyle çalışan analistler için uygundur.
Hive deneyimi gerekli mi?
Evet, temel HiveQL tablo ve sorgu deneyimi beklenir; eğitim karmaşık tiplere ve düzleştirmeye odaklanır.
explode ne işe yarar?
Bir dizi veya haritanın her elemanını ayrı satıra açar; LATERAL VIEW ile birleşince ana satırla eşleyerek iç içe veriyi sorgulanabilir kılar.
JSON log verisi sorgulanabilir mi?
Evet; get_json_object ve json_tuple ile JSONPath üzerinden alanlar çıkarılır, JsonSerDe ile de tablo olarak okunur.
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. Viewing & Querying Complex Data with Hive Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri 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 TeknolojileriOptimizing Query Executions with Hive Eğitimi
Veri ve Analitik Eğitimleri

Optimizing Query Executions with Hive Eğitimi

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

Hive sorgularını kök nedenden hızlandırın: EXPLAIN plan analizi, Tez/LLAP, map-side/SMB/skew join, ORC pushdown, bloom filter, partition pruning ve CBO.

Detayları Gör →
Büyük Veri TeknolojileriProcessing Data: Getting Started with Apache Kafka Eğitimi
Veri ve Analitik Eğitimleri

Processing Data: Getting Started with Apache Kafka Eğitimi

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

Veri işleme bağlamında Apache Kafka'ya başlayın: temel kavramlar, Docker kurulumu, CLI ve Python ile ilk veri akışı, consumer group ve ekosisteme bakış.

Detayları Gör →
Büyük Veri TeknolojileriProcessing Data: Integrating Kafka with Apache Spark Eğitimi
Veri ve Analitik Eğitimleri

Processing Data: Integrating Kafka with Apache Spark Eğitimi

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

Spark Structured Streaming ile Kafka entegrasyonunu öğrenin: Kafka source/sink, from_json ayrıştırma, offset yönetimi, pencereleme, checkpoint ve exactly-once.

Detayları Gör →
Büyük Veri TeknolojileriProcessing Data: Introducing Apache Spark Eğitimi
Veri ve Analitik Eğitimleri

Processing Data: Introducing Apache Spark Eğitimi

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

Apache Spark'a başlayın: dağıtık işleme modeli, driver/executor mimarisi, RDD dönüşüm/eylemleri, DataFrame, Spark SQL ve ilk veri işleme işi.

Detayları Gör →
Büyük Veri TeknolojileriProgramming ile Big Data'yi R ile Kullanmak Eğitimi
Veri ve Analitik Eğitimleri

Programming ile Big Data'yi R ile Kullanmak Eğitimi

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

R'ı büyük veriyle ölçekli kullanın: data.table performansı, sparklyr/SparkR ile Spark bağlantısı, dplyr dağıtık işleme, MLlib modelleme ve spark_apply.

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