Yavaş boyut dönüşümü değiştirme
Boyut yavaş değiştirme dönüştürme, veri ambarı Boyut tablolardaki kayıtları ekleme ve güncelleştirme düzenler.Örneğin, ekleme ve güncelleştirme kayıtlarında dönüştürme çıkışlarına yapılandırmak için bu dönüştürme kullanın DimProduct tablosu AdventureWorksDW2008R2 OLAP veritabanı verilerle Production.Products , tablo AdventureWorks2008R2 oltp veritabanı.
Önemli |
---|
Yavaş değiştirme boyut Sihirbazı yalnızca bağlantıları destekler SQL Server. |
Boyut yavaş değiştirme dönüştürme yavaş boyutlarını değiştirme yönetmek için aşağıdaki işlevselliği sağlar:
Gelen satırların Ara satır ile eşleşen tablo yeni ve varolan satırları tanımlamak için.
Değişiklikler izin verilen zaman değişiklikleri içeren gelen satırları tanımlama.
Tanımlama güncelleştirme gerektiren üye kayıtlarını sonuçlandı.
Yeni kayıtlar ekleme ve süresi geçmiş kayıtlarını güncelleştirme gerektiren geçmiş 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üştürme dört değişiklik türlerini destekler: öznitelik değiştirme, geçmiş öznitelik özniteliği sabit ve üye sonuçlandı.
Değişen öznitelik değişikliklerini varolan kayıtları üzerine.Bu tür bir değişiklik, bir tür 1 değişiklik eşdeğerdir.Boyut yavaş değiştirme dönüştürme yönlendirir adlı bir çıkış için bu satırları Değiştirme öznitelikler güncelleştirmeler çıktı.
Geçmiş öznitelik değişikliklerini varolanları güncelleştirmek yerine, yeni kayıtlar oluşturun.Varolan bir kaydı izin verilen tek değişiklik, kayıt süresi geçmiş veya geçerli olup olmadığını gösteren bir sütun için bir güncelleştirmedir.Bu tür bir değişiklik, bir tür 2 değişiklik eşdeğerdir.Boyut yavaş değiştirme dönüştürme çıkışlarına iki bu satırlar yönlendirir: Geçmiş öznitelik ekler çıkış ve Yeni çıktı.
Sütun değeri değiştirmeniz gerekir sabit öznitelik değişikliklerini gösterir.Boyut yavaş değiştirme dönüştürme değişiklikleri algılar ve adlı bir çıkış yapılan değişikliklerle satır yönlendirebilirsiniz Sabit özniteliği çıktı.
Üye satır bir boyut inferred üye kaydında olduğunu gösterir olayla tablo.Bir inferred üye bir gerçeği bulunmaktadır tablo henüz yüklü değilse bir boyut üyesi başvurur.Küçük bir olayla üye kayıt sırasındaki bir sonraki boyut veri yükleme sağlanan ilgili boyut veri kapatıldığını oluşturulur.Boyut yavaş değiştirme dönüştürme yönlendirir adlı bir çıkış için bu satırları Üye güncelleştirmeler olayla.İnferred üye için verileri yüklendiğinde varolan kaydı güncelleştirmek yerine, yeni bir tane oluşturun.
Not
Boyut yavaş değiştirme dönüştürme boyut değişiklikleri gerektirir tür 3 değişiklikleri desteklemez tablo.İle sabit öznitelik güncelleştirme türü sütunları göstererek, 3 türü değişiklikleri için aday olan veri değerleri yakalayabilirsiniz.
Çalışma sırasında saat, boyut yavaş değiştirme dönüştürme ilk arama tablosunda bir kayıt için gelen satırı eşleştirmeyi dener.Eşleşme bulunursa, gelen satır yeni bir kayıttır; Bu nedenle, boyut yavaş değiştirme dönüştürme hiçbir ek iş yapar ve satıra yönlendirir Yeni çıktı.
Bir eşleşme bulunursa, boyut yavaş değiştirme dönüştürme satır değişiklikleri içeren olup olmadığını algılar.Boyut yavaş değiştirme dönüştürme satır değişiklikler içeriyorsa, her sütun için güncelleştirme türü tanımlar ve satıra yönlendirir Değiştirme öznitelikler güncelleştirmeler çıktı, Sabit özniteliği çıktı, Geçmiş öznitelikleri ekler çıkış, veya Olayla üye güncelleştirmeler çıktı.Boyut yavaş değiştirme dönüştürme 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üştürme giriş vardır ve altı adede kadar çıkarır.Bir çıkış alt küme küme satır güncelleştirme ve Satır Ekle gereksinimlerine karşılık gelen veri akışı yönlendirir.Bu dönüştürme, bir hata çıktı desteklemiyor.
Aşağıdaki tablo dönüştürme çıkışlarına ve bunların sonraki veri akışı gereksinimleri açıklanır.Yavaş değiştirme boyut Sihirbazı oluşturduğu veri akışı gereksinimleri açıklanmaktadır.
Output |
Açıklama |
Veri akışı gereksinimleri |
---|---|---|
Öznitelikler güncelleştirmeler çıktı değiştirme |
Arama kaydı tablo güncelleştirilir.Bu çıkış öznitelik satır değiştirmek için kullanılır. |
Bir ole db komut dönüştürme update deyim kullanarak kayıt güncelleştirir. |
Sabit bir öznitelik çıkış |
Arama değerlerini değiştirmeniz gerekir satırlardaki değerleri eşleşmiyor tablo.Bu çıktı satırları sabit öznitelik kullanılır. |
Herhangi bir varsayılan veri akışı oluşturulur.dönüştürme sabit öznitelik sütunları değişiklikler karşılaştıktan sonra devam etmek için yapılandırılmışsa, bu satırlar yakalayan bir veri akışı oluşturmanız gerekir. |
Geçmiş öznitelikleri ekler çıkış |
Arama tablo eşleşen en az bir satır içeriyor."Geçerli" olarak işaretlenmiş satırı şimdi "doldu"olarak işaretlenmesi gerekir.Bu çıkış geçmiş öznitelik satır için kullanılır. |
Türetilen sütun dönüştürmeleri, süresi dolan satır ve geçerli satır göstergeleri için sütunları oluşturun.Bir ole db komut dönüştürme, şimdi "doldu"olarak işaretlenmesi gereken kaydı güncelleştirir.Yeni burada satır eklenen, "geçerli" olarak işaretlenmiş çıkış için yeni sütun değerlerini içeren satırı yönlendirilir. |
İnferred üye güncelleştirmeler çıkış |
İnferred boyut üyeleri için satır eklenir.Bu çıkış inferred üye satırlar için kullanılır. |
Bir ole db komut dönüştürme sql update deyim kullanarak kayıt güncelleştirir. |
Yeni çıktı |
Arama tablo eşleşen hiçbir satır içerir.Satırın boyut için eklenen tablo.Bu çıkış, tarihsel niteliklerini satırlara değişiklikler ve yeni satırlar için kullanılır. |
Geçerli satır göstergesini bir türetilen sütun dönüştürme ayarlar ve ole db hedef satırı ekler. |
Değişmeden çıkış |
Arama değerleri tablo satır değerlerini eşleştirmek.Bu çıkış değişmeden satırlar için kullanılır. |
Boyut yavaş değiştirme dönüştürme gerçekleştiren herhangi bir çalışma için herhangi bir varsayılan veri akışı oluşturulur.Bu satırları yakalamak istiyorsanız, bu çıkış için bir veri akışı oluşturmanız gerekir. |
İş anahtarları
Boyut yavaş değiştirme dönüştürme en az bir iş anahtar sütun gerektirir.
Boyut yavaş değiştirme dönüştürme null iş desteklemiyor.Veri içinde iş anahtar sütunu null satır eklerseniz, bu satır karşı kaldırılması gerektiğini veri akışı.Koşullu Böl dönüştürme iş anahtar sütunları null değerler içeren satırları süzme 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ştirme boyut dönüşümün performansını artırma konusunda daha fazla bilgi için bkz: Veri akışı performansını artırma.
Yavaş değişen boyut dönüşümün sorun giderme
Boyut yavaş değiştirme dönüştürme için dış veri sağlayıcıları yaptığı çağrıları oturum açabilir.Bu günlüğe kaydetme olanağı, bağlantılar, komutlar ve boyut yavaş değiştirme dönüştürme gerçekleştiren dış veri kaynaklarına sorgu sorun gidermek için kullanabilirsiniz.Boyut yavaş değiştirme dönüştürme için dış veri sağlayıcıları yaptığı çağrıları günlüğe kaydetmek için seçin ve paketi oturum etkinleştir Tanı olay paket üzerinde düzey.Daha fazla bilgi için bkz: Paket yürütme sorun giderme.
Yavaş değişen boyut dönüşümün yapılandırma
Yapabilirsiniz küme Özellikler'inde SSIS Tasarımcısı veya programlı olarak.
Yapabilirsiniz özellikleri hakkında daha fazla bilgi için küme , Gelişmiş Düzenleyici iletişim kutusunda veya programlı olarak aşağıdaki konulardan birini tıklatın:
Özellikleri küme hakkında daha fazla bilgi için bkz: Nasıl yapılır: Bir veri akışı bileşen özelliklerini ayarlama.
Yavaş değişen boyut dönüşümü çıkışlarına yapılandırma
Type 1 hem de tür 2 değişiklikleri özellikle kullanılan boyut tablolardaki kayıtları ekleme ve güncelleştirme koordine karmaşık bir iş olabilir.SSIS Tasarımcısı yavaş boyutlarını değiştirme desteğini yapılandırmak için iki yol sağlar:
The Advanced Editor dialog box, in which you to select a connection, set common and custom component properties, choose input columns, and set column properties on the six outputs.Yavaş değişen boyut desteğini yapılandırma görevi tamamlamak için kullandığı boyut yavaş değiştirme dönüştürme çıkışlarına veri akışı el ile oluşturmanız gerekir.Daha fazla bilgi için bkz: Paketi veri akışı tasarlama.
Boyut yavaş değiştirme dönüştürme yapılandırmak ve oluşturmak için gereken adımları yine de size yük boyut Sihirbazı, veri akışı için dönüştürme dönüştürür.Değiştirmek için yapılandırma yavaş değiştirme boyut için yük boyut Sihirbazı yeniden çalıştırın.Daha fazla bilgi için bkz: Yavaş değişen boyut Sihirbazı'nı kullanarak çıkışlarına yapılandırma.
Dış Kaynaklar
- Blog girdisini yavaş değiştirme boyut Sihirbazı en iyi duruma getirme, blogs.msdn.com üzerinde.
|