Azure Cosmos DB için Azure Synapse Link'in desteklenen özellikleri
Bu makalede Azure Cosmos DB için Azure Synapse Link'te desteklenen işlevler anlatılmıştır.
Azure Synapse desteği
Azure Cosmos DB'de iki tür kapsayıcı vardır:
- HTAP kapsayıcısı - Synapse Link etkinleştirilmiş bir kapsayıcı. Bu kapsayıcı hem işlem deposuna hem de analiz deposuna sahiptir.
- OLTP kapsayıcısı - Synaspe Bağlantısı etkin olmayan bir kapsayıcı. Bu kapsayıcıda yalnızca işlem deposu var ve analiz deposu yok.
Synapse Link etkinleştirmeden bir Azure Cosmos DB kapsayıcısına bağlanabilirsiniz. Bu senaryoda, yalnızca işlem deposuna okuma/yazma işlemi yapabilirsiniz. Aşağıda Azure Cosmos DB için Synapse Link içinde desteklenen özelliklerin listesi yer almaktadır.
Kategori | Açıklama | Apache Spark havuzu | Sunucusuz SQL havuzu |
---|---|---|---|
Çalışma Zamanı Desteği | Azure Cosmos DB'ye erişmek için desteklenen Azure Synapse çalışma zamanı | ✓ | ✓ |
Azure Cosmos DB API desteği | Desteklenen Azure Cosmos DB API türü | SQL / MongoDB | SQL / MongoDB |
Nesne | Doğrudan Azure Cosmos DB kapsayıcısına işaret ederek oluşturulabilen tablo gibi nesneler | Veri Çerçevesi, Görünüm, Tablo | Görünüm |
Read | Okunabilen Azure Cosmos DB kapsayıcısının türü | OLTP / HTAP | HTAP |
Write | Azure Synapse çalışma zamanı bir Azure Cosmos DB kapsayıcısına veri yazmak için kullanılabilir mi? | Yes | Hayır |
- Spark'tan bir Azure Cosmos DB kapsayıcısına veri yazarsanız, bu işlem Azure Cosmos DB'nin işlem deposu aracılığıyla gerçekleşir. İstek Birimlerini kullanarak Azure Cosmos DB'nin işlem performansını etkiler.
- Dış tablolar aracılığıyla ayrılmış SQL havuzu tümleştirmesi şu anda desteklenmiyor.
Spark için kod tarafından oluşturulan eylemler destekleniyor
Hareket | Description | OLTP | HTAP |
---|---|---|---|
DataFrame'e yükleme | Spark DataFrame'e veri yükleme ve okuma | ✓ | ✓ |
Spark tablosu oluşturma | Azure Cosmos DB kapsayıcısına işaret eden bir tablo oluşturma | ✓ | ✓ |
Kapsayıcıya DataFrame yazma | Kapsayıcıya veri yazma | ✓ | ✓ |
Kapsayıcıdan akış DataFrame yükleme | Azure Cosmos DB değişiklik akışını kullanarak veri akışı | ✓ | ✓ |
Akış DataFrame'i kapsayıcıya yazma | Azure Cosmos DB değişiklik akışını kullanarak veri akışı | ✓ | ✓ |
Sunucusuz SQL havuzu için kod tarafından oluşturulan eylemler destekleniyor
Hareket | Description | OLTP | HTAP |
---|---|---|---|
Verileri inceleme | Tanıdık T-SQL söz dizimi ve otomatik şema çıkarımı ile kapsayıcıdaki verileri keşfetme | X | ✓ |
Görünüm oluşturma ve BI raporları oluşturma | Sunucusuz SQL havuzu aracılığıyla BI kapsayıcısına doğrudan erişim elde etmek için SQL görünümü oluşturma | X | ✓ |
Azure Cosmos DB verileriyle birlikte farklı veri kaynaklarını birleştirme | CETAS kullanarak Azure Cosmos DB kapsayıcılarındaki sorgu okuma verilerinin sonuçlarını ve verileri Azure Blob Depolama veya Azure Data Lake Storage depolama | X | ✓ |