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 | ✓ |