ELT, "çıkarma, yükleme, dönüştürme" anlamına gelir. Geleneksel ETL sırasını tersine çevirir. Veriler kaynaklardan çıkarılır ve ham haliyle doğrudan hedef sisteme yüklenir. Dönüştürme işlemleri, genellikle bir bulut veri ambarı olan hedef sistemin işlem gücü kullanılarak gerçekleştirilir. Bu yaklaşım, bulut veri ambarlarının ölçeklenmesi ve işlem maliyetlerinin düşmesiyle popüler hale geldi. Veri ambarı daha hızlı ve daha ucuz bir şekilde dönüştürme işlemini yapabiliyorken neden ayrı bir sunucuda dönüştürme yapılsın ki?
ELT'nin avantajları vardır. Ham veriler veri ambarında saklanır, böylece dönüşümler kaynaklardan yeniden çıkarılmadan tekrar çalıştırılabilir. Yeni dönüşümler geriye dönük olarak uygulanabilir. Hedef sistem ağır işleri üstlenir, bu da işlem hattı mimarisini basitleştirir. dbt gibi araçlar, yazılım mühendisliği uygulamalarını dönüşüme getirdi: sürüm kontrolü, test, dokümantasyon ve modüler kod. Dezavantajı ise veri ambarının hem depolama hem de dönüşümü kaldırabilecek kadar güçlü olması gerektiğidir. Ayrıca, ham, potansiyel olarak hassas verilerin dönüşümden önce veri ambarında bulunması anlamına gelir. Erişim kontrolleri bunu korumalıdır. ELT, ETL'den her zaman daha iyi değildir. Bazı iş yükleri için, yüklemeden önce dönüştürme, veri ambarına ulaşan veri hacmini azaltır. Diğerleri için ise ELT'nin esnekliği kazanır. Seçim, hedef sistemin yeteneklerine ve ekibin tercihlerine bağlıdır.
ELT özellikleri
- Ham verileri yükle — veriler veri ambarına olduğu gibi kaydedilir.
- Yerinde dönüştürme — depo bilgi işlem sistemi dönüşümleri yönetir.
- Yeniden işlenebilir — dönüşümler ham veriler üzerinde tekrar çalıştırılabilir.
- Daha basit işlem hatları — daha az hareketli parça
- Depoya bağımlı — ölçeklenebilir işlem gücü gerektirir
ELT, ETL'nin tam tersidir. Veri ambarı işi yapar, işlem hattı ise sadece veriyi taşır.
Comments
No comments yet. Be the first to share a thought.
Leave a comment