GREENPLUM ARCHITECTURE AND DATA MODELING EĞİTİMİ

MPP gücüyle analitik veriyi doğru dağıt ve modelle

Greenplum master/segment mimarisinden dağıtım anahtarı, bölümleme ve sıkıştırmaya, boyutsal modelden sorgu optimizasyonuna kadar MPP veri ambarı.

Greenplum MPP veri ambarını öğreten eğitim: master/segment mimarisi, dağıtım ve bölümleme stratejileri, sütun yönelimli depolama, boyutsal modelleme ve EXPLAIN tabanlı sorgu optimizasyonu uygulamalı işlenir.

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

Eğitim Hakkında

Greenplum MPP mimarisi, dağıtım/bölümleme ve analitik veri modelleme

Bu eğitim, PostgreSQL tabanlı MPP (Massively Parallel Processing) veri ambarı Greenplum'ın mimarisini ve üzerinde analitik veri modellemeyi ele alır. Master ve segment instance'ları, interconnect, mirror segment ve gpfdist ile paralel yükleme açıklanır. DISTRIBUTED BY ile dağıtım anahtarı seçimi, veri eğriltisini (skew) önleme, tablo bölümleme (range/list), heap ve append-optimized depolama, satır/sütun yönelimli tablolar ve sıkıştırma ele alınır. Yıldız şema ve boyutsal modelleme, çoğaltılmış (replicated) tablo kullanımı, motion (redistribute/broadcast) operatörleri ve EXPLAIN ile sorgu planı yorumu uygulanır. Amaç analitik yükte yüksek performanslı şema tasarımıdır.

Süre ve Format

3 Gün. Her gün dört modül; mimariden veri modelleme ve sorgu optimizasyonuna kadar Greenplum aşamalı işlenir.

Seviye

Orta Seviye — Greenplum MPP mimarisi, dağıtım ve bölümleme stratejileri ile analitik veri modelleme.

Öğrenme Metodu

Katılımcılar bir Greenplum cluster üzerinde dağıtım/bölümleme tasarlayıp EXPLAIN ile plan analizini uygulamalı yapar.

Neden Bu Eğitim?

🧮MPP Mimarisi

Master/segment paralelliğini kavrayıp ölçeklenebilir ambar tasarlarsınız.

🔑Doğru Dağıtım

Dağıtım anahtarı seçimiyle veri eğriltisini önleyip performansı artırırsınız.

📐Analitik Model

Boyutsal modelleme ve bölümlemeyle sorgu maliyetini düşürürsünüz.

Anahtar Konular

greenplum eğitimimpp veri ambarıdağıtım anahtarıdata skewtablo bölümlemeboyutsal modellemeappend-optimizedsorgu optimizasyonugpfdistgreenplum mimari
“MPP'de performans çoğu zaman doğru dağıtım anahtarıyla başlar.”

Ön Koşullar

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

1
SQL Bilgisi

Orta düzey SQL (JOIN, GROUP BY, alt sorgu) bilgisi gereklidir.

2
İlişkisel Temel

İlişkisel veritabanı ve şema kavramlarına aşinalık beklenir.

3
Veri Ambarı

OLTP/OLAP ve veri ambarı kavramlarına aşinalık faydalıdır.

4
Erişim Ortamı

Bir Greenplum cluster veya sanal lab erişimi önerilir.

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ı, Greenplum'ın MPP mimarisini ve paralel veri yükleme yollarını açıklayabilir.
Modül 1
MPP Temelleri
  • Shared-nothing MPP mimarisi mantığı
  • Master instance ve meta veri rolü
  • Primary ve mirror segment instance'ları
  • Interconnect (UDP/TCP) ağ katmanı
  • Paralel sorgu yürütme (parallel dataflow)
  • PostgreSQL ile ilişki ve farklar
