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.
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 analysarkiv.
- 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 transaktionsarkivet. 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 |
---|---|---|---|
Stöd för körning | 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 påverkar transaktionsprestandan för Azure Cosmos DB genom att använda enheter för begäranden.
- 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 |
---|---|---|---|
Läsa in till DataFrame | Läsa in och läsa in data i en Spark DataFrame | ✓ | ✓ |
Skapa Spark-tabell | Skapa en tabell som pekar på en Azure Cosmos DB-container | ✓ | ✓ |
Skriva DataFrame till container | Skriva data till en container | ✓ | ✓ |
Läsa in strömmande DataFrame från container | Strömma data med hjälp av Azure Cosmos DB-ändringsflöde | ✓ | ✓ |
Skriva strömmande DataFrame till 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 | ✓ |