ETL ne anlama gelir?
ETL, Extract, Transform, Load kelimelerinin kısaltmasıdır. Extract adımı kaynak verinin okunmasıdır. Transform adımı verinin hedef sisteme uygun hale getirilmesidir. Load adımı ise verinin hedef tabloya yazılmasıdır. Bir satış raporu için ERP'den fatura satırlarını okumak, tarih ve tutar alanlarını hedef modele çevirmek, sonra raporlama veritabanına yazmak tipik bir ETL örneğidir.
Günlük hayatta ETL çoğu zaman fark edilmeden yapılır. Excel'e dışa aktarılan verinin temizlenip başka sisteme yüklenmesi de bir tür ETL'dir. Sorun, bu işlem tekrar etmeye başladığında ortaya çıkar: dosyanın kimde olduğu, hangi filtreyle alındığı, hangi kolonların değiştiği ve hatalı satırların ne olduğu belirsizleşir.
ETL ve ELT farkı
ELT yaklaşımında veri önce hedef platforma yüklenir, dönüşüm daha sonra hedef sistemde yapılır. Büyük veri ambarlarında veya analitik platformlarda bu model faydalı olabilir. Ancak ERP veya operasyon sistemlerinden küçük ve kontrollü veri taşırken ETL daha anlaşılırdır; çünkü hangi veri okunuyor, nasıl eşleniyor ve nereye yazılıyor adım adım görülebilir.
| Yaklaşım | Ne zaman uygun? | Dikkat noktası |
|---|---|---|
| ETL | Veriyi hedefe gitmeden önce sadeleştirmek ve kontrol etmek gerektiğinde. | Dönüşüm kuralları net belgelenmelidir. |
| ELT | Geniş analitik platformlarda ham veriyi önce toplamak gerektiğinde. | Hedef platform maliyeti ve yönetişim ihtiyacı artabilir. |
| Mini ETL | Tekrarlanan ama sınırlı kapsamlı aktarım işlerinde. | Karmaşık orkestrasyon beklenmemelidir. |
Mini ETL ne demektir?
Mini ETL, büyük kurumsal veri platformu kurmadan, belirli veri aktarım işlerini güvenilir hale getiren küçük araç yaklaşımıdır. Amaç her şeyi çözmek değil, tekrar eden belli işleri düzenli ve izlenebilir hale getirmektir. ERP hareketlerini raporlama veritabanına aktarmak, şube satışlarını merkezde toplamak, CRM fırsatlarını analiz tablosuna yazmak veya üretim kalite kayıtlarını dashboard için hazırlamak bu kapsama girer.
ARGEKA Sync bu yüzden gerçek zamanlı streaming, karmaşık veri gölü mimarisi veya kurumsal master data yönetimi iddiası taşımaz. Odak; SQL sorgusu, kolon eşleme, yazma davranışı, zamanlama ve logları tek yerde toplamaktır.
Ne zaman mini ETL yeterlidir?
- Aktarım tek yönlüyse ve kaynak sistem hedef sistemden geri veri beklemiyorsa.
- İş saatlik, günlük veya manuel çalıştırma ile çözülebiliyorsa.
- Kaynak ve hedef veritabanı sayısı sınırlıysa.
- Teknik ekip SQL sorgusunu ve hedef tablo modelini kontrol edebiliyorsa.
- Veri gizliliği nedeniyle dış SaaS paneline bağlantı bilgisi girilmek istenmiyorsa.
Ne zaman yeterli değildir?
Gerçek zamanlı çift yönlü senkronizasyon, saniyelik olay akışı, çok büyük veri hacmi, karmaşık dönüşüm dili, veri kataloglama veya kurumsal veri yönetişimi gerekiyorsa daha büyük bir veri entegrasyon platformu düşünülmelidir. Doğru araç, problemin büyüklüğüne göre seçilmelidir; küçük ve tekrar eden iş için sade araç çoğu zaman daha verimli olur.