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 de Azure Synapse

Existem dois tipos de contentores no Azure Cosmos DB:

  • Contentor HTAP – um contentor com Synapse Link ativado. Este contentor tem arquivo transacional e arquivo analítico.
  • Contentor OLTP – um contentor com o Synaspe Link não ativado. Este contentor tem apenas arquivo transacional e nenhum arquivo analítico.

Pode ligar a um contentor do Azure Cosmos DB sem ativar Synapse Link. Neste cenário, só pode ler/escrever no arquivo transacional. Segue-se uma lista das funcionalidades atualmente suportadas no Synapse Link para o Azure Cosmos DB.

Categoria Descrição Conjunto do Apache Spark Conjunto de SQL sem servidor
Suporte de tempo de execução Runtime de Azure Synapse suportado para aceder ao Azure Cosmos DB
Suporte da 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 contentor do Azure Cosmos DB Dataframe, View, Table Vista
Ler Tipo de contentor do Azure Cosmos DB que pode ser lido OLTP/HTAP HTAP
Escrever O Azure Synapse runtime pode ser utilizado para escrever dados num contentor do Azure Cosmos DB Yes No
  • Se escrever dados num contentor do Azure Cosmos DB a partir do Spark, este processo ocorre através do arquivo transacional do Azure Cosmos DB. Afetará o desempenho transacional do Azure Cosmos DB ao consumir Unidades de Pedido.
  • A integração do conjunto de SQL dedicado através de tabelas externas não é atualmente suportada.

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

Gesto Description OLTP HTAP
Carregar para o DataFrame Carregar e ler dados para um DataFrame do Spark
Criar tabela do Spark Criar uma tabela a apontar para um contentor do Azure Cosmos DB
Escrever DataFrame no contentor Escrever dados num contentor
Carregar o DataFrame de transmissão em fluxo a partir do contentor Transmitir dados com o feed de alterações do Azure Cosmos DB
Escrever DataFrame de transmissão em fluxo no contentor Transmitir dados com o feed de alterações do Azure Cosmos DB

Ações geradas por código suportadas para o conjunto de SQL sem servidor

Gesto Description OLTP HTAP
Explorar dados Explorar dados de um contentor com sintaxe T-SQL familiar e inferência automática de esquemas X
Criar vistas e criar relatórios de BI Criar uma vista SQL para ter acesso direto a um contentor para BI através do conjunto de SQL sem servidor X
Associar origens de dados diferentes juntamente com dados do Azure Cosmos DB Armazenar os resultados da leitura de consultas a partir de contentores do Azure Cosmos DB juntamente com dados em Armazenamento de Blobs do Azure ou Azure Data Lake Storage com o CETAS X

Passos seguintes