Ondersteunde functies van Azure Synapse Link voor Azure Cosmos DB
In dit artikel worden de functies beschreven die momenteel worden ondersteund in Azure Synapse Link voor Azure Cosmos DB.
Ondersteuning in Azure Synapse
Er zijn twee typen containers in Azure Cosmos DB:
- HTAP-container: een container waarvoor Synapse Link is ingeschakeld. Deze container heeft zowel een transactionele opslag als een analytische opslag.
- OLTP-container: een container waarvoor Synaspe Link niet is ingeschakeld. Deze container heeft alleen transactionele opslag en geen analytische opslag.
U kunt verbinding maken met een Azure Cosmos DB-container zonder Synapse Link in te schakelen. In dit scenario kunt u alleen lezen/schrijven naar het transactionele archief. Hieronder volgt een lijst met de momenteel ondersteunde functies in Synapse Link voor Azure Cosmos DB.
Categorie | Beschrijving | Apache Spark-pool | Serverloze SQL-pool |
---|---|---|---|
Ondersteuning tijdens uitvoeringen | Ondersteunde Azure Synapse runtime voor toegang tot Azure Cosmos DB | ✓ | ✓ |
API-ondersteuning voor Azure Cosmos DB | Ondersteund type Azure Cosmos DB-API | SQL / MongoDB | SQL / MongoDB |
Object | Objecten, zoals een tabel, die kunnen worden gemaakt en rechtstreeks naar de Azure Cosmos DB-container verwijzen | Dataframe, Weergave, Tabel | Weergave |
Lezen | Type Azure Cosmos DB-container dat kan worden gelezen | OLTP / HTAP | HTAP |
Schrijven | Kan de Azure Synapse runtime worden gebruikt om gegevens te schrijven naar een Azure Cosmos DB-container | Ja | Nee |
- Als u gegevens vanuit Spark naar een Azure Cosmos DB-container schrijft, vindt dit proces plaats via de transactionele opslag van Azure Cosmos DB. Dit heeft invloed op de transactionele prestaties van Azure Cosmos DB door aanvraageenheden te gebruiken.
- Integratie van toegewezen SQL-pools via externe tabellen wordt momenteel niet ondersteund.
Ondersteunde met code gegenereerde acties voor Spark
Bewegen | Beschrijving | OLTP | HTAP |
---|---|---|---|
Laden in Dataframe | Gegevens laden en lezen in een Spark-dataframe | ✓ | ✓ |
Spark-tabel maken | Een tabel maken die verwijst naar een Azure Cosmos DB-container | ✓ | ✓ |
Dataframe naar een container schrijven | Gegevens naar een container schrijven | ✓ | ✓ |
Streaming-dataframe laden vanuit een container | Gegevens streamen met behulp van de wijzigingenfeed in Azure Cosmos DB | ✓ | ✓ |
Streaming-dataframe naar een container schrijven | Gegevens streamen met behulp van de wijzigingenfeed in Azure Cosmos DB | ✓ | ✓ |
Ondersteunde door code gegenereerde acties voor serverloze SQL-pool
Bewegen | Beschrijving | OLTP | HTAP |
---|---|---|---|
Gegevens verkennen | Gegevens uit een container verkennen met de bekende T-SQL-syntaxis en automatische schemadeductie | X | ✓ |
Weergaven maken en BI-rapporten maken | Een SQL-weergave maken om directe toegang te hebben tot een container voor BI via een serverloze SQL-pool | X | ✓ |
Verschillende gegevensbronnen samenvoegen met Azure Cosmos DB-gegevens | Resultaten opslaan van het lezen van querygegevens uit Azure Cosmos DB-containers, samen met gegevens in Azure Blob Storage of Azure Data Lake Storage met cetas | X | ✓ |