Como unir dados espelhados do Azure Cosmos DB com outros bancos de dados espelhados no Microsoft Fabric (Visualização)
Neste guia, junte-se a dois contêineres do Azure Cosmos DB para NoSQL de bancos de dados separados usando o espelhamento de malha.
Você pode unir dados do Cosmos DB com qualquer outro banco de dados espelhado, armazéns ou lakehouses no mesmo espaço de trabalho do Fabric.
Importante
O espelhamento para o Azure Cosmos DB está atualmente em visualização. Não há suporte para cargas de trabalho de produção durante a visualização. Atualmente, apenas contas do Azure Cosmos DB para NoSQL são suportadas.
Pré-requisitos
- Uma conta existente do Azure Cosmos DB para NoSQL.
- Se você não tiver uma assinatura do Azure, experimente o Azure Cosmos DB para NoSQL gratuitamente.
- Se você tiver uma assinatura existente do Azure, crie uma nova conta do Azure Cosmos DB para NoSQL.
- Uma capacidade de malha existente. Se você não tiver uma capacidade existente, inicie uma avaliação do Fabric.
- A conta do Azure Cosmos DB para NoSQL deve ser configurada para espelhamento de malha. Para obter mais informações, consulte Requisitos da conta.
Gorjeta
Durante a visualização 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.
Configuração de 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 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 que você configurou.
Agora, espelhe o segundo banco de dados.
Aguarde até que a replicação termine o instantâneo inicial dos dados para ambos os espelhos.
Criar uma consulta que une bancos de dados
Agora, use o ponto de extremidade de análise 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 espaço de trabalho.
Navegue até um dos bancos de dados espelhados no portal do Fabric.
Mude do Azure Cosmos DB espelhado para o ponto de extremidade de análise SQL.
No menu, selecione + Armazéns. Selecione o item de ponto de extremidade da análise 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 movimento de dados. Este exemplo assume 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 perfeitamente. O Fabric simplifica e facilita a reunião dos dados organizacionais.