Aracılığıyla paylaş


Veri profil oluşturma görev

Veri profil oluşturma görev yardımcı olacak çeşitli profilleri ile veri kaynağı öğrenmeniz ve düzeltilmesi gereken veri sorunlarını belirlemek hesaplar.

Veri profil oluşturma görev içinde kullanabileceğiniz bir Integration Services, depolanan profil veri paketi SQL Serverve veri kalitesi ile ilgili olası sorunları belirlemek için.

[!NOT]

Bu konu yalnızca açıklar özellikleri ve gereksinimleri veri profil oluşturma görev. Veri profil oluşturma görev nasıl örneklerde için bkz: bölümünde, Veri profil oluşturma görev ve görüş.

Gereksinimleri ve sınırlamaları

Veri profil oluşturma görev depolanan verileri ile çalışır SQL Server. Bu görev, üçüncü taraf veya dosya tabanlı veri kaynakları ile çalışmaz.

Ayrıca, veri profil oluşturma görev içeren bir paket çalıştırmak için create table izni, dahil, okuma ve yazma izinleri olan bir hesap kullanmalısınız tempdbveritabanı.

Veri Profiler Görüntüleyici

Görev veri profilleri hesaplamak ve bunları bir dosyaya kaydetmek için kullandıktan sonra profil çıktı incelemek için tek başına veri profil Görüntüleyicisi'ni kullanabilirsiniz. Veri profil görüntüleyiciyi, Profil çıkış veri kalitesi sorunları tha tanımlanır anlamanıza yardımcı olacak drilldown yeteneği de destekler. Daha fazla bilgi için, bkz. Veri profil Görüntüleyicisi.

Önemli notÖnemli

Çıktı dosyası, veritabanı hakkındaki önemli veriler ve veritabanı içerdiği verileri içerebilir. Bu dosya daha güvenli yapma hakkında öneriler için bkz: Paketleri tarafından kullanılan dosyalara erişimi.

Veri profil görüntüleyiciyi kullanılabilir drilldown yeteneği canlı sorguları özgün veri kaynağına gönderir.

Kullanılabilir profilleri

Veri profil oluşturma görev sekiz farklı veri profilleri hesaplayabilir. Beş bu profilleri tek tek sütunların çözümlemek ve kalan üç birden çok sütun veya sütunları ve tablolar arasındaki ilişkileri analiz.

Aşağıdaki beş profilleri tek tek sütunların çözümle.

Tek tek sütunların çözümlemek profilleri

Açıklama

Sütun uzunluğu dağıtım profili

Seçili sütundaki dize değerleri tüm farklı boylarda ve her boy gösteren tablodaki satırların yüzdesini bildirir.

Bu profil verilerinizi, geçerli olmayan değerler gibi sorunları tanımlamanıza yardımcı olur. Örneğin, bir sütun iki karakter olmalı ve değerleri iki karakterden uzun keşfetmek ABD devlet kodları profil.

Sütun Null oranı profil

Seçili sütundaki boş değerler yüzdesini bildirir.

Bu profil verilerinizi, bir sütundaki boş değerler beklenmedik biçimde yüksek bir oranı gibi sorunları tanımlamanıza yardımcı olur. Örneğin, bir posta kodu sütununda profil ve eksik kodları unacceptably yüksek bir yüzdesi keşfedin.

Sütun deseni profil

Belirtilen bir dize sütundaki değerleri yüzdesi kapak normal ifadeler kümesini raporlar.

Bu profil verilerinizi, geçersiz dize gibi sorunları tanımlamanıza yardımcı olur. Bu profili de gelecekte yeni değerleri doğrulamak için kullanılabilecek normal ifadeler önerebilirsiniz. Örneğin, Amerika Birleşik Devletleri kodu sütun deseni profil normal ifadeler üretebilir: \d{5}-\d{4}, \d{5} ve \d{9}. Diğer normal ifadeler görüyorsanız, verilerinizi olası değil veya yanlış bir biçimde geçerli değerler içerir.

Sütun istatistikleri profil

Raporlar en az, en büyük, ortalama ve standart sapma için sayısal sütunlar ve en az ve en fazla için gibi istatistikleri datetimesütun.

