İçeriğe geç
parazade
Yapay Zeka

ELT Ne Demek?

İngilizce: Extract Load Transform

Yayın: · Son güncelleme:

ELT Ne Demek? Kısaca

ELT (Extract, Load, Transform), verinin kaynaktan çekilip önce ham hâliyle hedef sisteme yüklendiği, dönüştürme işleminin ise sonradan bu hedef sistemin kendi işlem gücüyle yapıldığı veri entegrasyon yaklaşımıdır.

ELT nedir?
İçindekiler
  1. ELT ne demek?
  2. ETL ile ELT arasındaki fark
  3. Avantajları
  4. Nelere dikkat etmeli?

ELT, Extract (çıkar), Load (yükle) ve Transform (dönüştür) kelimelerinin kısaltmasıdır. Klasik ETL sürecinin adımlarının yer değiştirmiş hâlidir: Veri önce hedefe taşınır, dönüşüm sonra yapılır.

ELT ne demek?

ELT sürecinde veri kaynak sistemlerden çekilir ve hiç değiştirilmeden bir bulut veri ambarına ya da veri gölüne yüklenir. Temizleme, birleştirme ve hesaplama gibi dönüşümler, ihtiyaç doğdukça hedef platformda genellikle SQL sorgularıyla yapılır.

Bu yaklaşım, büyük veriyi hızla işleyebilen ve işlem gücü esnek biçimde artırılabilen bulut platformlarının yaygınlaşmasıyla popüler olmuştur.

ETL ile ELT arasındaki fark

Özellik ETL ELT
Dönüştürme yeri Ayrı bir işlem sunucusu Hedef sistemin içi
Hedefe giden veri Temizlenmiş Ham
Esneklik Kurallar önceden belirlenir Ham veri saklandığı için yeniden işlenebilir
Uygun olduğu ortam Klasik, şirket içi sistemler Bulut veri platformları

Avantajları

  • Ham veri saklandığından, yeni bir analiz ihtiyacı doğduğunda veri baştan çekilmeden yeniden dönüştürülebilir.
  • Yükleme hızlıdır, çünkü veri yolda işlenmez.
  • Veri bilimciler aynı ham veriden farklı amaçlarla yararlanabilir.

Nelere dikkat etmeli?

Ham veri doğrudan hedefe geldiği için hassas ve kişisel veriler de oraya taşınır. Bu yüzden erişim yetkileri, maskeleme ve saklama süreleri baştan planlanmalıdır. Ayrıca dönüşümler hedef sistemde çalıştığından, kontrolsüz sorgular işlem maliyetini artırabilir.

Sıkça Sorulan Sorular

ELT nedir, ETL'nin yerini aldı mı?

ELT, verinin önce yüklenip sonra dönüştürüldüğü yaklaşımdır. ETL'nin yerini tamamen almamıştır; hassas verinin hedefe ham gitmemesi gereken ya da şirket içi sistemlerin kullanıldığı durumlarda ETL hâlâ tercih edilir.

ELT'de dönüşümler hangi dille yazılır?

Çoğunlukla SQL kullanılır, çünkü dönüşümler veri ambarının içinde çalışır. Daha karmaşık işlemler için Python gibi diller de devreye girebilir.

İlgili terimler

ETL(Extract Transform Load)ETL (Extract, Transform, Load), verinin kaynak sistemlerden çekilmesi, temizlenip ortak biçime dönüştürülmesi ve ardından veri ambarı gibi bir hedef sisteme yüklenmesinden oluşan veri entegrasyon sürecidir.Veri Hattı(Data Pipeline)Veri hattı (data pipeline), verinin bir veya daha fazla kaynaktan alınıp belirli işlem adımlarından geçirilerek otomatik biçimde bir hedef sisteme, rapora ya da makine öğrenmesi modeline taşınmasını sağlayan süreçler zinciridir.Veri Gölü(Data Lake)Veri gölü (data lake), yapılandırılmış, yarı yapılandırılmış ve yapılandırılmamış her tür veriyi ham hâliyle, önceden bir şemaya dönüştürmeden büyük ölçekte saklayan merkezi depolama alanıdır.SQLSQL (Structured Query Language, yapılandırılmış sorgu dili), ilişkisel veritabanlarındaki verileri sorgulamak, eklemek, güncellemek, silmek ve tabloları yönetmek için kullanılan standart bir dildir.Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.

İlgili yazılar