ETL - Giriş

ETL, Ayıkla, Dönüştür ve Yükle anlamına gelir. Bir ETL aracı, verileri farklı RDBMS kaynak sistemlerinden çıkarır, hesaplama uygulama, birleştirme vb. Gibi verileri dönüştürür ve ardından verileri Veri Ambarı sistemine yükler. Veriler, boyut ve olgu tabloları biçiminde DW sistemine yüklenir.

çıkarma

  • ETL yüklemesi sırasında bir hazırlık alanı gereklidir. Evreleme alanının gerekli olmasının çeşitli nedenleri vardır.

  • Kaynak sistemler, verileri çıkarmak için yalnızca belirli bir süre için kullanılabilir. Bu süre, toplam veri yükleme süresinden daha kısadır. Bu nedenle, evreleme alanı, verileri kaynak sistemden çıkarmanıza ve zaman aralığı sona ermeden önce hazırlık alanında tutmanıza izin verir.

  • Birden çok veri kaynağından verileri bir araya getirmek istediğinizde veya iki veya daha fazla sistemi birleştirmek istediğinizde hazırlama alanı gereklidir. Örneğin, fiziksel olarak farklı iki veritabanından iki tabloyu birleştiren bir SQL sorgusu gerçekleştiremezsiniz.

  • Farklı sistemler için veri çıkarma zaman aralığı, saat dilimine ve çalışma saatlerine göre değişir.

  • Kaynak sistemlerden çıkarılan veriler birden çok veri ambarı sisteminde, İşlem Verisi depolarında vb. Kullanılabilir.

  • ETL, karmaşık dönüşümler gerçekleştirmenize olanak tanır ve verileri depolamak için fazladan alan gerektirir.

Dönüştürme

Veri dönüştürmede, hedef sisteme yüklemek için çıkarılan verilere bir dizi işlev uygularsınız. Herhangi bir dönüştürme gerektirmeyen veriler, doğrudan taşıma veya verilerden geçiş olarak bilinir.

Kaynak sistemden çıkarılan verilere farklı dönüşümler uygulayabilirsiniz. Örneğin, özelleştirilmiş hesaplamalar yapabilirsiniz. Satış toplamı geliri istiyorsanız ve bu veri tabanında yoksa,SUM dönüştürme sırasında formül ve verileri yükleyin.

Örneğin, bir tabloda farklı sütunlardaki ad ve soyadınız varsa, yüklemeden önce birleştirmeyi kullanabilirsiniz.

Yük

Yükleme aşamasında, veriler uç hedef sisteme yüklenir ve düz bir dosya veya Veri Ambarı sistemi olabilir.