Dela via


Funktioner som stöds för Azure Synapse Link för Azure Cosmos DB

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

Nästa steg