Bu profil verilerinizi, geçerli olmayan tarihleri gibi sorunları tanımlamanıza yardımcı olur. Örneğin, sütun historical tarihleri profil ve gelecekte en büyük tarihi keşfedin.

Sütun değeri dağıtım profili

Seçili sütunu ve her değer tablodaki satırların yüzdesini tüm farklı değerler bildiriyor. Ayrıca, tablodaki satırların belirtilen yüzdesi daha fazla temsil eden değerler bildirebilirsiniz.

Bu profil verilerinizi ayrı değerleri bir sütun yanlış sayıda gibi sorunları tanımlamanıza yardımcı olur. Örneğin, Amerika Birleşik Devletleri'nde içerir ve 50'den fazla ayrı değerleri keşfetmek gerekiyordu bir sütun profil.

Aşağıdaki üç profilleri, birden çok sütun veya sütunları ve tablolar arasındaki ilişkileri analiz.

Birden çok sütun çözümlemek profilleri

Açıklama

Aday anahtar profil

Raporları bir sütun veya sütunları kümesi bir anahtarı veya seçili tablo için yaklaşık bir anahtarı olup olmadığı.

Bu profili de verilerinizi yinelenen değerleri olası anahtar sütunu gibi sorunları tanımlamanıza yardımcı olur.

İşlevsel bağımlılık profil

Başka sütun veya sütunları (determinant sütun) kümesi değerleri (bağımlı sütun) bir sütundaki değerleri bağlı olduğu ölçüde raporlar.

Bu profili de senin veri, geçerli olmayan değerler gibi sorunları tanımlamanıza yardımcı olur. Örneğin, ABD posta kodları içeren bir sütun ve Amerika Birleşik Devletleri'nde içeren bir sütun arasında bağımlılık profil. Aynı alan kodu her zaman aynı durum olmalıdır, ancak bu bağımlılık ihlalleri profil keşfeder.

Değer eklenmesi profil

Örtüşme iki sütun veya sütunları kümesi arasında değerleri hesaplar. Bu profil, bir sütun olup olmadığını belirleyebilir veya sütunları kümesi arasında seçili tabloları bir yabancı anahtar olarak hizmet verecek uygun.

Bu profili de senin veri, geçerli olmayan değerler gibi sorunları tanımlamanıza yardımcı olur. Örneğin, bir satış tablosunun ProductID sütununa profil ve sütun içinde Products tablosunun ProductID sütununa bulunmayan değerler içeren keşfedin.

Geçerli profil için Önkoşullar

Tabloları ve boş olmayan sütunları seçmediğiniz sürece bir profili geçerli değil ve profil için geçerli olan veri türleri sütunlar içerir.

Geçerli veri türleri

Kullanılabilir profillerden bazıları yalnızca belirli veri türleri için anlamlı. Örneğin, sayısal içeren bir sütun için bir sütun deseni profil bilgisayar veya datetimedeğerler anlamlı değildir. Bu nedenle, böyle bir profili geçerli değil.

Profil

Geçerli veri türleri *

ColumnStatisticsProfile

Sayısal tür sütunlara veya datetimetürü (yok meanve stddeviçin datetimesütun)

ColumnNullRatioProfile

Tüm sütunları **

ColumnValueDistributionProfile

Sütun integertürü, chartürü ve datetimetürü

ColumnLengthDistributionProfile

Sütun chartürü

ColumnPatternProfile

Sütun chartürü

CandidateKeyProfile

Sütun integertürü, chartürü ve datetimetürü

FunctionalDependencyProfile

Sütun integertürü, chartürü ve datetimetürü

InclusionProfile

Sütun integertürü, chartürü ve datetimetürü

* Tablodaki önceki geçerli veri türleri, integer, char, datetime, ve numerictürleri aşağıdaki belirli veri türleri şunlardır:

     Integer types include bit, tinyint, smallint, int, and bigint.

     Karakter türleri char, nchar, varchar, ve nvarchar,ama dahil varchar(max)ve nvarchar(max).

     Tarih ve saat türleri datetime, smalldatetime, ve timestamp.

     Numeric types include integer types (except bit), money, smallmoney, decimal, float, real, and numeric.

** image, text, xml, udt, ve varianttürleri farklı sütun Null oranı profil profiller için desteklenmiyor.

