Düzenle

Aracılığıyla paylaş


Azure Cosmos DB için Azure Synapse Link hakkında sık sorulan sorular

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Gremlin

Azure Cosmos DB için Azure Synapse Link, Azure Cosmos DB ile Azure Synapse Analytics arasında sıkı bir tümleştirme oluşturur. Müşterilerin işlemsel iş yüklerinden tam performans yalıtımıyla ve ETL işlem hattı olmadan operasyonel verileri üzerinde neredeyse gerçek zamanlı analiz çalıştırmasına olanak tanır. Bu makalede Azure Cosmos DB için Synapse Link hakkında sık sorulan soruların yanıtları yer almaktadır.

Genel SSS

Azure Synapse Link, NoSQL için Azure Cosmos DB API'sinde ve MongoDB için Azure Cosmos DB API'sinde desteklenir. Gremlin için Azure Cosmos DB API desteği artık önizleme aşamasındadır.

Evet, çok bölgeli Azure Cosmos DB hesapları için analiz deposunda depolanan veriler de genel olarak dağıtılır. Analiz deposu, işlem deposuna sahip olduğunuz tüm bölgelerde bulunur. Yazma bölgesinin tek veya birden fazla olmasından bağımsız olarak Azure Synapse Analytics'ten gerçekleştirilen analiz sorguları, en yakın yerel bölgeden yanıtlanabilir.

Çok bölgeli bir hesap için Azure Synapse Link etkinleştirildiğinde, müşteriler tarafından işlem coğrafi çoğaltması için seçilen tüm bölgelerde analiz deposu oluşturulur. Temel alınan veriler, işlem deposunda aktarım hızı ve işlem tutarlılığı için iyileştirilmiştir.

Analiz deposu tüm Azure Cosmos DB bölgelerinde destekleniyor mu?

Evet.

Şu anda Synapse Link özelliği hesap düzeyinde etkinleştirildikten sonra devre dışı bırakamazsınız. Synapse Link özelliği hesap düzeyinde etkinleştirildiyse ve analiz deposu etkinleştirilmiş kapsayıcı yoksa faturalamanın hiçbir etkisi olmaz.

Bu özelliği kapatmanız gerekiyorsa yeni bir Azure Cosmos DB hesabını silin ve yeniden oluşturun ve gerekirse verileri geçirin.

Evet, Analiz TTL'sini 0olarak ayarlamak için Azure CLI veya PowerShell kullanabilirsiniz. Bu işlem Synapse Link'i kapsayıcıdan kapatır ve analiz deposunu kalıcı olarak siler. Şu anda bu eylemin geri alınamazsınız ve veritabanı hesabının sürekli yedeklemeye geçişini engelleyebileceğini lütfen unutmayın.

Analiz deposu, Azure Cosmos DB işlem SLA'larını etkiler mi?

Hayır, etkisi yok.

Evet, hem MongoDB hem de NoSQLs veritabanı hesapları için API'ler. MongoDB hesapları için CLI veya PowerShell kullanın.

Synapse Link'i hesap düzeyinde etkinleştirmek için Katkıda Bulunan rolüne sahip olmanız gerekir.

Azure Cosmos DB analiz deposu

Analiz deposunu mevcut kapsayıcılarda etkinleştirebilir miyim?

Evet. Şu anda Azure portalı, Azure CLI, PowerShell veya Azure Cosmos DB SDK'larını kullanarak NoSQL kapsayıcıları için mevcut API için analiz deposunu etkinleştirebilirsiniz. Ayrıca MongoDB koleksiyonları için mevcut API için Azure CLI veya PowerShell kullanabilirsiniz.

Azure Veri Gezgini kullanarak analiz deposu dosyalarını görebilir miyim?

Hayır Analiz deposu, Cosmos DB iç aboneliğinde bulunan bir depolama hesabında kalıcı hale gelir. Müşterilerin bu depolama hesabına erişimi yoktur ve verileri okumak için Azure Synapse çalışma zamanlarını kullanmaları gerekir.

Analiz deposunu Azure Cosmos DB kapsayıcılarımda devre dışı bırakabilir miyim?

Evet, analiz deposu NoSQL kapsayıcıları için API'de ve MongoDB koleksiyonları için API'de PowerShell veya CLI kullanılarak devre dışı bırakılabilir. Şu anda bu eylem geri alınamaz.

