Azure Synapse Link'teki Gelişmiş Yapılandırma Seçenekleri
Azure Synapse Link, verilerinizi yazmak ve okumak için çeşitli analiz senaryolarına uygun birçok yöntem sunar.
Not
Azure Synapse Link for Dataverse, daha önce Data Lake'e dışarı aktar olarak biliniyordu. Hizmet Mayıs 2021'den itibaren geçerli olmak üzere yeniden adlandırılmıştır ve verileri Azure Data Lake'in yanı sıra Azure Synapse Analytics'e aktarmaya devam eder.
Bu makalede aşağıdakiler ele alınmaktadır:
- Yerinde güncelleştirmeler ile yalnızca ek yazmalar karşılaştırması.
- Kullanıcı tarafından belirtilen veri bölümleme.
Yerinde güncelleştirmeler ile yalnızca ek yazmalar
Kayıt oluşturulduğu tarih ve saat olan createdOn
değer temel alınarak Azure Data Lake'a Dataverse tablo verileri yazılırken, aralarından seçim yapabileceğiniz iki farklı ayar vardır. Bunlar yerinde güncelleştirme ve yalnızca ekleme durumdadır.
Varsayılan ayar (createdOn
değerinin kullanılabilir olduğu tablolar için) hedefteki bir artımlı veri için bir yerinde güncelleştirme veya üst değer (güncelleştirme veya ekleme) yapmak olur. Değişiklik yeniyse ve gölde karşılık gelen bir satır yoksa oluşturma durumunda hedef dosyalar taranır ve değişiklikler gölde karışık gelen dosya bölümüne eklenir. Değişiklik bir güncelleştirme ise ve bir göldeki bir satır varsa, bu dosyadaki ilgili dosya, artımlı verilerle birlikte eklenmektense güncelleştirilir. Başka bir deyişle, tablolardaki tüm CUD (oluşturma, güncelleştirme ve silme) değişikliklerinin varsayılan ayarı (createdOn
kullanılabilir olduğu Dataverse tablolarda), Azure veri gölünde hedefteki bir güncelleştirme yapmak içindir.
Bir yerinde güncelleştirmesinin varsayılan davranışını yalnızca ekleme olarak adlandırılan isteğe bağlı bir ayar kullanarak değiştirebilirsiniz . Yerinde güncelleme ve Yalnızca ekleme modunda olmak yerine, Dataverse tablolardaki artımlı veriler, göl içinde karşılık gelen dosya bölümüne eklenir. Bu tablo başına bir ayardır ve Gelişmiş > Gelişmiş yapılandırma ayarlarını göster bölümünde onay kutusu olarak bulunur. Yalnızca ekleme izni açık olan Dataverse tablolar için, tüm CUD değişiklikleri, veride karşılık gelen hedef dosyalara artımlı olarak eklenir. Bu seçeneği belirlediğinizde bölüm stratejisi varsayılan olarak Yıl olur ve veriler veri gölüne yazıldığında yıllık olarak bölümlenir. Yalnızca ekle seçeneği de createdOn
değeri olmayan Dataverse tabloları için varsayılan ayardır.
Aşağıdaki tabloda veri yazma seçeneklerinin her biri için CUD olaylarında gölde satırların nasıl işlendiği açıklanmaktadır.
Olay | Yerinde güncelleştirme | Yalnızca ek |
---|---|---|
Oluştur | Satır bölüm dosyasına eklenir ve satırdaki createdOn değeri temel alır. |
Satır bölüm dosyasının sonuna eklenir ve kaydın createdOn değerine bağlı olarak görüntülenir. |
Güncelleştirme | Satır bölüm dosyasında varsa değiştirilir veya güncelleştirilmiş verilerle güncelleştirilir. Dosya yoksa, dosyaya eklenir. | Güncelleştirilmiş sürümle birlikte satır bölüm dosyasının sonuna eklenir. |
Delete | Satır, Bölüm dosyasında varsa, dosyadan kaldırılır. | IsDelete column = True birlikte satır bölüm dosyasının sonuna eklenir. |
Not
Yalnızca ekleme yalnızca etkin olduğu Dataverse tablolar için kaynaktaki bir satırın silinmesi, bu tablodaki satırı silmez veya kaldırmaz. Bunun yerine, silinen satır, göl içinde yeni bir satır olarak eklenir ve isDeleted
sütunu Doğru olarak ayarlanır.
Sunucusuz için (ALLOW_INCONSISTENT_READS) hatalı okuma, yalnızca ekleme modunda etkindir. ALLOW_INCONSISTENT_READS, kullanıcının SELECT
sorgusu çalışırken sürekli olarak değiştirilebilen dosyaları okuyabileceği anlamına gelir. Sonuçlar tutarlıdır ve dosyanın anlık görüntüsünü okuma işlemiyle eşdeğerdir. (Farklı anlık görüntü oluşturma süresi nedeniyle veritabanı anlık görüntü yalıtımına eşdeğer değildir.)
Bazı CUD değişiklikleri yalnızca ekte gösterilmez: Synapse Link, değişiklikleri veri gölünde yayınlamadan önce gruplar veya "toplu işler" hâlinde işler. Sonuç olarak, kullanıcı kısa bir zaman aralığı içinde değişiklik yaparsa tüm CUD değişiklikleri veri gölünde yakalanmaz.
Seçeneklerin ne zaman kullanılacağı hakkında daha fazla bilgiyi burada bulabilirsiniz.
- Yerinde güncelleştirme: Bu seçenek varsayılan ayardır ve yalnızca göldeki verilere doğrudan bağlanmak istiyorsanız ve (geçmiş veya artımlı değişiklikler yerine) geçerli duruma ihtiyacınız varsa önerilir. Dosya tam veri kümesi içerir ve Power BI ETL (ayıkla, aktar veya yükle) ardışık düzenleri için tüm veri kümesi kopyalanarak kullanılarak kullanılabilir.
- Yalnızca ekleme: Doğrudan göldeki verilere bağlanmayan ve ETL ardışık düzenleri kullanarak verileri başka bir hedefe artımlı olarak kopyalamak istiyorsanız bu seçeneği belirleyin. Bu seçenek AI ve ML senaryolarını etkinleştirmek için bir değişiklik tarihçesi sağlar.
Veri bölümü stratejinizi özelleştirmek ve Azure veri gölüne yazma seçeneklerini belirlemek için Azure Synapse Link for Dataverse uygulamasında Gelişmiş altındaki Gelişmiş yapılandırma ayarlarını göster seçeneğini etkinleştirebilirsiniz.
Veri bölümleme
Dataverse tablo verilerini Azure Synapse Link kullanarak Azure Data Lake Storage'e yazdığınızda, tablolar kaynağın her satırındaki createdOn
değerine göre (tek bir dosya yerine) gölde bölümlenir. Varsayılan bölümleme stratejisi aylıktır ve veriler Azure Data Lake'te aylık olarak bölümlenmelidir.
Dataverse tablo hacmi ve veri dağıtımına bağlı olarak verilerinizi senelik de bölümleyebilirsiniz. Bu seçenekle, Dataverse tablo verileri Azure Data Lake'e yazıldığında, kaynak içindeki her satırdaki createdOn
değerine dayalı olarak yıllık temelde bölümlendirilmelidir. createdOn
sütunu olmayan tablolar için, veri satırları her 5.000.000 kayıtta bir yeni bir dosyada bölümlenir. Bu, tablo başına bir ayardır ve Gelişmiş > Gelişmiş yapılandırma ayarlarını göster bölümünde onay kutusu olarak bulunur.
Verilerin gölde yıllık veya aylık bölümleme stratejisiyle nasıl işlendiğiyle ilgili örnekleri içeren daha ayrıntılı bilgi:
Ayrıca bkz.
Azure Synapse Link for Dataverse
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin