SSIS - Data Profiling Task
Ne kadar veritabanına hakim olursanız olun mevcut sistemlerin birçoğu tam optimize olmadığı için bizlere veriambarlarında sıkıntı yaratabilmektedir. Söz gelimi değerlerin tekil (unique) olduğunu varsaydığınız bir alan için o şekilde hareket ettiğinizde, -veritabanında unique olarak ayarlanmamışsa- tekrarlanan bir veri çıktığında küçük sıkıntılar yaratabilmektedir.
Bir başka durumda ise veri ambarlarına veri aktarımı sırasında değerlerin olduğu gibi alınmasıdır. Örneğin NULL değerlerimiz olduğunda veriambarı yerine raporlama sorgularında gerekli değişikliklerin yapılması sıkça karşılaşılan bir durumdur.
Verilerimiz NULL olarak veritabanına aktarılmalı mı? NULL ile boşluk aynı değer midir? Verilerimizin özellikleri nedir?
Data Profiling Task ile belirtmiş olduğumuz alanların profil özellikleri çıkartılmaktadır. Özellikle iş zekası projelerinin analiz fazında önemli bilgi vereceğini düşünmüş olduğum Integration Services’te yer alan Data Profiling Task kontrolünü inceleyeceğiz.
Data Profiling Task kontrolümüzü kullanmak için öncelikle bir sonuçların yazılacağı bir kaynak dosya yolu göstermemiz gerekmektedir. Bunun için bilgisayarımızın masaüstünde DataProfile.xml adına bir dosya oluşturalım.
Daha sonrasında ise sunucumuzdaki veritabanında yer alan tablomuzu veya view nesnemizi seçelim.
Hesaplanacak alanlar ile ilgili listeden analizimizi ne şekilde yapmak istediğimizi belirttikten sonra kontrolümüzü çalıştırabiliriz. Kontrolümüz çalıştıktan sonra meydana gelen XML dosyasını okumak için ise başlat menüsünden SQL Server altında yer alan Integration Services seçeneğindeki Data Profile Viewer programını kullanabiliriz.
İlişkili Yazılar
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer
-
Ekleyen:
Koray Kocabaş YemekSepeti Senior BI Developer