• Buradasın

    Integration Services'te Slow Changing Dimension Kullanımı Eğitimi

    youtube.com/watch?v=F6qQ1LZVt5U

    Yapay zekadan makale özeti

    • Bu video, Merve Sala tarafından sunulan bir eğitim içeriğidir. Merve, Integration Services'te Slow Changing Dimension (SCD) kullanımını adım adım göstermektedir.
    • Videoda, SCD'nin üç farklı kullanım şekli detaylı olarak anlatılmaktadır: Fixed Attribute, Charging Attribute ve Historical Attribute. Her bir kullanım şekli için örnek bir proje üzerinden data flow taskı oluşturma, source ve destination tablolarını belirleme, business key seçimi ve değişikliklerin nasıl yansıtılacağı gösterilmektedir. Ayrıca, staging ve data warehouse veritabanları arasındaki veri akışı ve değişikliklerin nasıl takip edileceği pratik örneklerle açıklanmaktadır.
    • Eğitimde, kayıt tarihi ve son tarih kolonlarını kullanarak tarihsel kayıtları nasıl tutabileceğimiz gösterilmekte, beş kayıt üzerinde değişiklik yaparak kayıt tarihi kolonuna şu anki tarihi otomatik olarak doldurma ve son tarih kolonunu aktif kayıtları göstermek için kullanma uygulaması adım adım anlatılmaktadır.
    00:01Integration Service'te Slow Changing Dimension Kullanımı
    • Merve Sala, Integration Service'te Slow Changing Dimension kullanımını gösterecek.
    • Proje içinde 20 paket bulunuyor ve yapılan değişikliklerin etkilerini görmek için staging ve data warehouse veritabanları mevcut.
    • Staging veritabanında "stg kişiler" adında bir tablo, data warehouse'da ise üç farklı tablo hazırlanmış.
    01:02Data Flow Taskı Oluşturma
    • Paketimize data flow taskı ekleniyor ve içinde ODB source ile kayıtların alınacağı tablo belirleniyor.
    • Slow Changing Dimension kontrolü ekrana sürüklenip bırakılıyor ve source'dan gelen kayıtlar buraya ilişkilendiriliyor.
    • Kontrol ekranında hangi tabloda değişiklik yapılmasını istediğimiz ve ayırt edici kolon (business key) olarak TC no alanı seçiliyor.
    04:03Slow Changing Dimension Türleri
    • Fixed Attribute: Ana tabloda değişiklik olduğunda data warehouse'a yansımaması için kullanılıyor.
    • Charging Attribute: Staging tablosunda kayıtta değişiklik olduğunda yeni kolon eklemeden var olan kaydın üzerinde data warehouse'daki değişiklik yapıyor.
    • Historical Attribute: Var olan kaydın üzerinde değişiklik olduğunda tarihsel olarak veya metinsel olarak iki farklı şekilde tabloya eklenmesini sağlıyor.
    05:17Fixed Attribute Kullanımı
    • Paketimizde tüm kolonlar için Fixed Attribute kullanılıyor.
    • Paket çalıştırıldığında staging tablosundaki tüm kayıtlar data warehouse'daki "dim kişiler" tablosuna kaydediliyor.
    • Staging tablosunda değişiklik yapıldığında (örneğin şehir "Çanakkale" yerine "İstanbul" olarak değiştirildiğinde), paket çalıştırıldığında yeni bir output gözlenmiyor.
    08:04Charging Attribute Kullanımı
    • İkinci bir data flow taskı oluşturuluyor ve Charging Attribute seçiliyor.
    • Paket çalıştırıldığında staging tablosundaki tüm kayıtlar data warehouse'daki "dim kişiler" tablosuna güncelleniyor.
    • Staging tablosunda değişiklik yapıldığında (örneğin şehir "İstanbul" yerine "Konya" olarak değiştirildiğinde), paket çalıştırıldığında yeni bir insert değil, update işlemi yapılıyor.
    12:16Historical Attribute Kullanımı
    • Üçüncü bir data flow taskı oluşturuluyor ve Historical Attribute seçiliyor.
    • Metinsel kaydetme yöntemi seçiliyor ve sonuç adı altında bir kolon oluşturuluyor.
    • Paket çalıştırıldığında, isim, şehir veya telefon numarasında değişiklik yapıldığında yeni bir kayıt ekleniyor ve eski kayıt "expert" olarak kalıyor.
    16:19Slow Changing Dimension Uygulaması
    • Daha önce yapılan bir uygulama için business data warehouse tablosu seçili olarak kullanılıyor.
    • Tüm verilerin historical olarak tutulması isteniyor, ancak sonuç current veya expert olarak değil, başlangıç ve bitiş tarihi olarak kaydedilecek.
    • Start date kolonu kayıt tarihi olarak, end date kolonu ise son tarih olarak ayarlanıyor.
    17:24Kayıt İşlemleri
    • Tablo boşaltılıp, beş tane kayıt yeniden insert ediliyor.
    • Telefon numarası değiştirilerek (532) tekrar çalıştırıldığında, beş tane kayıt tabloya ekleniyor.
    • İlk çalıştırıldığında kayıt tarihi kolonunda o anki saat kaydediliyor, son tarih kolonları ise boş kalıyor.
    19:00Sonuç ve Kapanış
    • Son tarih kolonları boş çünkü aktif kayıtlar olduğu için sorgulama yaparken bu tabloda son tarih istendiğinde aktif kayıtlar getiriliyor.
    • Eski kayıtlar artık pasif duruma düşüyor ve sadece saniyeleri biraz farklı oluyor.
    • Slow changing dimension'da üç farklı çalışma şekli gösterildi ve izleyiciler bunları kendileri uygulayabilirler.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor