Microsoft Fabric'te yansıtma, mevcut Azure Cosmos DB verilerinizi Doku'daki verilerinizin geri kalanıyla tümleştirmek için sorunsuz bir ETL deneyimi sağlar. Dokuda Azure Cosmos DB için yansıtılmış veritabanı oluştururken karşılaşabileceğiniz sorunları gidermenize yardımcı olması için bu makaledeki ipuçlarını kullanın.
Önemli
Azure Cosmos DB için yansıtma şu anda önizleme aşamasındadır. Üretim iş yükleri önizleme sırasında desteklenmez. Şu anda yalnızca NoSQL için Azure Cosmos DB hesapları desteklenmektedir.
Azure Cosmos DB veritabanını Microsoft Fabric'e yansıtmanın beklendiği gibi çalışmadığından izlenmesi gereken yaygın sorunların ve ilgili sorun giderme adımlarının listesi aşağıdadır.
Veritabanları yüklenirken "SQLAPIendpoint" hatasıyla yansıtma başarısız oluyor. Bu hatayı Nasıl yaparım? düzeltebilirsiniz?
Bu hata genellikle Azure Cosmos DB hesap anahtarınızın seçtiğiniz bağlantı için artık geçerli olmadığını gösterir. Bağlantı kimlik bilgileri geçerli bir hesap anahtarıyla güncelleştirildikten sonra yansıtmayı yeniden ayarlayın.
Doku, Azure Cosmos DB hesabımda sürekli yedekleme olmadığını belirten bir hatayla yansıtmayı yapılandıramıyor. Bu hata Nasıl yaparım? düzeltilir?
Azure Cosmos DB hesabınız için sürekli yedeklemeyi etkinleştirin. Daha fazla bilgi için bkz . Sürekli yedekleme ile Azure Cosmos DB hesabı oluşturma veya mevcut bir Azure Cosmos DB hesabını sürekli yedeklemeye geçirme.
Sürekli yedekleme özelliği etkinleştirildikten sonra Doku yansıtma kurulumuna dönün ve kalan adımlarla devam edin.
Azure Cosmos DB hesabımda sürekli yedeklemenin etkinleştirilip etkinleştirilmediğini Nasıl yaparım? biliyor musunuz?
Azure portalını kullanarak Azure Cosmos DB hesabının kaynak menüsündeki Belirli Bir Noktaya Geri Yükleme seçeneğini bularak sürekli yedekleme özelliğinin etkinleştirilip etkinleştirilmediğini de kontrol edebilirsiniz. Bu seçenek kullanılamıyorsa, hesapta sürekli yedekleme etkin değildir veya hesap sürekli yedeklemeye geçirilir.
Azure Cosmos DB hesabımda sürekli yedeklemeyi etkinleştirmek çeşitli hatalara neden oluyor. Doku yansıtmayı yine de ayarlayabilir miyim?
Hayır, yansıtma kaynağı olması amaçlanan Azure Cosmos DB hesapları için sürekli yedekleme etkinleştirilmelidir.
Azure Cosmos DB hesabı için sürekli yedeklemeyi etkinleştirirken bir hata iletisi varsa, hesabın özelliği engelleyen sınırlamaları olabilir. Örneğin, hesap için analiz deposunu daha önce sildiyseniz, hesap sürekli yedeklemeyi destekleyemez. Bu senaryoda kalan tek seçenek yansıtma için yeni bir Azure Cosmos DB hesabı kullanmaktır.
Çoğaltma neden çalışmıyor ve "çoğaltmayı izle" seçeneğini seçtiğim zaman "iç sunucu hatası" alıyorum?
Çoğaltma çalışıyor olabilir ve Azure Cosmos DB Doku'dan gelen istekleri azaltıyorsa geçici bir hata gözlemliyor olabilirsiniz. Buna ek olarak, bu soruna neden olan Azure Cosmos DB ile yansıtma sınırlaması olabilir. Daha fazla bilgi için bkz . Azure Cosmos DB yansıtma sınırlamaları.
Doku portalını yenileyin ve sorunun otomatik olarak çözülmüş olup olmadığını belirleyin. Ayrıca, çoğaltmayı durdurup başlatabilirsiniz. Bu seçeneklerden hiçbiri işe yaramazsa bir destek bileti açın.
Fabric'in Azure Cosmos DB'den veri çoğaltmasından nasıl emin olabilirim?
İlk olarak, Doku yansıtılmış veritabanları için genel sorun giderme adımlarını izleyin. Daha fazla bilgi için bkz . sorun giderme.
Çoğu durumda, Çoğaltmayı izle seçeneği verilerin Doku'ya başarıyla çoğaltılıp çoğaltılmadığını gösteren daha fazla ayrıntı sağlayabilir. Yaygın bir sorun giderme adımı, son yenileme zamanının yakın zamanda olup olmadığını denetlemektir. Süre yakın zamanda değilse, sonraki adım olarak çoğaltmayı durdurun ve yeniden başlatın. Not: "Son yenileme zamanı", yalnızca kaynak veritabanında çoğaltma için belirtilen süreden bu yana değişiklikler varsa güncelleştirilir. Kaynak veritabanında güncelleştirme, silme veya ekleme yoksa, "son yenileme zamanı" güncelleştirilmez.
"Çoğaltmayı izleme" bölmesi, önemli bir süre sonra çoğaltılan satır içermeyen tablolar içerir. Çoğaltma takıldı mı?
Çoğaltma büyük olasılıkla takılmış. İlk adım olarak çoğaltmayı durdurun ve yeniden başlatın. Bu adım işe yaramazsa bir destek bileti açın.
SQL analytics uç noktasında neden hiç tablo bulamıyorum?
İlk olarak, tabloların hazır olup olmadığını belirlemek için Şemalar ve dbo düğümünü yenileyin. Tablolar hazır olduktan sonra otomatik olarak yüklenir. Önemli bir süre sonra hazır tablo yoksa, çoğaltma hatalarının oluşup oluşmadığını belirlemek için Çoğaltmayı izleme bölmesini kullanın.
Hedef ambar tablolarım neden yalnızca çoğaltıldıktan sonra '_rid' sütununu içeriyor?
İlk olarak, tabloların hazır olup olmadığını belirlemek için Şemalar ve dbo düğümünü yenileyin. Tablolar hazır olduktan sonra otomatik olarak yüklenir. Önemli bir süre sonra daha fazla sütun hazır değilse, çoğaltma hatalarının oluşup oluşmadığını belirlemek için Çoğaltmayı izleme bölmesini kullanın.
Azure Cosmos DB veritabanımdaki bir kapsayıcıya yeni öğeler ekledim. Bu öğeler SQL analiz uç noktası sorgularımın sonuçlarına dahil değil. Çoğaltmanın çalışıp çalışmadiğini Nasıl yaparım? biliyor musunuz?
Çoğaltmayı izle seçeneği, verilerin Doku'ya başarıyla çoğaltılıp çoğaltılmadığını gösteren daha fazla ayrıntı sağlayabilir. Yaygın bir sorun giderme adımı, son yenileme zamanının yakın zamanda olup olmadığını denetlemektir. Süre yakın zamanda değilse, sonraki adım olarak çoğaltmayı durdurun ve yeniden başlatın. Saat yakın zamandaysa sorgunuzu yeniden deneyin. Bazen, Verilerin Azure Cosmos DB'ye eklenmesiyle çoğaltılması ve Doku'da kullanılabilir olması arasında bir gecikme olabilir.
Veriler hala kullanılamıyorsa, lakehouse kullanarak bir kısayol oluşturun ve bir not defterinden Spark sorgusu çalıştırın. Spark her zaman en son verileri gösterir. Veriler Spark'ta kullanılabiliyorsa ancak SQL analizinde yoksa bir destek bileti açın.
Veriler Spark'ta da kullanılamıyorsa çoğaltma gecikmesiyle ilgili istenmeyen bir sorun olabilir. Biraz bekleyin ve çoğaltmayı yeniden deneyin. Sorun devam ederse bir destek bileti açın.
Neden "JSON metni düzgün biçimlendirilmiyor. SQL analiz uç noktamda T-SQL sorguları çalıştırılırken beklenmeyen '"' karakteri konumunda bulundu" hata iletisi mi?
Veri ambarı boyutu 8 KB'tan büyük JSON dize sütunlarını işleyemiyor. SQL analiz uç noktasında veya ambar tablolarında JSON dizesi olarak temsil edilen iç içe veriler genellikle sütunun boyutu 8 KB'ın üzerinde olmasına neden olabilir. Bu hata iletisini alırsanız iç içe yerleştirme düzeylerini ve veri miktarını izleme. Daha fazla bilgi için bkz . veri ambarı sınırlamaları.
"Çoğaltmayı izleme" bölmesinde neden "Geçersiz sütun adı" hatası alıyorum?
Yansıtma, boşluk veya joker karakter içeren özellik adlarına sahip öğeler içeren kapsayıcıları desteklemez. Bu sınırlama, belirli bir kapsayıcı için yansıtmanın başarısız olmasına neden olur. Aynı veritabanlarındaki diğer kapsayıcılar yine de başarıyla yansıtılabilir. Daha fazla bilgi için bkz . Çoğaltma sınırlamaları.