Analiz deposu, otomatik ölçeklendirme ile sağlanan aktarım hızına sahip Azure Cosmos DB kapsayıcıları için destekleniyor mu?

Evet, analiz deposu sağlanan aktarım hızına sahip kapsayıcılarda etkinleştirilebilir.

Azure Cosmos DB işlem deposu tarafından sağlanan RU'lar üzerinde herhangi bir etkisi var mı?

Azure Cosmos DB, işlemsel ve analitik iş yükleri arasında performans yalıtımını garanti eder. Bir kapsayıcıda analiz deposunun etkinleştirilmesi Azure Cosmos DB RU/sn'yi etkilemez. Analiz deposu için işlemler (okuma ve yazma) ve depolama maliyetleri ayrı olarak ücretlendirilir. Daha fazla ayrıntı için bkz. Azure Cosmos DB analiz deposu fiyatlandırması.

Azure Cosmos DB analiz deposuna ağ erişimini kısıtlayabilir miyim?

Evet, yönetilen bir özel uç nokta yapılandırabilir ve analiz deposunun Azure Synapse yönetilen sanal ağına ağ erişimini kısıtlayabilirsiniz. Yönetilen özel uç noktalar analiz deponuza özel bir bağlantı oluşturur.

Azure Synapse Analytics çalışma alanında aynı Azure Cosmos DB hesabına hem işlem deposu hem de analiz deposu özel uç noktaları ekleyebilirsiniz. Yalnızca analitik sorgular çalıştırmak istiyorsanız, synapse Analytics çalışma alanında yalnızca analiz özel uç noktasını etkinleştirmek isteyebilirsiniz.

Müşteri tarafından yönetilen anahtarları Azure Cosmos DB analiz deposuyla kullanabilir miyim?

Aynı müşteri tarafından yönetilen anahtarları otomatik ve saydam bir şekilde kullanarak işlem ve analiz depolarındaki verileri sorunsuz bir şekilde şifreleyebilirsiniz. Analiz deposuyla müşteri tarafından yönetilen anahtarları kullanmak için Azure Key Vault erişim ilkenizde Azure Cosmos DB hesabınızın sistem tarafından atanan yönetilen kimliğini kullanmanız gerekir. Daha sonra hesabınızda analiz deposunu etkinleştirebilmeniz gerekir. Daha fazla bilgi için buraya tıklayın.

İşlem deposundaki silme ve güncelleştirme işlemleri analiz deposuna yansıtılıyor mu?

Evet, silme işlemleri ve işlem deposundaki verilerde yapılan güncelleştirmeler analiz deposuna yansıtılır. Analiz deposunun analiz TTL ölçütlerini karşılayan öğelerin tüm sürümlerini koruması için kapsayıcıdaki Yaşam Süresi'ni (TTL) geçmiş verileri içerecek şekilde yapılandırabilirsiniz. Daha fazla ayrıntı için analiz TTL'sine genel bakış bölümüne bakın.

Analiz deposuna Azure Synapse Analytics dışındaki analiz altyapılarından bağlanabilir miyim?

Analiz deposuna erişmek ve sorgu çalıştırmak için Azure Synapse Analytics tarafından sağlanan çeşitli çalışma zamanlarını kullanmanız gerekir. Analiz deposunu sorgulamak ve analiz etmek için şu bileşenleri kullanabilirsiniz:

  • Scala, Python, SparkSQL ve C# için tam destekle Synapse Spark. Synapse Spark, veri mühendisliği ve veri bilimi senaryolarında temel bir rol oynar.
  • T-SQL diline sahip sunucusuz SQL havuzu ve tanıdık BI araçları desteği (Örneğin, Power BI Premium vb.)

Synapse SQL tarafından sağlanan analiz deposuna bağlanabilir miyim?

Şu anda analiz deposuna sağlanan Synapse SQL'den erişilemiyor.

Synapse'ten analiz deposuna sorgu toplama sonuçlarını geri yazabilir miyim?

Hayır, analiz deposu salt okunurdur.

İşlem deposundan analiz deposuna otomatik eşitleme çoğaltması zaman uyumsuz mu yoksa zaman uyumlu mu ve gecikme süreleri nelerdir?

Otomatik eşitleme gecikme süresi genellikle 2 dakika içindedir. Çok sayıda kapsayıcı içeren paylaşılan aktarım hızı veritabanı söz diziminde, tek tek kapsayıcıların otomatik eşitleme gecikme süresi daha yüksek olabilir ve 5 dakikaya kadar sürebilir.