Modül 2
Depolama Modelleri
  • Heap tablolar ve MVCC davranışı
  • Append-optimized (AO) tablolar
  • Satır vs sütun yönelimli (column-oriented) depolama
  • Sıkıştırma: zlib, zstd, RLE seçimi
  • Blok boyutu ve checksum ayarları
  • Depolama modeline göre kullanım senaryoları
Modül 3
Paralel Yükleme
  • gpfdist ile paralel dış tablo (external table)
  • COPY ve tek düğüm yükleme sınırları
  • gpload yapılandırma dosyası
  • Writable external table ile dışa aktarım
  • Hata segmenti (error table) yönetimi
  • Yükleme performansı için segment paralelliği
Modül 4
Yönetim Temeli
  • gpstate ile cluster durumu
  • Segment arızası ve recovery (gprecoverseg)
  • Dağıtılmış transaction ve two-phase commit
  • Resource group/queue ile iş yükü yönetimi
  • VACUUM ve AO tablo bakımı
  • Katalog tabloları (gp_*) kullanımı
Günün hedefiKatılımcı, dağıtım ve bölümleme stratejilerini performans hedeflerine göre tasarlayabilir.
Modül 1
Dağıtım Anahtarı
  • DISTRIBUTED BY ile hash dağıtım
  • DISTRIBUTED RANDOMLY kullanımı
  • DISTRIBUTED REPLICATED tablolar
  • Dağıtım anahtarı seçim kriterleri
  • JOIN uyumu için ortak dağıtım anahtarı
  • gp_segment_id ile dağıtım inceleme
Modül 2
Veri Eğriltisi (Skew)
  • Data skew ve processing skew farkı
  • Skew tespiti için sorgular
  • Düşük kardinaliteli anahtar riski
  • NULL yoğunluğunun dağıtıma etkisi
  • Skew düzeltme için yeniden dağıtım
  • gp_toolkit ile skew analizi
Modül 3
Bölümleme (Partitioning)
  • Range partition (tarih bazlı) tanımı
  • List partition kullanımı
  • Alt bölüm (subpartition) şablonları
  • Partition elimination ve sorgu kazanımı
  • Varsayılan (default) partition yönetimi
  • Partition ekleme/çıkarma (exchange) işlemleri
Modül 4
Birleşik Strateji
  • Dağıtım + bölümlemeyi birlikte tasarlama
  • Büyük fact tablosu için strateji
  • Boyut tablosu replication kararı
  • Depolama yönelimi ve bölüm eşleşmesi
  • Yük ve sorgu desenine göre ayar
  • Yeniden tasarım ve ALTER maliyeti
Günün hedefiKatılımcı, analitik şema modelleyip sorgu planlarını okuyarak optimizasyon yapabilir.
Modül 1
Boyutsal Modelleme
  • Yıldız ve kar tanesi şema
  • Fact ve dimension tablo tasarımı
  • Surrogate key ve doğal anahtar
  • Yavaş değişen boyut (SCD) yaklaşımları
  • Grain (ayrıntı düzeyi) tanımı
  • Toplama (aggregate) tabloları
Modül 2
Motion Operatörleri
  • Redistribute motion mantığı
  • Broadcast motion ve küçük tablo
  • Gather motion ve master'a toplama
  • JOIN'de motion maliyeti
  • Çoğaltılmış tablo ile motion azaltma
  • Motion'u planda okuma
Modül 3
Sorgu Planı
  • EXPLAIN ve EXPLAIN ANALYZE kullanımı
  • Slice ve segment paralelliği okuma
  • Maliyet, satır tahmini ve gerçek karşılaştırma
  • Hash vs nested loop vs merge join
  • Spill (disk) ve work_mem etkisi
  • Plan darboğazı teşhisi
Modül 4
İstatistik ve İndeks
  • ANALYZE ile istatistik toplama
  • Planner için güncel istatistik önemi
  • Bitmap ve B-tree indeks kullanımı
  • AO tabloda indeks kısıtları
  • Materialized view ile hızlandırma
  • ORCA (GPORCA) optimizer özellikleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
