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
- Una cuenta existente de Azure Cosmos DB for NoSQL.
- Si no tiene una suscripción de Azure, pruebe Azure Cosmos DB for NoSQL gratis.
- Si tiene una suscripción de Azure existente, cree una cuenta de Azure Cosmos DB for NoSQL.
- Una capacidad de Fabric existente. Si no tiene una capacidad existente, inicie una versión de prueba de Fabric.
- La cuenta de Azure Cosmos DB for NoSQL debe configurarse para la creación de reflejo de Fabric. Para obtener más información, consulte Requisitos de la cuenta.
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.
Vaya al portal de Fabric.
Cree una nueva conexión con las credenciales de la cuenta de Azure Cosmos DB.
Refleje la primera base de datos con la conexión que ha configurado.
A continuación, refleje la segunda base de datos.
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.
Vaya a una de las bases de datos reflejadas en el portal de Fabric.
Cambie del punto de conexión Azure Cosmos DB reflejado a Análisis SQL.
En el menú, seleccione + almacenes. Seleccione el elemento de punto de conexión de análisis SQL para la otra base de datos reflejada.
Abra el menú contextual de la misma tabla y seleccione Nueva consulta SQL. Escriba una consulta de ejemplo que combine ambas bases de datos.
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.