İşlem deposundaki öğelerin analiz deposuna otomatik olarak yayılmadığı senaryolar var mı?

Kapsayıcınızdaki belirli öğeler analiz için iyi tanımlanmış şemayı ihlal ederse analiz deposuna dahil edilmez.

Analiz deposundaki verileri işlem deposundan farklı bir şekilde bölümleyebilir miyim?

Analiz deposu varsayılan olarak bölümlenmez. Analiz sorgularınızın sık kullanılan filtreleri varsa, daha iyi performans için özel bölümleme kullanın. Daha fazla bilgi için buraya tıklayın.

İşlem verilerinin analiz deposunda sütunlu biçime dönüştürülmesini özelleştirebilir veya geçersiz kılabilir miyim?

Şu anda işlem deposundan analiz deposuna otomatik olarak yayılan veri öğelerini dönüştüremezsiniz. Bu sınırlamayla engellenen senaryolarınız varsa Azure Cosmos DB ekibine e-posta gönderin.

Analiz deposuna Azure Cosmos DB SDK'ları ile erişebilir miyim?

Hayır, Azure Cosmos DB SDK'ları ile analiz deposuna erişemezsiniz. Azure Synapse Analytics, Spark veya SQL sunucusuz havuzları kullanmanız gerekir.

Analiz deposuna Azure Cosmos DB REST API'leri ile erişebilir miyim?

Hayır, Analiz deposuna Azure Cosmos DB REST API'leri ile erişemezsiniz. Azure Synapse Analytics, Spark veya SQL sunucusuz havuzları kullanmanız gerekir.

Terraform analiz deposunu destekliyor mu?

Şu anda Terraform analiz deposu kapsayıcılarını desteklemiyor. Daha fazla bilgi için Terraform GitHub Sorunlarını denetleyin.

Sonuç olarak analiz deposunu kapsayıcı veya koleksiyon düzeyinde etkinleştirmek için Synapse Link'i etkinleştirmek için en az İşleç rolüne ihtiyacınız vardır.

Analitik Yaşam Süresi (TTL)

Analiz verileri için TTL hem kapsayıcı hem de öğe düzeyinde destekleniyor mu?

Şu anda analiz verileri için TTL yalnızca kapsayıcı düzeyinde yapılandırılabilir ve analiz TTL'sini öğe düzeyinde ayarlama desteği yoktur.

Azure Cosmos DB kapsayıcısı üzerinde kapsayıcı düzeyi analiz TTL'sini ayarladıktan sonra daha sonra farklı bir değere geçiş yapabilir miyim?

Evet, analitik TTL geçerli herhangi bir değere güncelleştirilebilir. Analiz TTL hakkında daha fazla ayrıntı için Analiz TTL makalesine bakın.

İşlem deposundan TTL çıktıktan sonra analiz deposundaki bir öğeyi güncelleştirebilir veya silebilir miyim?

Tüm işlem güncelleştirmeleri ve silme işlemleri analiz deposuna kopyalanır, ancak öğe işlem deposundan temizlenmişse analiz deposunda güncelleştirilemez. Daha fazla bilgi edinmek için Analiz TTL makalesine bakın.

Faturalandırma

Azure Synapse Link'in faturalama modeli, Azure Cosmos DB analiz deposu ve Synapse çalışma zamanı kullanılarak tahakkuk eden maliyetleri içerir. Daha fazla bilgi edinmek için Azure Cosmos DB analiz deposu fiyatlandırması ve Azure Synapse Analytics fiyatlandırma makalelerine bakın.

Yok. Ücretler yalnızca analiz deposu etkin bir kapsayıcı oluşturduğunuzda ve verileri yüklemeye başladığınızda oluşur.

Güvenlik

Analiz deposuyla kimlik doğrulaması yapmanın yolları nelerdir?

Analiz deposuyla kimlik doğrulaması, işlem deposuyla aynıdır. Belirli bir veritabanı için birincil veya salt okunur anahtarla kimlik doğrulaması yapabilirsiniz. Azure Cosmos DB anahtarlarının Spark not defterlerine yapıştırılmasını önlemek için Azure Synapse Studio'daki bağlı hizmetleri kullanabilirsiniz. Bu Bağlı Hizmete erişim, çalışma alanına erişimi olan herkes tarafından kullanılabilir. Synapse sunucusuz SQL havuzlarını kullanırken OPENROWSET işlevinde SQL kimlik bilgilerini önceden oluşturup başvurarak Azure Cosmos DB analiz deposunu sorgulayabilirsiniz. Daha fazla bilgi edinmek için Azure Synapse Link'te sunucusuz SQL havuzuyla sorgulama makalesine bakın.

