Funzionalità supportate da Collegamento ad Azure Synapse per Azure Cosmos DB

Questo articolo descrive le funzionalità attualmente supportate in Collegamento ad Azure Synapse per Azure Cosmos DB.

Supporto di Azure Synapse

In Azure Cosmos DB sono disponibili due tipi di contenitori:

  • Contenitore HTAP: un contenitore con Collegamento a Synapse abilitato. Questo contenitore include sia l'archivio transazionale che l'archivio analitico.
  • Contenitore OLTP: contenitore con collegamento Synaspe non abilitato. Questo contenitore ha solo un archivio transazionale e nessun archivio analitico.

È possibile connettersi a un contenitore di Azure Cosmos DB senza abilitare Collegamento a Synapse. In questo scenario è possibile solo leggere/scrivere nell'archivio transazionale. Di seguito è riportato un elenco delle funzionalità attualmente supportate all'interno di Collegamento a Synapse per Azure Cosmos DB.

Category Descrizione Pool di Apache Spark Pool SQL serverless
Supporto di runtime Runtime di Azure Synapse supportato per accedere ad Azure Cosmos DB
Supporto dell'API di Azure Cosmos DB Tipo di API Di Azure Cosmos DB supportato SQL/MongoDB SQL/MongoDB
Object Oggetti, ad esempio una tabella che è possibile creare, che puntano direttamente al contenitore Azure Cosmos DB Dataframe, View, Table Visualizzazione
Lettura Tipo di contenitore di Azure Cosmos DB che può essere letto OLTP/HTAP HTAP
Scrittura È possibile usare il runtime di Azure Synapse per scrivere dati in un contenitore di Azure Cosmos DB No
  • Se si scrivono dati in un contenitore di Azure Cosmos DB da Spark, questo processo avviene tramite l'archivio transazionale di Azure Cosmos DB. Influirà sulle prestazioni transazionali di Azure Cosmos DB usando le unità richiesta.
  • L'integrazione del pool SQL dedicato tramite tabelle esterne non è attualmente supportata.

Azioni generate dal codice supportate per Spark

Movimento Descrizione OLTP HTAP
Caricamento nel dataframe Caricamento e lettura di dati in un dataframe Spark
Creazione di una tabella Spark Creazione di una tabella che punta a un contenitore Azure Cosmos DB
Scrittura di dataframe in un contenitore Scrittura di dati in un contenitore
Caricamento di dataframe in streaming da un contenitore Streaming dei dati con il feed di modifiche di Azure Cosmos DB
Scrittura di un dataframe in streaming in un contenitore Streaming dei dati con il feed di modifiche di Azure Cosmos DB

Azioni supportate generate dal codice per il pool SQL serverless

Movimento Descrizione OLTP HTAP
Esplorare i dati Esplorare i dati da un contenitore con una sintassi T-SQL familiare e l'inferenza automatica dello schema X
Creare viste e creare report BI Creare una vista SQL per avere accesso diretto a un contenitore per BI tramite il pool SQL serverless X
Aggiungere origini dati diverse insieme ai dati di Azure Cosmos DB Archiviare i risultati delle query che leggono i dati dai contenitori di Azure Cosmos DB insieme ai dati in Archiviazione BLOB di Azure o Azure Data Lake Storage usando CETAS X

Passaggi successivi