Aracılığıyla paylaş


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:

  1. Yerinde güncelleştirmeler ile yalnızca ek yazmalar karşılaştırması.
  2. 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.

Gelişmiş yapılandırmayı gösterme.

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:

Bölüm Stratejisi.

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).