İçeriğe geç
parazade
Yapay Zeka

ETL Nedir?

İngilizce: Extract Transform Load

Yayın: · Son güncelleme:

ETL Nedir? Kısaca

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.

ETL nedir?
İçindekiler
  1. ETL nedir?
  2. Örnek
  3. ETL ve ELT farkı
  4. Nelere dikkat etmeli?

ETL, İngilizce Extract (çıkar), Transform (dönüştür) ve Load (yükle) kelimelerinin baş harflerinden oluşur. Farklı sistemlerdeki dağınık verileri analiz edilebilir tek bir yerde toplamak için kullanılan klasik veri entegrasyon yöntemidir.

ETL nedir?

Süreç üç adımdan oluşur:

  1. Extract (Çıkarma): Veri; veritabanları, CRM yazılımları, Excel dosyaları, API'ler gibi kaynaklardan okunur.
  2. Transform (Dönüştürme): Veri temizlenir, eksik değerler ele alınır, tarih ve para birimi biçimleri standartlaştırılır, tablolar birleştirilir, gerekirse özet değerler hesaplanır.
  3. Load (Yükleme): Hazırlanan veri hedef sisteme, genellikle bir veri ambarına yazılır.

Örnek

Varsayımsal bir e-ticaret şirketi düşün. Siparişler bir veritabanında, müşteri bilgileri CRM'de, kampanya verileri bir reklam platformunda tutuluyor. ETL süreci her gece bu kaynaklardan veriyi çeker, müşteri kimliklerini eşleştirir, tutarları tek para birimine çevirir ve sonuçları ambara yükler. Ertesi sabah yöneticiler güncel satış raporunu görür.

ETL ve ELT farkı

ETL'de dönüştürme, veri hedefe yüklenmeden önce ayrı bir ortamda yapılır. ELT yaklaşımında ise veri önce ham hâliyle yüklenir, dönüştürme hedef sistemin kendi işlem gücüyle sonradan yapılır. Bulut veri platformlarının yaygınlaşmasıyla ELT daha sık tercih edilir hâle gelmiştir.

Nelere dikkat etmeli?

  • Kaynak sistemlerdeki değişiklikler süreci bozabilir; izleme ve hata bildirimi şarttır.
  • Dönüştürme kuralları belgelenmelidir.
  • Kişisel veriler taşınırken maskeleme ve erişim kontrolü uygulanmalıdır.

Sıkça Sorulan Sorular

ETL ne demek, Türkçesi nedir?

ETL, Extract-Transform-Load ifadesinin kısaltmasıdır ve Türkçede "çıkar, dönüştür, yükle" süreci olarak açıklanır. Sektörde genellikle kısaltma olarak kullanılır.

ETL için kodlama bilmek gerekir mi?

Sürükle-bırak arayüzlü araçlarla temel ETL işleri kod yazmadan yapılabilir. Ancak karmaşık dönüşümler için SQL ve Python bilgisi büyük avantaj sağlar.

İlgili terimler

ELT(Extract Load Transform)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.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 Ambarı(Data Warehouse)Veri ambarı (data warehouse), bir kurumun farklı sistemlerinden gelen verileri temizlenmiş, düzenlenmiş ve yapılandırılmış biçimde tek bir merkezde toplayan, raporlama ve analiz için optimize edilmiş veri deposudur.Veri Mühendisliği(Data Engineering)Veri mühendisliği, verinin farklı kaynaklardan güvenilir biçimde toplanması, dönüştürülmesi, depolanması ve analiz ile yapay zekâ uygulamalarına hazır hâle getirilmesi için gereken sistemleri tasarlayıp işleten disiplindir.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.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.

İlgili yazılar