APACHE HIVE VE VERİ DEPOLAMA EĞİTİMİ

HiveQL ile petabayt ölçeğinde veri ambarı kurun

HDFS üzerinde Hive metastore, bölümleme, bucketing, ORC/Parquet ve HiveQL ile ambar sorgulamayı uçtan uca öğrenin.

Hive metastore, tablo türleri, bölümleme/bucketing, ORC/Parquet ve ileri HiveQL ile Hadoop üzerinde performanslı bir veri ambarı kurmayı öğreten uygulamalı eğitim.

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

Eğitim Hakkında

Hadoop veri ambarını HiveQL ve kolonsal formatlarla yönetmek

Bu eğitim, Apache Hive ile Hadoop üzerinde ölçeklenebilir bir veri ambarı kurmayı öğretir. Hive metastore mimarisi, managed/external tablolar, PARTITION ve CLUSTERED BY (bucketing) ile bölümleme, ORC ve Parquet kolonsal formatları, Tez ve MapReduce yürütme motorları ele alınır. HiveQL ile JOIN, window fonksiyonları, CTE, dinamik bölüm ekleme, ACID tablolar ve sıkıştırma (compaction) işlenir. Vectorization, predicate pushdown ve cost-based optimizer ile sorgu performansı iyileştirme uygulamalı olarak gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; HiveQL ve tablo tasarımı ağırlıklı canlı lab çalışmaları.

Seviye

Orta Seviye — Hadoop üzerinde Hive ile veri ambarı tasarımı, HiveQL sorgulama, bölümleme ve kolonsal depolama formatlarını kapsar.

Öğrenme Metodu

Beeline/CLI üzerinden gerçek bir Hadoop kümesinde tablo oluşturup sorgu çalıştırarak uygulamalı ilerlenir.

Neden Bu Eğitim?

🗄️Ambar Ölçeği

Terabayt–petabayt veriyi tek bir SQL arayüzünden sorgulanabilir ambar olarak modellemeyi öğrenirsiniz.

⚡Sorgu Hızı

ORC/Parquet, bölümleme ve vectorization ile sorgu sürelerini kat kat düşürürsünüz.

🔗Ekosistem Uyumu

Spark, Presto ve BI araçlarının ortak paylaştığı Hive metastore'u merkezde kullanırsınız.

Anahtar Konular

apache hive eğitimihiveqlhive bölümlemeorc parquethadoop veri ambarıhive metastorehive bucketinghive acidveri depolama
“İyi tasarlanmış bir ambar, doğru soruya saniyeler içinde cevap verir.”

Ön Koşullar

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

1
SQL Bilgisi

SELECT, JOIN, GROUP BY içeren temel SQL yazabilmek gerekir.

2
Hadoop Temeli

HDFS ve YARN kavramlarına aşinalık faydalıdır.

3
Linux Kullanımı

Terminal üzerinden dosya ve komut çalıştırma deneyimi beklenir.

4
Lab Ortamı

Hive kurulu bir Hadoop kümesine veya sandbox'a erişim sağlanmalıdır.

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 metastore mimarisini kavrar ve managed/external tablolar oluşturup veri yükleyebilir.
Modül 1
Hive Mimarisi
  • HiveServer2, Metastore ve Driver bileşenleri
  • Derby'den MySQL/PostgreSQL metastore'a geçiş
  • Tez ve MapReduce yürütme motoru seçimi
  • Beeline ile JDBC bağlantısı kurma
  • Hive ile Hadoop/HDFS arasındaki ilişki
  • Hive vs Impala/Presto konumlandırması
Modül 2
Tablo Türleri
  • MANAGED (internal) ve EXTERNAL tablo farkı
  • LOCATION ile dış veri konumu tanımlama
  • DROP davranışı ve veri sahipliği
  • STORED AS TEXTFILE/ORC/PARQUET seçimi
  • ROW FORMAT DELIMITED ayraç tanımları
  • TBLPROPERTIES ile tablo meta verisi
Modül 3
Veri Tipleri
  • Primitive tipler: INT, BIGINT, DECIMAL, STRING
  • Karmaşık tipler: ARRAY, MAP, STRUCT
  • Timestamp ve tarih fonksiyonları
  • Complex tiplerde LATERAL VIEW explode
  • CAST ile tip dönüşümleri
  • NULL yönetimi ve varsayılan davranış
Modül 4
Veri Yükleme
  • LOAD DATA INPATH ile HDFS'ten yükleme
  • INSERT INTO ve INSERT OVERWRITE farkı
  • CTAS (CREATE TABLE AS SELECT) kullanımı
  • Dış kaynaktan Sqoop ile ilişkisel veri alma
  • Çoklu dosya biçimlerini okuma
  • Veri doğrulama için SELECT COUNT kontrolleri
Günün hedefiKatılımcı bölümleme ve bucketing ile veriyi düzenleyip ORC/Parquet formatlarını etkin kullanabilir.
Modül 1
Bölümleme
  • PARTITIONED BY ile statik bölüm oluşturma
  • Dinamik bölümleme ve hive.exec.dynamic.partition
  • Çok seviyeli (yıl/ay/gün) bölüm hiyerarşisi
  • MSCK REPAIR TABLE ile bölüm senkronizasyonu
  • Partition pruning ile okunacak veriyi azaltma
  • Aşırı bölümlemenin metastore maliyeti
