Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar
Bu makalede, Azure Synapse Analytics ayrılmış SQL havuzlarındaki veri ambarının Microsoft Fabric Veri Ambarı'na geçiş stratejisi, önemli noktaları ve yöntemleri açıklanmaktadır.
Tip
Azure Synapse Analytics ayrılmış SQL havuzlarından geçiş için otomatik bir deneyim, Veri Ambarı için Fabric Geçiş Yardımcısı kullanılarak sağlanabilir. Bu makale önemli stratejik ve planlama bilgilerini içerir.
Göçün tanıtımı
Microsoft, Data Factory, Veri Mühendisliği, Veri Depolama, Veri Bilimi, Gerçek Zamanlı Zeka ve Power BI gibi kapsamlı bir hizmet paketi sunan, kuruluşlar için hepsi bir arada bir SaaS analiz çözümü olan Microsoft Fabric'i tanıttı.
Bu makalede şema (DDL) geçişi, veritabanı kodu (DML) geçişi ve veri geçişi seçeneklerine odaklanılır. Microsoft çeşitli seçenekler sunar ve burada her seçeneği ayrıntılı olarak ele alır ve senaryonuz için bu seçeneklerden hangilerini göz önünde bulundurmanız gerektiği konusunda rehberlik sağlarız. Bu makalede çizim ve performans testi için TPC-DS endüstri karşılaştırması kullanılmaktadır. Gerçek sonucunuz veri türü, veri türleri, tabloların genişliği, veri kaynağı gecikme süresi vb. gibi birçok faktöre bağlı olarak değişebilir.
Geçiş için hazırlanma
Başlamadan önce geçiş projenizi dikkatle planlayın ve şemanızın, kodunuzun ve verilerinizin Doku Veri Ambarı ile uyumlu olduğundan emin olun. Dikkate almanız gereken bazı sınırlamalar vardır. Uyumsuz öğelerin ve geçiş teslimi öncesinde gereken diğer kaynakların yeniden düzenleme çalışmalarını ölçün.
Planlamanın bir diğer önemli hedefi, çözümünüzün Doku Veri Ambarı'nın sağlamak üzere tasarlandığı yüksek sorgu performansından tam olarak yararlandığından emin olmak için tasarımınızı ayarlamaktır. Ölçek için veri ambarları tasarlanması benzersiz tasarım desenleri sunar, bu nedenle geleneksel yaklaşımlar her zaman en iyi yaklaşım değildir. Geçişten sonra bazı tasarım ayarlamaları yapılabildiğinden, işlemin önceki bölümlerinde değişiklik yapmak size zaman ve çaba kazandıracağından performans yönergelerini gözden geçirin. Bir teknolojiden/ortamdan diğerine geçiş her zaman büyük bir çabadır.
Aşağıdaki diyagramda Geçiş Yaşam Döngüsü kapsamında, Değerlendirme ve Değerlendirme, Planlama ve Tasarım, Geçiş, İzleme ve İdare, İyileştirme ve Modernleştirme sütunlarından oluşan ana sütunlar gösterilmektedir. Bu sütunlar, sorunsuz bir geçişi planlamak ve hazırlamak için her bir sütundaki ilişkili görevlerle birlikte listelenmiştir.
Geçiş için Çalışma Kitabı
Synapse ayrılmış SQL havuzlarından Fabric Veri Ambarı'na geçişiniz için aşağıdaki etkinlikleri planlama kılavuzu olarak düşünün.
-
Değerlendir ve Tahlil Et
- Hedefleri ve motivasyonları belirleme. net istenen sonuçları elde edin.
- Mevcut mimariyi bulma, değerlendirme ve temel oluşturma.
- Önemli paydaşları ve sponsorları belirleme.
- Taşınacak içeriklerin kapsamını tanımlayın.
- Küçük ve basit bir başlangıç yapıp birden çok küçük geçişe hazırlanın.
- İşlemin tüm aşamalarını izlemeye ve belgelenmeye başlayın.
- Geçiş için veri ve işlemlerin envanterini oluşturun.
- Veri modeli değişikliklerini tanımlama (varsa).
- Fabric Çalışma Alanı'nı ayarlayın.
- Beceri kümesiniz/tercihiniz nedir?
- Mümkün olan her yerde otomatikleştirin.
- Geçiş çalışmalarını azaltmak için Azure yerleşik araçlarını ve özelliklerini kullanın.
- Personeli yeni platformda erken eğitin.
- Microsoft Learn dahil olmak üzere beceri geliştirme ihtiyaçlarını ve eğitim varlıklarını belirleyin.
-
Plan ve Tasarım
- İstenen mimariyi tanımlayın.
-
Aşağıdaki görevleri gerçekleştirmek için geçiş yöntemini/araçlarını seçin:
- Kaynaktan veri ayıklama.
- Tablolar ve görünümler için meta veriler de dahil olmak üzere şema (DDL) dönüştürme
- Geçmiş veriler de dahil olmak üzere veri alımı.
- Gerekirse, yeni platform performansı ve ölçeklenebilirlik kullanarak veri modelini yeniden tasarlama.
- Veritabanı kodu (DML) geçişi.
- Saklı yordamları ve iş süreçlerini taşımak veya yeniden yapılandırmak.
- Kaynaktan güvenlik özelliklerini ve nesne izinlerini envantere alın ve ayıklayın.
- Artımlı yük için mevcut ETL/ELT işlemlerini değiştirmeyi/değiştirmeyi tasarlayın ve planlayın.
- Yeni ortama paralel ETL/ELT işlemleri oluşturun.
- Ayrıntılı bir geçiş planı hazırlayın.
- Mevcut durumu, istenen yeni duruma dönüştürün.
-
Göçmek
- Şema, veri, kod geçişi gerçekleştirin.
- Kaynaktan veri ayıklama.
- Şema (DDL) çevrimi
- Veri alımı
- Veritabanı kodu (DML) geçişi.
- Gerekirse, geçiş hızına yardımcı olmak için ayrılmış SQL havuzu kaynaklarının ölçeğini geçici olarak artırın.
- Güvenlik ve izinleri uygula.
- Artımlı yükleme için mevcut ETL/ELT süreçlerini taşıyın.
- ETL/ELT artımlı yük işlemlerini taşımak veya yeniden yapılandırmak.
- Paralel artış yük işlemlerini test edin ve karşılaştırın.
- Ayrıntı geçiş planını gerektiği gibi uyarlayın.
- Şema, veri, kod geçişi gerçekleştirin.
-
İzleme ve İdare
- Paralel olarak çalıştırın, kaynak ortamınızla karşılaştırın.
- Uygulamaları, iş zekası platformlarını ve sorgu araçlarını test edin.
- Sorgu performansını karşılaştırma ve iyileştirme.
- Maliyet, güvenlik ve performansı izleme ve yönetme.
- İdare karşılaştırması ve değerlendirmesi.
- Paralel olarak çalıştırın, kaynak ortamınızla karşılaştırın.
-
İyileştirme ve Modernleştirme
- İş rahat olduğunda uygulamaları ve birincil raporlama platformlarını Doku'ya geçirebilirsiniz.
- İş yükü Azure Synapse Analytics'ten Microsoft Fabric'e kaydıkça kaynakların ölçeğini artırma/azaltma.
- Gelecekteki geçişler için elde edilen deneyimden tekrarlanabilir bir şablon oluşturun. Yinele.
- Maliyet iyileştirme, güvenlik, ölçeklenebilirlik ve operasyonel mükemmellik fırsatlarını belirleme
- En son Doku özellikleriyle veri varlığınızı modernleştirme fırsatlarını belirleyin.
- İş rahat olduğunda uygulamaları ve birincil raporlama platformlarını Doku'ya geçirebilirsiniz.
'Lift and shift' mi yoksa modernleşme mi?
Genel olarak, planlanan geçişin amacı ve kapsamı ne olursa olsun iki tür geçiş senaryosu vardır: olduğu gibi lift and shift veya mimari ve kod değişikliklerini içeren aşamalı bir yaklaşım.
Kaldırma ve kaydırma
Lift and shift geçişinde, mevcut bir veri modeli, küçük değişikliklerle yeni Fabric Veri Ambarı'na taşınır. Bu yaklaşım, geçişin avantajlarını hayata geçirmek için gereken yeni çalışmayı azaltarak riski ve geçiş süresini en aza indirir.
"Lift and shift geçişi, bu senaryolar için iyi bir uyum sağlar:"
- Geçiş için az sayıda ambar içeren mevcut bir ortamınız var.
- Zaten iyi tasarlanmış bir yıldız veya kar tanesi şemasında bulunan verileri içeren bir ortamınız var.
- Fabric Veri Ambarı'na geçmek için zaman ve maliyet baskısı altındasınız.
Özetle, bu yaklaşım mevcut Azure Synapse ayrılmış SQL havuzları ortamınızla optimize edilmiş iş yükleri için iyi çalışır ve bu nedenle Fabric üzerinde önemli değişiklikler gerektirmez.
Mimari değişikliklerle aşamalı bir yaklaşımda modernleştirme
Eski bir veri ambarı uzun bir süre içinde geliştiyse, gerekli performans düzeylerini korumak için bunu yeniden tasarlamanız gerekebilir.
Doku Çalışma Alanı'nda bulunan yeni altyapılardan ve özelliklerden yararlanmak için mimariyi yeniden tasarlamak da isteyebilirsiniz.
Tasarım farklılıkları: Synapse ayrılmış SQL havuzları ve Fabric Veri Ambarı
Aşağıdaki Azure Synapse ve Microsoft Fabric veri ambarı farklarını, ayrılmış SQL havuzlarını Fabric Data Warehouse ile karşılaştırarak göz önünde bulundurun.
Tablo düşünceleri
Farklı ortamlar arasında tabloları taşırken, genellikle yalnızca ham veriler ve meta veriler fiziksel olarak taşınır. Kaynak sistemdeki dizinler gibi diğer veritabanı öğeleri, yeni ortamda gereksiz veya farklı şekilde uygulandığından genellikle geçirilmez.
Dizinler gibi kaynak ortamdaki performans iyileştirmeleri, yeni bir ortamda performans iyileştirmesini nereye ekleyebileceğinizi gösterir, ancak artık Doku bunu sizin için otomatik olarak halleder.
T-SQL ile ilgili dikkat edilmesi gerekenler
Dikkat edilmesi gereken çeşitli Veri İşleme Dili (DML) söz dizimi farklılıkları vardır. Doku Veri Ambarı'nda T-SQL yüzey alanına bakın. Veritabanı kodu (DML) için geçiş yöntemlerini seçerken bir kod değerlendirmesi de göz önünde bulundurun.
Geçiş sırasındaki eşlik farklılıklarına bağlı olarak, T-SQL DML kodunuzun bölümlerini yeniden yazmanız gerekebilir.
Veri türü eşleme farkları
Fabric Veri Ambarı'nda çeşitli veri türü farklılıkları vardır. Daha fazla bilgi için bkz . Microsoft Fabric'te veri türleri.
Aşağıdaki tablo, Synapse ayrılmış SQL havuzlarından Doku Veri Ambarı'na desteklenen veri türlerinin eşlemesini verir.
| Synapse özel SQL havuzları | Fabric Veri Ambarı |
|---|---|
| para | decimal(19,4) |
| küçük para | decimal(10,4) |
| smalldatetime | datetime2 |
| datetime | datetime2 |
| nchar | char |
| nvarchar | varchar |
| tinyint | smallint |
| binary | varbinary |
| Datetimeoffset* | datetime2 |
* Datetime2 , datetimeoffset içinde depolanan ek saat dilimi uzaklığı bilgilerini depolamaz. Datetimeoffset veri türü şu anda Doku Veri Ambarı'nda desteklenmediğinden saat dilimi uzaklık verilerinin ayrı bir sütuna ayıklanması gerekir.
Tip
Geçişe hazır mısınız?
Otomatik geçiş deneyimine başlamak için Veri Ambarı için Fabric Geçiş Yardımcısı'na bakın.
El ile geçiş adımları ve ayrıntıları için bkz. Azure Synapse Analytics ayrılmış SQL havuzlarından Fabric Veri Ambarı'na geçiş yöntemleri.