Aracılığıyla paylaş


Yavaş değişen boyut dönüştürme

Yavaş değişen boyut güncelleştirmek ve veri ambarı Boyut tablolarından kayıt ekleme, dönüştürme eşgüdümünü sağlar.DimProduct kayıtları eklemek ve dönüştürme çıkışlarını yapılandırmak için bu dönüşüm, kullanabileceğiniz tablo the Production.Products verilerle AdventureWorksDW OLAP veritabanının tablo AdventureWorks OLTP veritabanında.

Important noteImportant Note:

Yavaş değişen boyut Sihirbazı yalnızca için bağlantıyı destekler SQL Server.

Yavaş değişen boyut dönüştürme yavaş değişen boyut: %s yönetmek için aşağıdaki işlevleri sağlar.

  • Arama satırlarda gelen satırlarla eşleşen tablo yeni ve varolan satırlara tanımlamak için.

  • Değişiklikler izin verilen değişiklikleri içeriyor, gelen bir satır tanımlama.

  • Tanımlama güncelleştirme gerektiren üye kayıtları değişkenden.

  • Yeni kayıt ekleme ve zaman aşımına uğramış kayıtlarının güncelleştirme gerektiren geçmiş değişiklikleri içeren gelen satır tanımlama.

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

Yavaş değişen boyut değişiklikleri dört tür dönüşümü destekler: öznitelik değiştirme, geçmişteki bir özniteliği öznitelik sabit ve üye değişkenden.

  • Değişen öznitelik değişikliklerini varolan kayıtların üzerine.Bu tür bir değişiklik, Type 1 değişiklik eşdeğerdir.Yavaş değişen boyut dönüştürme adlı bir çıkış için bu satırları yönlendirir. Öznitelikleri güncelleştirmeler çıktı değiştirme.

  • Geçmişteki bir öznitelik değişikliklerini, varolanları güncelleştirmek yerine, yeni kayıtlar oluşturun.Varolan bir kayıtla izin verilen tek değişiklik, geçerli ya da süresi dolan kayıt olup olmadığını gösteren bir sütun için bir güncelleştirmedir.Bu tür bir değişiklik, Type 2 değişiklik eşdeğerdir.Yavaş değişen boyut dönüştürme, bu satırlar iki çıktılarının yönlendirir: Geçmişteki bir öznitelik çıktı ekler. and Yeni çıkış.

  • Sütun değeri değil değiştirmelisiniz sabit bir öznitelik değişikliklerini gösterir.Yavaş değişen boyut dönüştürme değişiklikleri algılar ve değişiklikleri adlı bir çıktı satırlarla yönlendirebilirsiniz Sabit bir öznitelik çıktı.

  • Üye satır bir boyut inferred üye kaydında olduğunu değişkenden tablo.Inferred bir üyesi bir olgu bulunmaktadır tablo henüz yüklenmez boyut üyesi başvuruyor.Bir sonraki boyut veri yükleniyor, sağlanan ilgili boyut veri anticipation en az BIR üye değişkenden kaydı oluşturulur.Yavaş değişen boyut dönüştürme adlı bir çıkış için bu satırları yönlendirir. Inferred üye güncelleştirmeleri.Inferred üye verilerini yeniden 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şiklikler gerektiren Tür 3 değişiklikleri desteklemez tablo.Sütunları güncelleştirme sabit bir öznitelik türü ile tanımlayarak, Tür 3 değişiklikleri için aday olan veri değerleri yakalayabilirsiniz.

Çalışma zamanında yavaş değiştirme boyut dönüştürme önce gelen bir kaydı arama satıra eşleştirmeye çalışır tablo.Eşleşme bulunursa, gelen satırın yeni bir kayıttır; bu nedenle, yavaş değişen boyut dönüştürme, ek çalışma gerçekleştirir ve satıra yönlendirir. Yeni çıkış.

Bir eşleşme bulunursa, yavaş değişen boyut dönüştürme satır değişiklikler içerip içermediğini algıladı.Değişiklikleri, satır içeriyorsa, yavaş değişen boyut dönüştürme her sütun için bir güncelleştirme türü tanımlar ve satıra yönlendirir Öznitelikleri güncelleştirmeler çıktı değiştirme, Sabit bir öznitelik çıktı, Geçmiş öznitelikleri ekleme çıktı, or Inferred üye güncelleştirmeler çıktı.Satır değişmez, yavaş değişen boyut dönüştürme satıra yönlendirir Değiştirilmemiş bir çıktı.

Yavaş dönüştürme çıkış değişen boyut

Yavaş değişen boyut dönüşümüne bir giriş vardır ve en çok altı verir.Bir çıkış alt küme küme kümesini bir satıra yöneltir veri akışı güncelleştirme ve ekleme satırı gereksinimleriyle karşılık gelir.Bu dönüştürme, bir hata çıktı desteklemiyor.

Aşağıdaki tablo dönüştürme çıkışlarını ve, bir sonraki veri akışı gereksinimlerini açıklar.Verileri gereksinimlerini tanımlamak, akış yavaş değişen boyut Sihirbazı oluşturur.

Output

Açıklama

Veri akışı gereksinimleri

Öznitelikleri güncelleştirmeler çıktı değiştirme

Arama kaydında tablo güncelleştirilir.Bu çıktıyı özniteliği satır değiştirmek için kullanılır.

