Funzionalità supportate di 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: un contenitore con Collegamento a Synapse abilitato. Questo contenitore include solo l'archivio transazionale e non l'archivio analitico.

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

Categoria 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, vista, tabella Visualizza
Lettura Tipo di contenitore di Azure Cosmos DB che può essere letto OLTP/HTAP HTAP
Scrittura Il runtime di Azure Synapse può essere usato 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. Questa operazione influirà sulle prestazioni transazionali di Azure Cosmos DB.
  • L'integrazione del pool SQL dedicato tramite tabelle esterne non è attualmente supportata.

Azioni generate dal codice supportate per Spark

Gesto 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 generate dal codice supportate per il pool SQL serverless

Gesto Descrizione OLTP HTAP
Esplorazione dei dati Esplorare i dati di un contenitore con una sintassi T-SQL familiare e l'inferenza automatica dello schema X
Creare viste e 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 i dati di Azure Cosmos DB Archiviare i risultati dei dati di lettura delle query dei contenitori di Azure Cosmos DB insieme ai dati di Archiviazione BLOB di Azure o Azure Data Lake Storage usando CETAS X

Passaggi successivi