Compartilhar via


Recursos compatíveis do Link do Azure Synapse para Azure Cosmos DB

Este artigo descreve as funcionalidades atualmente compatíveis no Link do Azure Synapse para Azure Cosmos DB.

Suporte do Azure Synapse

Há dois tipos de contêineres no Azure Cosmos DB:

  • Contêiner HTAP - um contêiner com o Link do Synapse habilitado. Esse contêiner tem repositório transacional e repositório analítico.
  • Contêiner de OLTP: um contêiner com o Link do Synapse não habilitado. Esse contêiner tem apenas o repositório transacional e nenhum repositório analítico.

Você pode conectar-se a um contêiner do Azure Cosmos DB sem habilitar o Link do Synapse. Nesse cenário, você só pode ler/gravar no armazenamento transacional. Segue abaixo uma lista dos recursos compatíveis no Link do Synapse para o Azure Cosmos DB.

Categoria Descrição Pool do Apache Spark Pool de SQL sem servidor
Suporte para tempo de execução Runtime do Azure Synapse com suporte para acessar o Azure Cosmos DB
Suporte para API do Azure Cosmos DB Tipo de API do Azure Cosmos DB com suporte SQL/MongoDB SQL/MongoDB
Objeto Objetos, como uma tabela que pode ser criada, apontando diretamente para o contêiner do Azure Cosmos DB Dataframe, Exibição, Tabela Visualizar
Leitura Tipo de contêiner do Azure Cosmos DB que pode ser lido OLTP/HTAP HTAP
Gravar O runtime do Azure Synapse pode ser usado para gravar dados em um contêiner do Azure Cosmos DB Sim Não
  • Se você gravar dados em um contêiner do Azure Cosmos DB pelo Spark, esse processo ocorrerá por meio do armazenamento transacional do Azure Cosmos DB. Isso afetará o desempenho transacional de Azure Cosmos DB, consumindo Unidades de Solicitação.
  • A integração dedicada do pool de SQL por meio de tabelas externas não tem suporte no momento.

Ações geradas por código compatíveis para Spark

Gesto Descrição OLTP HTAP
Carregar em DataFrame Carregar e ler dados em um DataFrame do Spark
Criar tabela do Spark Criar uma tabela apontando para um contêiner do Azure Cosmos DB
Gravar DataFrame no contêiner Gravar dados em um contêiner
Carregar DataFrame de streaming do contêiner Transmitir dados usando o feed de alterações do Azure Cosmos DB
Gravar DataFrame de streaming no contêiner Transmitir dados usando o feed de alterações do Azure Cosmos DB

Ações geradas por código com suporte para pool de SQL sem servidor

Gesto Descrição OLTP HTAP
Explorar dados Explora dados de um contêiner com sintaxe T-SQL familiar e inferência de esquema automática X
Criar exibições e compilar relatórios de BI Cria um modo de exibição de SQL para ter acesso direto a um contêiner para BI por meio do pool de SQL sem servidor X
Unir fontes de dados distintas junto com dados do Azure Cosmos DB Armazena os resultados da consulta lendo dados de contêineres do Azure Cosmos DB junto com os dados no Armazenamento de Blobs do Azure ou no Azure Data Lake Storage usando CETAS X

Próximas etapas