Akış alımı ve şema değişiklikleri
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini
Küme düğümleri, akış alımı yoluyla veri alan veritabanlarının şemasını önbelleğe alır ve performansı ve kaynak kullanımını artırır. Ancak, şema değişiklikleri olduğunda güncelleştirmelerde gecikmelere neden olabilir.
Eventhouse düğümleri, akış alımı yoluyla veri alan veritabanlarının şemasını önbelleğe alır ve performansı ve kaynak kullanımını artırır. Ancak, şema değişiklikleri olduğunda güncelleştirmelerde gecikmelere neden olabilir.
Şema değişiklikleri ve akış alımı eşitlenmemişse, tabloda şemayla ilgili hatalar veya eksik ve bozuk veriler gibi hatalarla karşılaşabilirsiniz.
Bu makalede tipik şema değişiklikleri özetlenir ve bu değişiklikler sırasında akış alımıyla ilgili sorunları önlemeye yönelik yönergeler sağlanır.
Şema değişiklikleri
Aşağıdaki liste, şema değişikliklerinin önemli örneklerini kapsar:
- Tablo oluşturma
- Tabloları silme
- Tabloya sütun ekleme
- Tablodan sütun kaldırma
- Tablonun sütunlarını yeniden şekillendirme
- Tablonun sütunlarını yeniden adlandırma
- Önceden oluşturulmuş alım eşlemeleri ekleme
- Önceden oluşturulmuş alım eşlemelerini kaldırma
- İlke ekleme, kaldırma veya değiştirme
Akış alımı ile şema değişikliklerini koordine etme
Veritabanı çevrimiçiyken şema önbelleği tutulur. Şema değişiklikleri varsa sistem önbelleği otomatik olarak yeniler, ancak bu yenileme birkaç dakika sürebilir. Otomatik yenilemeye bağlıysanız, sıralanmamış alma hatalarıyla karşılaşabilirsiniz.
Düğümlerde şema önbelleğini açıkça temizleyerek yayma gecikmesinin etkilerini azaltabilirsiniz. Akış alımı akışı ve şema değişiklikleri eşgüdümlüyse hataları ve bunların ilişkili veri bozulmalarını tamamen ortadan kaldırabilirsiniz.
Akış alımı akışını şema değişiklikleriyle koordine etmek için:
- Akış alımını askıya alın.
- Bekleyen tüm akış alma istekleri tamamlanana kadar bekleyin.
- Şema değişikliklerini yapın.
- Bir veya birkaç .clear önbellek akışı alma şeması komutu verin.
- Başarılı olana ve komut çıktısındaki tüm satırlar başarılı olana kadar yineleyin
- Akış alımını sürdür.
::: moniker range= "azure-data-explorer"
Not
Özel alma için bir uygulama oluşturduysanız, belirli bir süre için yeniden deneyerek veya kuyruğa alınmış alma yöntemlerini kullanarak başarısız isteklerden verileri yeniden yönlendirerek şemayla ilgili hataları yönetmenizi öneririz. ::: moniker-end