Bir OLE DB komutu dönüştürme bir UPDATE deyim kullanarak kayıt güncelleştirir.

Sabit bir öznitelik çıktı

Değiştirmeniz gerekir satırlardaki değerler, arama değerleri eşleşmiyor tablo.Bu çıktıyı, sabit bir öznitelik satırlar için kullanılır.

Herhangi bir varsayılan veri akışı oluşturulur.dönüştürme değişiklikleri sabit bir öznitelik sütunlara bulduğu sonra devam etmek için yapılandırılırsa, bu satırlar yakalayan bir veri akışı oluşturmanız gerekir.

Geçmiş öznitelikleri ekleme çıktı

Arama tablo en az bir eşleşen bir satır içerir.“ Geçerli ” olarak işaretlenmiş bir satırı, artık "süresi doldu:" olarak işaretlenmelidir.Bu çıktıyı, geçmişteki bir öznitelik satırlar için kullanılır.

türetilmiş sütun dönüştürmeleri için zaman aşımına uğramış satır ve geçerli satır göstergelerini sütunları oluşturun.Bir OLE DB komut dönüştürme, artık "süresi doldu:" olarak işaretlenmeli kaydı güncelleştirir.Yeni sütun değerleri satır için yeni olduğu satır eklenir ve "geçerli" olarak işaretlenmiş çıkış yönlendirilir.

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

Inferred boyut üyelerinin bir satır eklenir.Bu çıktıyı inferred üye satırlar için kullanılır.

Bir OLE DB komut dönüştürme, bir SQL UPDATE deyim kullanarak kayıt güncelleştirir.

Yeni çıkış

Arama tablo eşleşen hiçbir satır içerir.Satır için boyut eklenen tablo.Bu çıktıyı, yeni satır ve geçmiş öznitelikleri satırlara değişiklikler için kullanılır.

Geçerli satır göstergesini BIR sütun derived dönüştürme ayarlar ve bir OLE DB hedef satırı ekler.

Değiştirilmemiş bir çıktı

Arama tablosu değerlerinin satır değerleri eşleşmiyor.Bu çıktı aynı satırlar için kullanılır.

Herhangi bir varsayılan veri akışı için oluşturulan yavaş değişen boyut çalışma dönüşüm yapar.Bu satırlar yakalamak istiyorsanız, bu çıktı bir veri akışı oluşturmanız gerekir.

Iş tuşları

Yavaş değişen boyut dönüştürme en az bir iş anahtar sütun gerektirir.

Yavaş değişen boyut dönüştürme null iş anahtarları desteklemiyor.Gelen verileri iş anahtar sütun null olan satırları eklerseniz, bu satırların kaldırılmalıdır veri akışı.Iş, anahtar sütunlarının null değerleri içeren satırları süzme için koşullu Böl dönüştürme kullanabilirsiniz.Daha fazla bilgi için bkz:Koşullu Böl dönüştürme.

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

Performansını artırma konusunda öneriler için yavaş değişen boyut dönüştürme, bkz: Veri akışı performansını artırma.

Yavaş değişen boyut dönüştürme sorunlarını giderme

Aramalar, oturum, yavaş değişen boyut dönüştürme için dış veri sağlayıcıları sağlar.Bu günlüğe kaydetme olanağı, komutlar, bağlantılar, sorun gidermek için kullanabilirsiniz ve sorguları için dış veri kaynaklarını yavaş değişen boyut dönüşüm yapar.Aramalar oturum, yavaş değişen boyut için dış veri sağlayıcıları, paketi günlüğünü etkinleştirmek ve seçin, dönüştürme yapar Tanılama olay paket düzeyinde.Daha fazla bilgi için bkz:Paket yürütme sorunlarını giderme.

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

Yapabilecekleriniz küme özellikleri yoluyla SSIS Tasarımcı veya programlı olarak.

Ayarlayabileceğiniz özellikler hakkında daha fazla bilgi için 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şenin özelliklerini küme.

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

Özellikle, Type 1 hem de tür 2 değişiklikleri kullanılıyorsa, boyut tablolarından kayıt ekleme ve güncelleştirme düzenlemekten karmaşık bir görev olabilir.SSIS Tasarımcı, yavaş boyutlarını değiştirme desteği'ni yapılandırmak için iki yol sağlar:

  • The Advanced Editor dialog box, in which you to select a connection, küme common and custom component properties, choose input columns, and küme sütun properties on the six outputs.Yavaş değişen boyut için destek yapılandırma görevi tamamlamak için , veri akışı için boyut yavaş değiştirme dönüştürme kullanan çıkışlarını el ile oluşturmanız gerekir.Daha fazla bilgi için bkz:Paket veri akışı oluşturuluyor.

  • Yük boyutu için dönüştürme çıkışlarını yavaş değiştirme boyut dönüştürme yapılandırmak ve verileri oluşturmak için adımları akış rağmen size Sihirbazı.Yavaş değişiklik boyutları yapılandırmasını değiştirmek için , yükü boyutu Sihirbazı yeniden çalıştırın.Daha fazla bilgi için bkz:Çıkış yavaş değişen boyut Sihirbazı kullanarak yapılandırma.

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • Sihirbaz, yalnızca bağlantılarını destekleyen bir not eklendi SQL Server.