Öncelike açılımlarına bakalım.
ETL:Extract/Transform/Load : Ayıkla / Dönüştür / Yükle. Bu yapı veri taşıma işlemlerinde kullanılan bir yöntem oluyor. Yani elimizde bir verinin kaynağı ve o verinin yükleneceği nihai hedef var. Kaynaktan ayıklanan veri hedefe yükleniyor. Bu arada eğer veri üzerinde bir işlem yapılacaksa, matematiksel işlemler, string işlemleri, lookup işlemleri olabilir, veri ayıklandıktan sonra yapılır ve hedefe yüklenir.
ELT: Extract/Load/Transform : Ayıkla/Yükle/Dönüştür. Temel prensip ETL ile aynı. Kaynaktan alınan veri hedefe yüklenir. Farkı; veri hiçbir değişiklik yapılmadan hedefe yüklenir. Yükleme işlemi bittikten sonra veri üzerinde değişiklik yapılır.
Hangisi neden kullanılır?
- ETL genellikle ilişkisel veri tabanlarında kullanılır ELT ise nosql veri tabanlarında,
- ETL görece olarak az kayıtta kullanılırken, ELT yüksek miktarda kayıtlar için kullanılır,