Aracılığıyla paylaş


Yavaş boyut dönüşümü değiştirme

Boyut yavaş değiştirme dönüşümü, güncelleme ve veri ambarı boyut tablolardaki kayıt ekleme düzenler. Örneğin, ekleme ve güncelleştirme kayıtları dönüşümü çıkışlarına yapılandırmak için bu dönüşüm kullanabilirsiniz DimProducttablo AdventureWorksDW2012 veritabanı verileriyle Production.Productsiçinde masa AdventureWorksoltp veritabanı.

Önemli notÖnemli

Yavaş değiştirme boyut Sihirbazı yalnızca bağlantılarını destekleyen SQL Server.

Boyut yavaş değiştirme dönüşümü yavaş boyutlarını değiştirme yönetmek için aşağıdaki işlevleri sağlar:

  • Yeni ve varolan satırları tanımlamak için arama tablosundaki satır ile eşleşen gelen satırları.

  • Değişiklikler izin verilmez zaman değişiklikleri içeren gelen satırları tanımlama.

  • Tanımlama güncelleştirme gerektiren üye kayıtları anlaşılmaktadır.

  • Yeni kayıtlar ekleme ve süresi geçmiş kayıtlarını güncelleştirme gerektiren historical değişiklikleri içeren gelen satırları tanımlama.

  • Varolan kayıtları güncelleştirme gerektiren değişiklikleri içeren gelen satırları algılama, dahil olanlar doldu.

Boyut yavaş değiştirme dönüşümü dört tür değişiklikleri destekler: değişen öznitelik, geçmiş öznitelik, sabit özniteliği ve üye anlaşılmaktadır.

  • Değişen öznitelik değişikliklerini varolan kayıtları üzerine. Bu tür bir değişim Type 1 değişiklik eşdeğerdir. Boyut yavaş değiştirme dönüşümü adlı bir çıkış bu satırlara yönlendirir Değişen öznitelikler güncelleştirmeler çıkış.

  • Geçmiş öznitelik değişikliklerini, varolanları güncelleştirmek yerine, yeni kayıtlar oluşturun. Varolan bir kayıtta verilen tek değişiklik, kayıt geçerli veya süresi dolmuş olup olmadığını gösteren bir sütun için bir güncelleştirmedir. Bu tür bir değişim Type 2 değişiklik eşdeğerdir. Boyut yavaş değiştirme dönüşümü bu satırları iki çıkışlarına yönlendiren: Historical öznitelik ekler çıkış ve Yeni çıktı.

  • Sütun değeri değil değiştirmelisiniz sabit öznitelik değişikliklerini gösterir. Boyut yavaş değiştirme dönüşümü değişiklikleri algılar ve adında bir çıkış yapılan değişikliklerle satır yönlendirebilirsiniz Sabit öznitelik çıkış.

  • Inferred üye satırın boyut tablosundaki bir inferred üye kayıt olduğunu gösterir. Özellik tablosu henüz yüklü değilse boyut üyesi başvurduğunda inferred üye bulunmaktadır. En az inferred üye kayıt, bir sonraki yükleme boyut veri sağlanan ilgili boyut veri beklentisiyle oluşturulur. Boyut yavaş değiştirme dönüşümü adlı bir çıkış bu satırlara yönlendirir Inferred üye güncelleştirmeler. Inferred üye verileri yüklendiğinde, size varolan kaydı güncelleştirebilir yerine yeni bir tane oluşturun.

[!NOT]

Boyut yavaş değiştirme dönüşümü, boyut tablosu değişiklikler gerektiren tür 3 değişiklikleri desteklemez. Sabit özniteliği güncelleştirme türü sütunları tanımlayarak, adaylar için tür 3 değişiklik veri değerlerini yakalayabilirsiniz.

Çalışma zamanında, Boyut yavaş değiştirme dönüşümü ilk arama tablosunda bir kayıt olarak gelen satıra eşleştirmeye çalışır. Eşleşme bulunursa, gelen satır yeni bir kayıttır; Bu nedenle, Boyut yavaş değiştirme dönüşümü ek iş yapan ve satıra yönlendirir Yeni çıktı.

Bir eşleşme bulunursa, Boyut yavaş değiştirme dönüşümü satır değişiklikleri içeren olup olmadığını algılar. Değişiklikler içeriyorsa, Boyut yavaş değiştirme dönüşümü her sütun için güncelleştirme türünü tanımlar ve satıra yönlendirir Değişen öznitelikler güncelleştirmeler çıkış, Sabit öznitelik çıkış, Historical öznitelikleri ekler çıkış, veya Inferred üye güncelleştirmeler çıkış. Boyut yavaş değiştirme dönüşümü satır değişmeden, satıra yönlendirir Değişmeden çıkış.

Yavaş boyut dönüşümü çıkışlarına değiştirme

Boyut yavaş değiştirme dönüşümü bir giriş vardır ve altı kadar çıktılar. Bir çıkış güncelleştirme ve satır ekle gereksinimlerine karşılık gelen veri akışı alt satıra yönlendirir. Bu dönüşüm hata çıktı desteklemiyor.

Aşağıdaki tabloda, dönüşümü çıkışlarına ve onların sonraki veri akışı gereksinimleri açıklanır. Yavaş değiştirme boyut Sihirbazı oluşturduğu veri akışı gereksinimleri açıklanmaktadır.

Çıkış

Açıklama

Veri akışı gereksinimleri

Öznitelikler güncelleştirmeler çıkış değiştirme

Arama tablosunda kayıt güncelleştirilir. Bu çıkış özniteliği satır değiştirmek için kullanılır.

ole db komut dönüşümü bir update deyimi kullanarak kaydı güncelleştirir.