MPP Mimarisi

Greenplum master/segment mimarisini açıklayabilirsiniz.

✅
Depolama

AO ve sütun yönelimli depolamayı doğru seçebilirsiniz.

✅
Dağıtım

Dağıtım anahtarıyla veri eğriltisini önleyebilirsiniz.

✅
Bölümleme

Range/list bölümlemeyle partition elimination sağlarsınız.

✅
Boyutsal Model

Analitik yıldız şema tasarlayabilirsiniz.

✅
Motion

Sorgu planındaki motion maliyetini azaltabilirsiniz.

✅
Plan Analizi

EXPLAIN ANALYZE ile darboğazları teşhis edebilirsiniz.

✅
Yükleme

gpfdist/gpload ile paralel veri yükleyebilirsiniz.

Kimler İçin Uygundur?

  • Veri ambarı mühendisleri
  • veritabanı yöneticileri
  • ETL geliştiricileri
  • MPP analitik platform tasarlayan veri mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri ambarı mühendisleri, DBA'lar ve analitik platform tasarlayan veri mimarları için uygundur.
PostgreSQL bilgisi gerekir mi?
Orta düzey SQL yeterlidir; Greenplum'ın PostgreSQL farkları ayrıca anlatılır.
Dağıtım anahtarı neden önemli?
Yanlış anahtar veri eğriltisi ve ağ motion maliyeti yaratır; doğru seçim performansı belirler.
Sorgu optimizasyonu kapsanıyor mu?
Evet; EXPLAIN ANALYZE, motion operatörleri ve istatistik yönetimi uygulanır.
Sertifika veriliyor mu?
Evet; 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. Greenplum Architecture and Data Modeling 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 İstatistikLow-code ML with KNIME: Getting Started with the KNIME Analytics Platform Eğitimi
Veri ve Analitik Eğitimleri

Low-code ML with KNIME: Getting Started with the KNIME Analytics Platform Eğitimi

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

KNIME ile kod yazmadan makine öğrenmesine başlayın: workflow temelleri, veri hazırlama, Learner-Predictor ve ilk sınıflandırma modeli. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikLow-code ML with KNIME: Performing Time Series & Market Basket Analysis Eğitimi
Veri ve Analitik Eğitimleri

Low-code ML with KNIME: Performing Time Series & Market Basket Analysis Eğitimi

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

KNIME ile kodsuz zaman serisi tahmini ve market basket (birliktelik kuralı) analizini öğrenin: ARIMA, lag özellikler, Apriori, support/confidence/lift. Orta DVA

Detayları Gör →
Veri Analizi ve İstatistikManaging & calculating data in Sheets Eğitimi
Veri ve Analitik Eğitimleri

Managing & calculating data in Sheets Eğitimi

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

Google Sheets'te veri yönetimi ve hesaplamayı öğrenin: formüller, VLOOKUP, QUERY, FILTER, pivot tablo ve veri doğrulama. Temel seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikManaging a Data Mesh with Knowledge Catalog (GC-DM-DPX) Eğitimi
Veri ve Analitik Eğitimleri

Managing a Data Mesh with Knowledge Catalog (GC-DM-DPX) Eğitimi

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

IBM Knowledge Catalog ile Data Mesh yönetimini öğrenin: yönetişim, veri ürünü tasarımı ve Data Product Exchange ile güvenli paylaşım. İleri seviye DVA eğitimi.

Detayları Gör →
Veri Analizi ve İstatistikManaging a Data Mesh with Knowledge Catalog (MDMD) Eğitimi
Veri ve Analitik Eğitimleri

Managing a Data Mesh with Knowledge Catalog (MDMD) Eğitimi

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

IBM Knowledge Catalog ile dağıtık Data Mesh'i uçtan uca yönetin: çok katalog mimarisi, federe yönetişim, veri ürünü yaşam döngüsü ve ölçekli operasyon. İleri DV

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