Partilhar via


Funcionalidades suportadas do Azure Synapse Link para o Azure Cosmos DB

Este artigo descreve as funcionalidades que são atualmente suportadas no Azure Synapse Link para o Azure Cosmos DB.

Suporte do Azure Synapse

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

  • Contêiner HTAP - Um contêiner com Synapse Link habilitado. Este contêiner tem armazenamento transacional e armazenamento analítico.
  • Contêiner OLTP - Um contêiner com Synapse Link não habilitado. Este contêiner tem apenas armazenamento transacional e nenhum armazenamento analítico.

Você pode se conectar a um contêiner do Azure Cosmos DB sem habilitar o Synapse Link. Nesse cenário, você só pode ler/gravar no repositório transacional. O que se segue é uma lista dos recursos atualmente suportados no Synapse Link para Azure Cosmos DB.

Categoria Description Piscina Apache Spark Pool SQL sem servidor
Suporte em tempo de execução Tempo de execução do Azure Synapse suportado para acessar o Azure Cosmos DB
Suporte à API do Azure Cosmos DB Tipo de API do Azure Cosmos DB suportado SQL / MongoDB SQL / MongoDB
Objeto Objetos como uma tabela que pode ser criada, apontando diretamente para o contêiner do Azure Cosmos DB Dataframe, Vista, Tabela Vista
Ler Tipo de contêiner do Azure Cosmos DB que pode ser lido OLTP / HTAP HTAP
Escrever O tempo de execução do Azure Synapse pode ser usado para gravar dados em um contêiner do Azure Cosmos DB Sim No
  • Se você gravar dados em um contêiner do Azure Cosmos DB a partir do Spark, esse processo acontecerá por meio do repositório transacional do Azure Cosmos DB. Isso afetará o desempenho transacional do Azure Cosmos DB consumindo Unidades de Solicitação.
  • Atualmente, não há suporte para a integração de pool SQL dedicado por meio de tabelas externas.

Ações geradas por código suportadas para o Spark

Gesto Description OLTP HTAP
Carregar para 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 SQL sem servidor

Gesto Description OLTP HTAP
Explorar dados Explore dados de um contêiner com sintaxe T-SQL familiar e inferência automática de esquema X
Crie visualizações e crie relatórios de BI Criar uma exibição SQL para ter acesso direto a um contêiner para BI por meio do pool SQL sem servidor X
Junte fontes de dados diferentes com dados do Azure Cosmos DB Armazene resultados de dados de leitura de consulta de contêineres do Azure Cosmos DB junto com dados no Armazenamento de Blobs do Azure ou no Armazenamento do Azure Data Lake usando o CETAS X

Próximos passos