Evet, Azure Synapse Link, Azure Cosmos DB hesabınızın yönetilen kimliğini kullanarak müşteri tarafından yönetilen anahtarları yapılandırmayı destekler. Aynı müşteri tarafından yönetilen anahtarları otomatik ve saydam bir şekilde kullanarak işlem ve analiz depolarındaki verileri sorunsuz bir şekilde şifreleyebilirsiniz. Daha fazla bilgi edinmek için Azure Cosmos DB hesaplarının yönetilen kimliklerini kullanarak müşteri tarafından yönetilen anahtarları yapılandırma makalesine bakın.

Evet, işlem ve analiz depolarındaki verilere ağ erişimini bağımsız olarak denetleyebilirsiniz. Ağ yalıtımı, Azure Synapse çalışma alanlarındaki yönetilen sanal ağlar içinde her depo için ayrı yönetilen özel uç noktalar kullanılarak gerçekleştirilir. Daha fazla bilgi edinmek için Analiz deposu için özel uç noktaları yapılandırma makalesine bakın.

Veritabanı hesabım için Azure Özel Bağlantı etkinleştirildikten sonra 403 (Bir veya daha fazla kapsayıcı için Analiz Deposu durumu alınamadı) Yanıt durum kodu başarılı olduğunu göstermiyor: 403 (Yasak)) hatasını alıyorum. Sorun nedir?

403'ler genellikle kullanıcıların portaldan bile belirli verilere erişmesini engelleyen ağ/güvenlik duvarı ayarlarından kaynaklanıyor. Bu sorunun en yaygın nedeni, özel uç noktaları kullanarak Ağ yalıtımını etkinleştirme işleminin 1. adımının Azure CLI veya PowerShell ile gerçekleştirilememiş olmasıdır. Diğer ayrıntıları burada bulabilirsiniz.

Synapse çalışma zamanları

Azure Cosmos DB analiz deposuna erişmek için şu anda desteklenen Synapse çalışma saatleri nelerdir?

Azure Synapse çalışma zamanı Geçerli destek
Azure Synapse Spark havuzları Okuma, Yazma (işlem deposu aracılığıyla), Tablo, Geçici Görünüm
Azure Synapse sunucusuz SQL havuzu Okuma, Görüntüleme
Azure Synapse SQL Sağlandı Kullanılamaz

Spark tabloları SQL Sunucusuz tablolarla Azure Data Lake ile aynı şekilde eşitlenir mi?

Şu anda bu özellik kullanılamıyor.

Analiz deposundan Spark yapılandırılmış akışı yapabilir miyim?

Şu anda Azure Cosmos DB için Spark yapılandırılmış akış desteği, işlem deposunun değişiklik akışı işlevselliği kullanılarak uygulanmakta ve analiz deposunda henüz desteklenmemektedir.

Akış destekleniyor mu?

Analiz deposundan veri akışını desteklemiyoruz.

Azure Synapse Studio

Azure Synapse Studio'da analiz deposu etkinleştirilmiş bir Azure Cosmos DB kapsayıcısına bağlı olup olmadığımı nasıl anlarız?

Analiz deposu ile etkinleştirilmiş bir Azure Cosmos DB kapsayıcısı aşağıdaki simgeye sahiptir:

Analiz deposu ile etkinleştirilen Azure Cosmos DB kapsayıcısı simgesi

İşlem deposu kapsayıcısı aşağıdaki simgeyle gösterilir:

İşlem deposu simgesiyle etkinleştirilen Azure Cosmos DB kapsayıcısı

Azure Synapse Studio'dan Azure Cosmos DB kimlik bilgilerini nasıl geçirirsiniz?

Şu anda Azure Cosmos DB veritabanlarına erişimi olan kullanıcı bağlı hizmet oluşturulurken Azure Cosmos DB kimlik bilgileri geçirilir. Bu depoya erişim, çalışma alanına erişimi olan diğer kullanıcılar tarafından kullanılabilir.

Synapse Sunucusuz SQL havuzunu kullanarak analiz deposunu sorgulamak için SQL Server Management Studio kullanabilir miyim?

Evet.

Sonraki adımlar