Modül 2
Bucketing
  • CLUSTERED BY ... INTO N BUCKETS tanımı
  • Bucket sayısı ve hash dağılımı
  • SORT BY ile sıralı bucket oluşturma
  • Bucket map join ve SMB join avantajı
  • TABLESAMPLE ile bucket örnekleme
  • Bölümleme ve bucketing birlikte kullanımı
Modül 3
Kolonsal Formatlar
  • ORC stripe, index ve footer yapısı
  • Parquet row group ve sayfa düzeni
  • Predicate pushdown ile I/O azaltma
  • Sıkıştırma: ZLIB, SNAPPY, ZSTD seçimi
  • Kolon istatistikleri ve bloom filter
  • TEXTFILE'a kıyasla depolama tasarrufu
Modül 4
Yürütme Ayarları
  • hive.vectorized.execution.enabled ile vektörizasyon
  • ANALYZE TABLE ... COMPUTE STATISTICS
  • Cost-based optimizer (CBO) ve hive.cbo.enable
  • Tez konteyner ve paralellik ayarı
  • EXPLAIN ile sorgu planı okuma
  • Small table için map-side join ayarları
Günün hedefiKatılımcı window fonksiyonları, JOIN stratejileri ve ACID tablolarla üretim düzeyinde sorgular yazabilir.
Modül 1
Analitik Sorgular
  • ROW_NUMBER, RANK, DENSE_RANK window fonksiyonları
  • PARTITION BY / ORDER BY pencere tanımı
  • LEAD, LAG ile satırlar arası karşılaştırma
  • CTE (WITH) ile sorgu okunabilirliği
  • GROUPING SETS, CUBE ve ROLLUP
  • Alt sorgular ve EXISTS/IN kullanımı
Modül 2
JOIN Stratejileri
  • Map join ve reduce-side join farkı
  • Skew join ile dengesiz anahtar yönetimi
  • Bucket sort merge (SMB) join
  • Birden çok tabloyu birleştirme sırası
  • Broadcast için eşik ayarı
  • JOIN'de NULL anahtar tuzakları
Modül 3
ACID Tablolar
  • Transactional tablo ve ORC zorunluluğu
  • INSERT/UPDATE/DELETE/MERGE işlemleri
  • Delta dosyaları ve compaction (minor/major)
  • SCD (yavaş değişen boyut) uygulaması
  • Kilitleme ve eşzamanlılık davranışı
  • Streaming ingest ile ACID'e veri akışı
Modül 4
Ambar Operasyonu
  • View ve materialized view kullanımı
  • UDF/UDAF ile özel fonksiyon yazma
  • Sorgu kuyruğu ve kaynak yönetimi
  • Veri yaşam döngüsü ve arşivleme
  • Ranger/yetkilendirme ile erişim denetimi
  • BI aracını HiveServer2'ye bağlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Ambar Tasarlama

Hadoop üzerinde managed/external tablolarla ölçeklenebilir bir veri ambarı tasarlarsınız.

✅
Bölümleme

Statik ve dinamik bölümleme ile sorgulanan veri hacmini düşürürsünüz.

✅
Kolonsal Depolama

ORC ve Parquet formatlarını sıkıştırma ve pushdown ile verimli kullanırsınız.

✅
Analitik HiveQL

Window fonksiyonları ve CTE ile karmaşık analitik sorgular yazarsınız.

✅
JOIN Optimizasyonu

Map join, SMB ve skew join stratejilerini doğru seçersiniz.

✅
ACID Yönetimi

Transactional tablolarda MERGE ve compaction ile güncellenebilir veri tutarsınız.

✅
Performans Ayarı

CBO, vectorization ve istatistiklerle sorguları hızlandırırsınız.

✅
Entegrasyon

Metastore'u Spark, Presto ve BI araçlarıyla ortak kullanırsınız.

Kimler İçin Uygundur?

  • Hadoop ekosistemiyle çalışan veri mühendisleri
  • SQL bilen BI geliştiricileri
  • veri ambarını Hive'a taşıyan analistler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hadoop ile çalışan veri mühendisleri, SQL bilen BI geliştiricileri ve ambarını Hive'a taşıyan analistler için uygundur.
ORC mı Parquet mı kullanmalıyım?
Eğitimde iki formatın stripe/row group yapısı, sıkıştırma ve pushdown davranışı karşılaştırılır; kullanım senaryosuna göre seçim gösterilir.
Hive ile güncelleme yapılabilir mi?
Evet; ACID transactional tablolarda INSERT/UPDATE/DELETE/MERGE ve compaction işlenir.
Önceden Hadoop bilmek şart mı?
HDFS ve YARN'a temel aşinalık faydalıdır; eğitim gerekli kavramları hatırlatarak ilerler.
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. Apache Hive ve Veri Depolama 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

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn