Compartir vía


Instrucciones: Combinación de datos reflejados de Azure Cosmos DB con otras bases de datos reflejadas en Microsoft Fabric (versión preliminar)

En esta guía, se combinan dos contenedores de Azure Cosmos DB for NoSQL en bases de datos independientes mediante la creación de reflejo de Fabric.

Puede combinar datos de Cosmos DB con cualquier otra base de datos reflejada, almacén o Lakehouse en la misma área de trabajo de Fabric.

Importante

La creación de reflejo para Azure Cosmos DB está actualmente en versión preliminar. No se admiten cargas de trabajo de producción durante la versión preliminar. Actualmente, solo se admiten cuentas de Azure Cosmos DB for NoSQL.

Requisitos previos

Sugerencia

En la versión preliminar pública, se recomienda usar una copia de prueba o desarrollo de los datos existentes de Azure Cosmos DB que se pueda recuperar rápidamente de una copia de seguridad.

Configuración de la creación de reflejo y requisitos previos

Configure la creación de reflejo para la base de datos de Azure Cosmos DB for NoSQL. Si no está seguro de cómo configurar la creación de reflejo, consulte el tutorial para configurar bases de datos reflejadas.

  1. Vaya al portal de Fabric.

  2. Cree una nueva conexión con las credenciales de la cuenta de Azure Cosmos DB.

  3. Refleje la primera base de datos con la conexión que ha configurado.

  4. A continuación, refleje la segunda base de datos.

  5. Espere a que la replicación finalice la instantánea inicial de los datos para ambos reflejos.

Creación de una consulta que combina bases de datos

Utilice el punto de conexión de análisis SQL para crear una consulta en dos elementos de las bases de datos reflejadas sin necesidad de movimiento de datos. Ambos elementos deben estar en la misma área de trabajo.

  1. Vaya a una de las bases de datos reflejadas en el portal de Fabric.

  2. Cambie del punto de conexión Azure Cosmos DB reflejado a Análisis SQL.

    Captura de pantalla del selector para cambiar entre elementos en el portal de Fabric.

  3. En el menú, seleccione + almacenes. Seleccione el elemento de punto de conexión de análisis SQL para la otra base de datos reflejada.

    Captura de pantalla del centro de datos de OneLake con varios puntos de conexión de bases de datos reflejadas.

  4. Abra el menú contextual de la misma tabla y seleccione Nueva consulta SQL. Escriba una consulta de ejemplo que combine ambas bases de datos.

    Captura de pantalla del editor de consultas con varias bases de datos reflejadas disponibles.

    Por ejemplo, esta consulta se ejecutaría en varios contenedores y bases de datos sin movimiento de datos. En este ejemplo se supone el nombre de la tabla y las columnas. Use sus propias tablas y columnas al escribir la 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 
    

    Puede agregar datos de más orígenes y consultarlos sin problemas. Fabric simplifica la combinación de los datos organizativos.