Partilhar via


Funcionalidades suportadas do Azure Synapse Link para o Azure Cosmos DB

Importante

O Synapse Link para Cosmos DB já não é suportado para novos projetos. Não uses esta funcionalidade.

Por favor, use o Azure Cosmos DB Mirroring para Microsoft Fabric, que agora é GA. O espelhamento oferece os mesmos benefícios de zero ETL e está totalmente integrado com o Microsoft Fabric. Saiba mais em Cosmos DB Mirroring Overview.

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

Importante

A integração com o Microsoft Fabric já está disponível. O Mirroring to Fabric fornece todas as capacidades do Azure Synapse Link com melhor desempenho analítico, a capacidade de unificar o seu património de dados com o OneLake no Fabric e acesso aberto aos seus dados no formato Delta Parquet. Em vez do Azure Synapse Link, use o Espelhamento de Malha.

Com o Mirroring to Microsoft Fabric, você pode replicar continuamente sua propriedade de dados existente diretamente no OneLake in Fabric, incluindo dados do Cosmos DB, SQL Server 2016+, Banco de Dados SQL do Azure, Instância Gerenciada SQL do Azure, Oracle, Snowflake e muito mais.

Para obter mais informações, consulte Bancos de dados espelhados do Microsoft Fabric.

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 Descrição Piscina Apache Spark Pool SQL sem servidor
Suporte de execução em tempo real 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 View
Read 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 Yes Não
  • 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 Descrição Processamento de Transações Online (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 em 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 Descrição Processamento de Transações Online (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 os resultados da leitura de consultas de contêineres do Azure Cosmos DB, juntamente com dados no Armazenamento de Blobs do Azure ou no Armazenamento do Azure Data Lake, utilizando o CETAS. X

Próximos passos