Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs funktionerna som för närvarande stöds i Azure Synapse Link för Azure Cosmos DB.
Viktigt!
Spegling till Microsoft Fabric är nu tillgängligt. Spegling till Fabric erbjuder alla funktioner i Azure Synapse Link med förbättrad analysprestanda, möjlighet att förena din datamiljö med OneLake inom Fabric samt fri åtkomst till dina data i Delta Parquet-format. I stället för Azure Synapse Link använder du Fabric-speglning.
Med spegling till Microsoft Fabric kan du kontinuerligt replikera din befintliga dataegendom direkt till OneLake i Fabric, inklusive data från Cosmos DB, SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake med mera.
Mer information finns i Microsoft Fabric-speglade databaser.
Stöd för Azure Synapse
Det finns två typer av containrar i Azure Cosmos DB:
- HTAP-container – en container med Synapse Link aktiverad. Den här containern har både transaktionslager och analytiskt lager.
 - OLTP-container – En container med Synapse Link är inte aktiverad. Den här containern har endast transaktionslager och inget analysarkiv.
 
Du kan ansluta till en Azure Cosmos DB-container utan att aktivera Synapse Link. I det här scenariot kan du bara läsa/skriva till den transaktionella lagringen. Vad som följer är en lista över de funktioner som stöds för närvarande i Synapse Link för Azure Cosmos DB.
| Kategori | beskrivning | Apache Spark-pool | Serverlös SQL-pool | 
|---|---|---|---|
| Körningsstöd | Azure Synapse-körning som stöds för åtkomst till Azure Cosmos DB | ✓ | ✓ | 
| Stöd för Azure Cosmos DB API | Azure Cosmos DB API-typ som stöds | SQL/MongoDB | SQL/MongoDB | 
| Objekt | Objekt som en tabell som kan skapas och som pekar direkt på Azure Cosmos DB-containern | Dataram, Vy, Tabell | Visa | 
| Läs | Typ av Azure Cosmos DB-container som kan läsas | OLTP/HTAP | HTAP | 
| Skriva | Kan Azure Synapse-körningen användas för att skriva data till en Azure Cosmos DB-container | Ja | Nej | 
- Om du skriver data till en Azure Cosmos DB-container från Spark sker den här processen via transaktionslagret för Azure Cosmos DB. Det kommer att påverka transaktionsprestandan hos Azure Cosmos DB genom att förbruka begärandeenheter.
 - Dedikerad SQL-poolintegrering via externa tabeller stöds för närvarande inte.
 
Kodgenererade åtgärder som stöds för Spark
| Gest | beskrivning | OLTP | HTAP | 
|---|---|---|---|
| Ladda till DataFrame | Ladda och läsa data i en Spark DataFrame | ✓ | ✓ | 
| Skapa Spark-tabell | Skapa en tabell som pekar på en Azure Cosmos DB-container | ✓ | ✓ | 
| Att skriva DataFrame till container | Skriva data till en behållare | ✓ | ✓ | 
| Läsa in strömmande DataFrame från container | Strömma data med hjälp av Azure Cosmos DB-ändringsflöde | ✓ | ✓ | 
| Skriv en strömmande DataFrame till en container | Strömma data med hjälp av Azure Cosmos DB-ändringsflöde | ✓ | ✓ | 
Kodgenererade åtgärder som stöds för serverlös SQL-pool
| Gest | beskrivning | OLTP | HTAP | 
|---|---|---|---|
| Utforska data | Utforska data från en container med välbekant T-SQL-syntax och automatisk schemainferens | X | ✓ | 
| Skapa vyer och skapa BI-rapporter | Skapa en SQL-vy för att ha direkt åtkomst till en container för BI via en serverlös SQL-pool | X | ✓ | 
| Ansluta olika datakällor tillsammans med Azure Cosmos DB-data | Lagra resultat av frågeläsningsdata från Azure Cosmos DB-containrar tillsammans med data i Azure Blob Storage eller Azure Data Lake Storage med CETAS | X | ✓ |