Sabit öznitelik çıkış

Değil değiştirmelisiniz satırlardaki değerleri arama tablosundaki değerleri eşleşmiyor. Bu çıkışı sabit özniteliği satır için kullanılır.

Herhangi bir varsayılan veri akışı oluşturulur. Dönüşüm sabit özniteliği sütunları değişiklikler karşılaştıktan sonra devam etmek için yapılandırılmışsa, bu satırlar yakalayan veri akışı oluşturmanız gerekir.

Historical öznitelikleri ekler çıkış

Arama tablosu, en az bir satır içeriyor. "Geçerli" olarak işaretlenmiş satırı artık "süresi"olarak işaretlenmesi gerekir. Bu çıkış, geçmiş öznitelik satır için kullanılır.

Türetilen sütun dönüşümleri, süresi dolan satır ve geçerli satır göstergeler için sütunlar oluşturma. ole db komut dönüşümü, şimdi "süresi"olarak işaretlenmiş olmalıdır kaydı güncelleştirir. Yeni sütun değerlerini satır yeni burada satır eklenen, "Şu anki" olarak işaretlenmiş çıkış yönlendirilir.

Inferred üye güncelleştirmeler çıkış

Inferred boyut üyeleri için satır eklenir. Bu çıkış inferred üye satırlar için kullanılır.

ole db komut dönüşümü sql update deyimi kullanarak kaydı güncelleştirir.

Yeni çıktı

Arama tablosu eşleşen hiçbir satır içerir. Satırın boyut tablosuna eklenir. Bu çıkış, yeni satırlar ve historical öznitelikleri satır değişiklikleri için kullanılır.

Geçerli satır göstergesi Derived sütun dönüşümü ayarlar ve ole db hedef satırı ekler.

Değişmeden çıkış

Arama tablosu değerleri satır değerlerini eşleştirmek. Bu çıkış, değişmeden satırlar için kullanılır.

Çünkü hiçbir iş Boyut yavaş değiştirme dönüşümü gerçekleştiren herhangi bir varsayılan veri akışı oluşturulur. Bu satırları yakalamak istiyorsanız, bu çıktı için veri akışı oluşturmanız gerekir.

İş anahtarları

Boyut yavaş değiştirme dönüşümü en az bir iş anahtar sütun gerektirir.

Boyut yavaş değiştirme dönüşümü boş iş anahtarları desteklemiyor. Verileri iş anahtar sütunu null olduğu satırları eklerseniz, bu satır veri akış kaldırılmalıdır. Koşullu Böl dönüşümü iş anahtar sütunları null değerler içeren filtre satır kullanabilirsiniz. Daha fazla bilgi için, bkz. Koşullu Böl dönüşümü.

Yavaş değişen boyut dönüşümün performansını en iyi duruma getirme

Yavaş değişen boyut dönüşümün performansını geliştirmeye yönelik öneriler için bkz: Veri akışı performans özellikleri.

Yavaş değişen boyut dönüşümün sorun giderme

Dış veri sağlayıcıları için Boyut yavaş değiştirme dönüşümü yapan çağrıları oturum açabilir. Bu günlüğe kaydetme olanağı, bağlantılar, komutlar ve Boyut yavaş değiştirme dönüşümü gerçekleştiren dış veri kaynaklarının sorgularını sorun gidermek için kullanabilirsiniz. Dış veri sağlayıcıları için Boyut yavaş değiştirme dönüşümü yapan çağrıları oturum için paket günlüğü seçeneğini belirleyip etkinleştirmek Tanı olay paket düzeyinde. Daha fazla bilgi için, bkz. Paket yürütme sorun giderme araçları.

Yavaş değişen boyut dönüşümün yapılandırma

Aracılığıyla özelliklerini ayarlayabilirsiniz SSISTasarımcısı veya programlı olarak.

Sen-ebilmek koymak içinde özellikleri hakkında daha fazla bilgi için Gelişmiş Düzenleyici iletişim kutusu veya programlı olarak aşağıdaki konulardan birini tıklatın:

Özellikleri ayarlama hakkında daha fazla bilgi için bkz: Veri akışı bileşen özelliklerini ayarlama.

Yavaş değişen boyut dönüşümü çıkışlarına yapılandırma

Özellikle hem tip 1 hem de tip 2 değişiklikleri kullanılmışsa boyut tablolardaki kayıtlarda ekleme ve güncelleştirme koordine karmaşık bir görev olabilir. SSISTasarımcısı yavaş boyutlarını değiştirme desteğini yapılandırmak için iki yol sağlar:

  • Gelişmiş Düzenleyici iletişim kutusunda, bağlantı, set ortak ve özel bileşen özellikleri, seçmek için giriş sütunları seçin ve altı çıkış sütun özelliklerini ayarlama. Yavaş değişen boyut desteğini yapılandırma görevi tamamlamak için kullandığı Boyut yavaş değiştirme dönüşümü çıkışlarına veri akışı el ile oluşturmalısınız. Daha fazla bilgi için, bkz. Creating Package Data Flow.

  • Yük boyut dönüşümü çıkışlarına için Boyut yavaş değiştirme dönüşümü yapılandırmak ve verileri oluşturmak için adımları akışı olsa size rehberlik edecek Sihirbazı. Yavaş değiştirme boyut yapılandırmasını değiştirmek için yük boyut Sihirbazı'nı yeniden çalıştırın. Daha fazla bilgi için, bkz. Yavaş değişen boyut Sihirbazı'nı kullanarak çıkışlarına yapılandırmak.

Dış Kaynaklar

İlişkili İçerik

Tümleştirme Hizmetleri dönüşümleri

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.