Vera Teknoloji
Data Warehouse

ETL ile ELT arasındaki fark nedir?

RKRamazan Kapukaya2 dk okuma
ETLExtractTransformstaging serverLoadVeri AmbarıELTExtractLoadTransformveri ambarı içindeVeri Ambarıdönüşüm burada gerçekleşir

ETL nedir?

ETL, kaynaklardan ham veriyi çıkarıp ikincil bir işlem sunucusunda dönüştüren ve ardından hedef veritabanına yükleyen bir veri entegrasyon yöntemidir. Ham veri, genellikle özel bir "staging server" yardımıyla veri ambarının dışında dönüştürülür ve yalnızca dönüştürülmüş veri ambara yüklenir.

Extract (Çıkarma): Veriyi bir veritabanından veya kaynaktan çıkarma sürecidir. ETL'de veri geçici olarak bir staging alanında tutulur.

Transform (Dönüştürme): Bilginin yapısını, hedef veri sistemiyle ve o sistemdeki diğer verilerle uyumlu hale getirecek şekilde değiştirme sürecidir.

Load (Yükleme): Veriyi bir veri depolama sistemine aktarma sürecidir.

ELT nedir?

ELT, "Extract, Load, Transform" (Çıkar, Yükle, Dönüştür) anlamına gelir. Bu süreçte temel dönüşümleri gerçekleştirmek için veri, doğrudan veri ambarı üzerinde işlenir. Bu, ayrı bir staging aşamasına duyulan ihtiyacı ortadan kaldırır. ELT; yapılandırılmış, yapılandırılmamış, yarı yapılandırılmış ve hatta ham veri dahil olmak üzere her türlü veri için bulut tabanlı veri ambarı çözümlerini kullanır. Ham veri, bir staging sunucusu kullanılmadan doğrudan veri ambarı içinde dönüştürülür ve veri ambarınız artık hem ham hem de dönüştürülmüş veriyi barındırır.

ETL ile ELT arasındaki farklar nelerdir?

ETL ve ELT, iki temel noktada birbirinden ayrılır: verinin nerede dönüştürüldüğü ve veri ambarının veriyi nasıl tuttuğu.

ETL'de veri, ayrı bir işlem sunucusunda dönüştürülürken; ELT'de veri, doğrudan veri ambarının kendi içinde dönüştürülür. ETL, ham veriyi veri ambarına aktarmaz; ELT ise ham veriyi doğrudan veri ambarına gönderir.

ETL kullanıldığında, veriyi yüklemeden önce ayrı bir sunucuda dönüştürmek veri alım sürecini yavaşlatır. ELT ise veriyi yeniden yapılandırmak için ikinci bir sunucuya göndermediğinden daha hızlı veri alımına imkân tanır. Hatta ELT, verinin aynı anda hem yüklenmesine hem de dönüştürülmesine olanak sağlar.

ELT'nin ham veriyi koruması, iş zekâsı üretimi için zengin bir tarihsel arşiv oluşturur. BI ekipleri, hedefler ve stratejiler değiştikçe kapsamlı veri setlerini kullanarak yeni dönüşümler geliştirmek için ham veriyi tekrar sorgulayabilir. Buna karşılık ETL, süresiz olarak sorgulanabilecek eksiksiz ham veri setleri üretmez.

Bu özellikler ELT'yi; büyük hacimli veri alımı, yapılandırılmış ve yapılandırılmamış verinin birlikte işlenmesi ve çeşitli iş zekâsı ihtiyaçlarının karşılanması söz konusu olduğunda daha esnek, verimli ve ölçeklenebilir kılar. Öte yandan ETL; yoğun işlem gerektiren dönüşümler, eski (legacy) mimariler veya kişisel verilerin temizlenmesi gibi hedef sisteme girmeden önce manipülasyon gerektiren veri akışları için idealdir.