Como unir dados espelhados do Azure Cosmos DB a outros bancos de dados espelhados no Microsoft Fabric (Versão prévia)
Neste guia, junte dois contêineres do Azure Cosmos DB para NoSQL de bancos de dados separados usando espelhamento do Fabric.
Você pode unir dados do Cosmos DB a qualquer outro banco de dados espelhado, warehouses ou lakehouses dentro do mesmo workspace do Fabric.
Importante
O espelhamento para o Azure Cosmos DB está atualmente em versão prévia. Não há suporte para cargas de trabalho de produção durante a versão prévia. No momento, há suporte apenas para contas do Azure Cosmos DB for NoSQL.
Pré-requisitos
- Uma conta do Azure Cosmos DB for NoSQL.
- Se não tiver uma assinatura do Azure, Experimente o Azure Cosmos DB for NoSQL gratuitamente.
- Se tiver uma assinatura existente do Azure, crie uma conta nova do Azure Cosmos DB for NoSQL.
- Uma capacidade do Fabric existente. Se você não tiver uma capacidade existente, inicie uma avaliação do Fabric.
- A conta do Azure Cosmos DB for NoSQL deve ser configurada para espelhamento do Fabric. Para saber mais, veja Requisitos da conta.
Dica
Durante a versão prévia pública, é recomendável usar uma cópia de teste ou desenvolvimento dos dados existentes do Azure Cosmos DB que podem ser recuperados rapidamente de um backup.
Configurar espelhamento e pré-requisitos
Configure o espelhamento para o banco de dados do Azure Cosmos DB para NoSQL. Se você não tiver certeza de como configurar o espelhamento, consulte o tutorial para configurar banco de dados espelhado.
Navegue até o portal do Fabric.
Crie uma nova conexão usando as credenciais da sua conta do Azure Cosmos DB.
Espelhe o primeiro banco de dados usando a conexão configurada.
Agora, espelhe o segundo banco de dados.
Aguarde até que a replicação conclua o instantâneo inicial dos dados de ambos os espelhos.
Criar uma consulta que une bancos de dados
Agora, use o ponto de extremidade de análise do SQL para criar uma consulta em dois itens de banco de dados espelhados, sem a necessidade de movimentação de dados. Ambos os itens devem estar no mesmo workspace.
Navegue até um dos bancos de dados espelhados no portal do Fabric.
Alterne do Azure Cosmos DB espelhado para o ponto de extremidade de análise do SQL.
No menu, selecione + Warehouses. Selecione o item do ponto de extremidade de análise do SQL para o outro banco de dados espelhado.
Abra o menu de contexto da tabela e selecione Nova consulta SQL. Escreva uma consulta de exemplo que combine ambos os bancos de dados.
Por exemplo, essa consulta seria executada em vários contêineres e bancos de dados, sem qualquer movimentação de dados. Este exemplo pressupõe o nome da tabela e das colunas. Use sua própria tabela e colunas ao escrever sua consulta SQL.
SELECT product_category_count = COUNT (product_category), product_category FROM [StoreSalesDB].[dbo].[storeorders_Sql] as StoreSales INNER JOIN [dbo].[OrdersDB_order_status] as OrderStatus ON StoreSales.order_id = OrderStatus.order_id WHERE order_status='delivered' AND OrderStatus.order_month_year > '6/1/2022' GROUP BY product_category ORDER BY product_category_count desc
Você pode adicionar dados de mais fontes e consultá-los de maneira contínua. O Fabric simplifica e facilita a reunião dos dados organizacionais.