Geçerli tabloları ve sütunları

Tablo veya sütun boş ise, veri profil oluşturma aşağıdaki eylemleri gerçekleştirir:

  • Seçili tablo veya Görünüm boş olduğunda, veri profil oluşturma görev herhangi bir profil hesaplaması yapmıyor.

  • Seçili sütundaki tüm değerleri null olduğunda, veri profil oluşturma görev yalnızca sütun Null oranı profil hesaplar. Görevi, sütun uzunluğu dağıtım profili, sütun deseni profil, sütun istatistikleri profil veya sütun değeri dağıtım profili hesaplaması yapmıyor.

Veri profil oluşturma görev özellikleri

Veri profil oluşturma görev bu uygun yapılandırma seçenekleri vardır:

  • Joker karakter sütunlar bir profil isteği yapılandırırken, görevi kabul (*) bir sütun adı yerine joker. Bu yapılandırmayı basitleştirir ve bilmediğiniz veri özellikleri keşfetmek kolaylaştırır. Görev çalıştırıldığında görevin uygun bir veri türü her sütun profilleri.

  • Hızlı profil görevi hızlı bir şekilde yapılandırmak için hızlı profil seçebilirsiniz. Hızlı profili, tüm varsayılan profiller ve varsayılan ayarları kullanarak bir tablo ya da görünüm tercihler.

Veri Profililng görev kullanılabilir özel günlüğü iletileri

Aşağıdaki tabloda, veri profil oluşturma görev için özel günlük girdileri listeler. Daha fazla bilgi için Implementing Logging in Packagesve Özel iletileri günlüğe kaydetme.

Günlük girdisi

Açıklama

DataProfilingTaskTrace

Görevin durumu hakkında açıklayıcı bilgiler sağlar. İletileri aşağıdaki bilgileri içerir:

  • İstekleri işlemeyi başlatın

  • Sorguyu Başlat

  • Sorgu sonunda

  • Bilgi işlem isteği bitirmek

Çıktı ve kendi şeması

Veri profil oluşturma görev DataProfile.xsd şemaya göre yapılandırılmış xml içine seçilen profilleri çıktılar. Bu xml çıktı bir dosyaya veya bir paketi değişken kaydedilmesini belirtebilirsiniz. Sen-ebilmek görüş bu şema çevrimiçi https://schemas.microsoft.com/sqlserver/2008/DataDebugger/. Web sayfasından, şema yerel bir kopyasını kaydedebilirsiniz. Sen-ebilmek görüş sonra şema yerel kopyasını Microsoft Visual Studioya da başka bir şema editörü, bir xml Düzenleyicisi veya Not Defteri gibi bir metin düzenleyicisinde.

Bu şema veri kalite bilgi için yararlı olabilir:

  • Içinde ve kuruluşlar arasında veri kalite bilgi değişimi.

  • Veri kalite bilgilerle çalışmak özel araçlar oluşturmak.

Hedef ad alanı, şema tanımlanır https://schemas.microsoft.com/sqlserver/2008/DataDebugger/.

Bir paketi koşullu iş akışında çıktı

Bileşenleri profil oluşturma verileri iş akışına koşullu mantık uygulamak için yerleşik işlevleri içermemektedir Integration Servicespaket tabanlı veri profil oluşturma görev çıktı. Ancak, bir komut dosyası görevi bu mantıkla, programlama, az sayıda kolayca ekleyebilirsiniz. Bu kod, xml çıktısı karşı bir XPath sorgusu gerçekleştirmek ve sonuç paketi değişkeninde kaydedin. Sonraki görevleri için Script görev bağlanmak önceliği kısıtlamaları, iş akışını belirlemek için ifade kullanabilirsiniz. Örneğin, bir sütundaki boş değerler yüzdesi belirli bir eşiği aştığını Script görev algılar. Bu koşul doğru olduğunda, paket kesme ve devam etmeden önce sorunu çözmek isteyebilirsiniz.

Görev profil oluşturma verileri yapılandırma

Veri profil oluşturma görev kullanarak yapılandırma Veri profil oluşturma görev Düzenleyicisi. Editör, iki sayfa vardır:

İlişkili İçerik

Integration Services simgesi (küçük) Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.