Compartilhar via


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

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.

  1. Navegue até o portal do Fabric.

  2. Crie uma nova conexão usando as credenciais da sua conta do Azure Cosmos DB.

  3. Espelhe o primeiro banco de dados usando a conexão configurada.

  4. Agora, espelhe o segundo banco de dados.

  5. 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.

  1. Navegue até um dos bancos de dados espelhados no portal do Fabric.

  2. Alterne do Azure Cosmos DB espelhado para o ponto de extremidade de análise do SQL.

    Captura de tela do seletor para alternar entre itens no portal do Fabric.

  3. No menu, selecione + Warehouses. Selecione o item do ponto de extremidade de análise do SQL para o outro banco de dados espelhado.

    Captura de tela do hub de dados OneLake com vários pontos de extremidade de banco de dados espelhados.

  4. Abra o menu de contexto da tabela e selecione Nova consulta SQL. Escreva uma consulta de exemplo que combine ambos os bancos de dados.

    Captura de tela do editor de consultas com vários bancos de dados espelhados disponíveis.

    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.