Este artículo responde a las preguntas frecuentes sobre la base de datos de Azure Cosmos DB reflejada en Microsoft 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.
Preguntas generales
¿En qué se diferencia la creación de reflejo de las combinaciones de teclas en relación con Azure Cosmos DB?
La creación de reflejo replica la base de datos de origen en OneLake con formato delta de código abierto. Puede ejecutar análisis en estos datos desde cualquier parte en Fabric. Las combinaciones de teclas no replican los datos en OneLake. En su lugar, las combinaciones de teclas se vinculan a los datos de origen sin movimiento de datos. Actualmente, Azure Cosmos DB solo está disponible como origen para la creación de reflejo.
¿La creación de reflejo afecta al rendimiento de la base de datos de Azure Cosmos DB de origen?
No, la creación de reflejo no afecta al rendimiento ni al coste de la base de datos de origen. La creación de reflejo requiere que la característica de copia de seguridad continua esté habilitada en la cuenta de Azure Cosmos DB de origen. La copia de seguridad continua permite la replicación sin afectar a las cargas de trabajo transaccionales.
¿La creación de reflejo de Azure Cosmos DB es un sustituto funcional de los trabajos de copia de canalización en Fabric?
La creación de reflejo es una replicación de baja latencia de los datos en Azure Cosmos DB. A diferencia de los trabajos de copia, la creación de reflejo crea una copia continua e incremental de los datos de Azure Cosmos DB. La creación de reflejo no afecta a las cargas de trabajo transaccionales en el contenedor o la base de datos de origen.
Un trabajo de copia es un trabajo programado, que puede agregar latencia de un extremo a otro para trabajos incrementales. Además, la administración de requisitos de los trabajos de copia recoge los cambios incrementales, los agrega a los costes de proceso en Fabric y afecta al consumo de unidades de solicitud en la base de datos de origen de Azure Cosmos DB.
Los trabajos de copia son útiles para los trabajos de copia únicos de Azure Cosmos DB, pero la creación de reflejo es ideal para realizar un seguimiento de los cambios incrementales.
¿La característica de creación de reflejo afecta a mi cuenta de Azure Cosmos DB?
No, puede habilitar e inhabilitar la creación de reflejo sin afectar a la cuenta o los datos de Azure Cosmos DB de origen.
Advertencia
Si habilita la copia de seguridad continua en una cuenta de Azure Cosmos DB para la creación de reflejo en Fabric, no se puede inhabilitar la copia de seguridad continua. Del mismo modo, no puede inhabilitar el almacén analítico para una cuenta de Azure Cosmos DB si está habilitada la copia de seguridad continua.
Precios
¿Qué costes se asocian a la creación de reflejo de Azure Cosmos DB?
La creación de reflejo está en versión preliminar. Actualmente no hay ningún costo para el proceso usado para replicar datos de Azure Cosmos DB en Fabric OneLake. Los costos de almacenamiento de OneLake también son gratuitos hasta cierto límite. Para más información, consulte Precios de OneLake para la creación de reflejo. El proceso para consultar datos mediante SQL, Power BI o Spark se cobra según las tarifas habituales.
En Azure Cosmos DB, la copia de seguridad continua es un requisito previo para la creación de reflejo. Si ha habilitado cualquier nivel de copia de seguridad continua antes de la creación de reflejo, no acumulará ningún coste adicional. Si habilita la copia de seguridad continua específicamente para la creación de reflejo, el modo de copia de seguridad de 7 días es gratuito. Si habilita la copia de seguridad de 30 días, se le facturará el precio asociado a esa característica. Para obtener más información, consulte Precios de Azure Cosmos DB.
Si usa el Explorador de datos para ver los datos de origen de Azure Cosmos DB, acumulará costes en función del uso de unidades de solicitud (RU).
¿Cómo se manipulan las tarifas de Egress para la creación de reflejo de Azure Cosmos DB?
Las tarifas de salida solo se cobran si la cuenta de Azure Cosmos DB está en una región diferente a la capacidad de Fabric. Fabric refleja desde la región de Azure más cercana geográficamente hasta la región de capacidad de Fabric en escenarios en los que una cuenta de Azure Cosmos DB tiene varias regiones de lectura. Para obtener más información, consulte Limitaciones de la replicación.
Azure Synapse Link y almacén analítico
¿La creación de reflejo está usando el almacén analítico de Azure Cosmos DB?
No, la creación de reflejo no usa el almacén analítico. La creación de reflejo no afecta a las cargas de trabajo transaccionales ni al consumo de rendimiento.
En Azure Cosmos DB, la copia de seguridad continua es un requisito previo para la creación de reflejo. Este requisito previo permite a Fabric reflejar los datos sin afectar a las cargas de trabajo transaccionales ni requerir el almacén analítico.
¿La creación de reflejo usa Azure Synapse Link para Azure Cosmos DB?
No, la creación de reflejo en Fabric no está relacionada con Azure Synapse Link.
En Azure Cosmos DB, la copia de seguridad continua es un requisito previo para la creación de reflejo. Este requisito previo permite a Fabric reflejar los datos sin afectar a las cargas de trabajo transaccionales ni requerir el almacén analítico.
¿La creación de reflejo afecta al funcionamiento de Azure Synapse Link con Azure Cosmos DB?
No, la creación de reflejo en Fabric no está relacionada con Azure Synapse Link. Puede seguir usando Azure Synapse Link mientras usa la creación de reflejo de Fabric.
¿Puedo seguir usando el almacén analítico de Azure Cosmos DB como origen de captura de datos modificados (CDC) en Azure Data Factory si utilizo la creación de reflejo?
Sí, puede usar el almacén analítico y la creación de reflejo de Fabric en la misma cuenta de Azure Cosmos DB. Estas características funcionan por separado. La creación de reflejo no interfiere con el uso del almacén analítico.
¿Puedo seguir usando la fuente de cambios de Azure Cosmos DB mientras se usa la creación de reflejo?
Sí, puede usar la fuente de cambios y la creación de reflejo de Fabric en la misma cuenta de Azure Cosmos DB. Estas características funcionan por separado. La creación de reflejo no interfiere con el uso de la fuente de cambios.
¿Puedo inhabilitar el almacén analítico para mi cuenta de Azure Cosmos DB después de usar la creación de reflejo?
La creación de reflejo requiere la copia de seguridad continua de Azure Cosmos DB como requisito previo. Las cuentas de Azure Cosmos DB con copia de seguridad continua habilitada no pueden inhabilitar el almacén analítico. Una vez deshabilitado el almacén analítico en las colecciones, no puede habilitar la copia de seguridad continua. Tenga en cuenta que esta es una limitación temporal.
Con la creación de reflejo, ¿se deja de usar Azure Synapse Link para Azure Cosmos DB?
No, Azure Synapse Link y Azure Synapse Analytics siguen estando disponibles para las cargas de trabajo. No hay planes para dejar de usar estas cargas de trabajo. Puede seguir usando Azure Synapse Link para las cargas de trabajo de producción.
Conexiones de datos y autenticación
¿Cómo se administran las conexiones de creación de reflejo para Azure Cosmos DB?
En el portal de Fabric, seleccione las opciones Administrar conexiones y puertas de enlace en la sección Configuración.
¿Qué métodos de autenticación se permiten en las cuentas de Azure Cosmos DB?
Solo se admiten las claves de cuenta de lectura y escritura.
¿Puedo usar el inicio de sesión único y el control de acceso basado en roles como autenticación para la creación de reflejo de Azure Cosmos DB?
No, solo se admiten claves de cuenta de lectura y escritura en este momento.
¿Puedo usar identidades administradas como autenticación para la creación de reflejo de Azure Cosmos DB?
No, solo se admiten claves de cuenta de lectura y escritura en este momento.
¿Qué ocurre si roto mis claves de cuenta de Azure Cosmos DB?
Debe actualizar las credenciales de conexión para la creación de reflejo de Fabric si se rotan las claves de cuenta. Si no actualiza las claves, se produce un error en la creación de reflejo. Para resolver este error, detenga la replicación, actualice las credenciales con las claves recién rotadas y, a continuación, reinicie la replicación.
Configurar
¿Puedo seleccionar contenedores específicos en una base de datos de Azure Cosmos DB para la creación de reflejo?
No. Cuando se refleja una base de datos de Azure Cosmos DB, todos los contenedores se replican en OneLake.
¿Puedo usar la creación de reflejo para replicar una misma base de datos de Azure Cosmos DB varias veces?
Sí, se permiten varios reflejos, pero esto es innecesario. Una vez que los datos replicados están en Fabric, se pueden compartir con otros destinos directamente desde ahí.
¿Puedo crear combinaciones de tecas a mi réplica de datos de Azure Cosmos DB generada mediante la creación de reflejo?
No, la creación de reflejo no admite la creación de combinaciones de teclas a orígenes externos como Azure Data Lake Storage (ADLS) Gen2 o Amazon Web Services (AWS) Simple Storage Service (S3).
Explorador de datos de Azure Cosmos DB
En Fabric, si selecciono "Ver" y "Base de datos de origen", ¿se muestran datos de OneLake o de Azure Cosmos DB?
La opción de Fabric para ver la base de datos de origen proporciona una vista de solo lectura de los datos en vivo de Azure Cosmos DB mediante el explorador de datos. Esta perspectiva es una vista en tiempo real de los contenedores que conforman el origen de los datos replicados.
Esta vista de los datos en vivo directamente en el portal de Fabric es una herramienta útil para comprobar si los datos de OneLake son recientes o se representan correctamente en comparación con la base de datos de Azure Cosmos DB de origen. Las operaciones que usan el explorador de datos con los datos en vivo de Azure Cosmos DB pueden acumular el consumo de unidades de solicitud.
Análisis de datos de Azure Cosmos DB
¿Cómo se analizan los datos de Azure Cosmos DB reflejados en OneLake?
Use el portal de Fabric para crear una nueva consulta SQL en el punto de conexión de análisis SQL. Desde aquí, puede ejecutar consultas comunes como SELECT TOP 100 * FROM ...
.
También puede usar Lakehouse para analizar los datos a largo plazo de OneLake junto con otros datos. en Lakehouse, puede usar Spark para consultar datos con cuadernos.
¿Cómo se sincronizan los datos en la creación de reflejo para Azure Cosmos DB?
La sincronización de los datos está totalmente administrada. Al habilitar la creación de reflejo, los datos se replican en OneLake casi en tiempo real, y la creación de reflejo replica constamente nuevos cambios a medida que se producen en la base de datos de origen.
¿la creación de reflejo de Azure Cosmos DB funciona en regiones de Azure y Fabric?
La creación de reflejo se admite entre regiones, pero este escenario podría generar costes y latencias de salida de datos de red inesperados. Lo ideal es que la capacidad de Fabric coincida con una de las regiones de la cuenta de Azure Cosmos DB. Para obtener más información, consulte Limitaciones de la replicación.
¿Los datos reflejados para Azure Cosmos DB solo están disponibles mediante el punto de conexión de análisis SQL?
Puede agregar bases de datos reflejadas ya existentes como combinaciones de teclas en Lakehouse. En Lakehouse puede explorar los datos directamente, abrir los datos en un cuaderno para consultas de Spark o crear modelos de Machine Learning.
Importante
La combinación de teclas de Lakehouse le redirige a la base de datos reflejada, la replicación de OneLake de los datos de Azure Cosmos DB. La combinación de teclas de Lakehouse no accede directamente a la cuenta ni a los datos de Azure Cosmos DB.
¿Cuánto tarda la replicación inicial de los datos de Azure Cosmos DB?
La latencia de la replicación inicial y continua varía en función del volumen de datos. En la mayoría de los casos, la latencia es de unos minutos, pero puede ser más larga para volúmenes de datos grandes.
¿Cuánto tiempo se tarda en replicar las operaciones de inserción, actualización y eliminación de Azure Cosmos DB?
Una vez replicados los datos iniciales, las operaciones individuales se replican casi en tiempo real. En raras ocasiones, puede haber un pequeño retraso si la base de datos de origen tiene un gran volumen de operaciones de actualización y eliminación en una misma ventana de tiempo.
¿La creación de reflejo integra la lógica de retroceso con Azure Cosmos DB?
No, la creación de reflejo no tiene lógica de retroceso integrada, ya que la replicación es continua e incremental.
¿La creación de reflejo admite la fuente de distribución de datos modificados de Azure Cosmos DB?
No, la creación de reflejo no admite actualmente la fuente de distribución de datos modificados en los datos reflejados de Azure Cosmos DB.
¿La creación de reflejo admite la arquitectura de medallion para los datos replicados desde Azure Cosmos DB?
La creación de reflejo no tiene compatibilidad integrada con la arquitectura medallion. Puede configurar sus propias capas de plata y oro con lógica de referencia y procesamiento para transformaciones y combinaciones mediante canalizaciones o Spark.
¿Los informes de Power BI usan el modo Direct Lake con datos reflejados de Azure Cosmos DB?
Sí.
¿La creación de reflejo de Azure Cosmos DB admite datos anidados?
Sí, los datos anidados se aplanan en OneLake como una cadena JSON. Use OPENJSON
, CROSS APPLY
y OUTER APPLY
para aplanar los datos de la vista. Para obtener más información, consulte Datos anidados.
¿La creación de reflejo de Azure Cosmos DB admite el aplanamiento automático?
No, la creación de reflejo no aplana automáticamente los datos anidados. Los métodos están disponibles para que el punto de conexión de análisis SQL funcione con cadenas JSON anidadas. Para obtener más información, consulte Datos anidados.
¿Debo preocuparme por el rendimiento del inicio en frío con datos reflejados de Azure Cosmos DB?
No, en las consultas SQL generales de Fabric no se experimenta latencia de inicio en frío.
¿Qué ocurre si elimino la base de datos de Azure Cosmos DB de origen en Azure mientras se está reflejando?
El explorador de datos y la replicación comienzan a fallar en Fabric. Los datos de OneLake permanecen tal cual hasta que se eliminan los datos reflejados existentes.
Una vez reflejado Azure Cosmos DB, ¿cómo puedo conectar el punto de conexión de análisis de SQL a las aplicaciones o herramientas de cliente?
Conectarse al punto de conexión de análisis de SQL para los datos reflejados es similar a usar el mismo punto de conexión para cualquier otro elemento en Fabric. Para obtener más información, consulte Conexión al almacenamiento de datos en Fabric.
¿Cómo puedo unir datos reflejados de Azure Cosmos DB entre bases de datos?
Refleje cada base de datos de Azure Cosmos DB por separado. A continuación, agregue uno de los puntos de conexión de análisis SQL al otro como un elemento de base de datos reflejada. Después, use una consulta SQL JOIN
para realizar consultas entre contenedores en distintas bases de datos de Azure Cosmos DB.
¿Cómo puedo unir datos reflejados de Azure Cosmos DB con datos de una base de datos de Azure SQL o Snowflake?
Refleje la base de datos de Azure Cosmos DB. A continuación, cree el reflejo de la base de datos de Azure SQL o los datos de Snowflake. A continuación, agregue uno de los puntos de conexión de análisis SQL al otro como un elemento de base de datos reflejada. Utilice una consulta SQL JOIN
para realizar consultas en varios servicios de datos.
Acciones de replicación
¿Cómo puedo detener o inhabilitar la replicación de una base de datos de Azure Cosmos DB reflejada?
Detenga la replicación mediante la opción Detener replicación del portal de Fabric. Esta acción detiene completamente la replicación, pero no elimina los datos que ya existen en OneLake.
¿Cómo puedo reiniciar la replicación de una base de datos de Azure Cosmos DB reflejada?
La replicación no admite los conceptos de pausa o reanudación. Si detiene la replicación, esta se para por completo; si selecciona Reiniciar replicación en el portal de Fabric, la replicación se inicia desde cero. Al reiniciar la replicación, se reemplazan los datos de OneLake por los datos más recientes en lugar de actualizarse de forma incremental.
¿Por qué no hay ninguna opción para configurar la replicación en una base de datos de Azure Cosmos DB reflejada?
La creación de reflejo de Azure Cosmos DB refleja automáticamente todos los contenedores de la base de datos seleccionada. Debido a este matiz, el portal de Fabric no contiene una opción para configurar opciones de replicación específicas de Azure Cosmos DB.
¿Qué significa cada mensaje de estado de replicación para los datos replicados de Azure Cosmos DB?
Lo mejor sería que la replicación tuviera el estado En ejecución. Si el estado de replicación es En ejecución con advertencias, la replicación se realiza correctamente, pero hay un problema que debe resolver. Si el estado es Deteniendo, Detenida, Fallida o Error, hay más estados graves que requieren una intervención antes de continuar con la replicación. Para obtener más información, consulte Supervisión de la creación de reflejo en Fabric.
Período de vida analítico (TTL) o eliminaciones temporales
¿Se eliminan los elementos de la característica del período de vida (TTL) de Azure Cosmos DB en la base de datos reflejada?
Sí, los datos eliminados mediante TTL se tratan de la misma manera que los datos eliminados con operaciones de eliminación en Azure Cosmos DB. A continuación, los datos se eliminan de la base de datos reflejada. La creación de reflejo no distingue entre estas modalidades de eliminación.
¿Se pueden configurar eliminaciones temporales para los datos analíticos reflejados en Fabric desde Azure Cosmos DB?
Las operaciones de eliminación se replican inmediatamente en OneLake. Actualmente, no es posible configurar eliminaciones temporales ni el período de vida analítico (TTL).
¿La creación de reflejo de Azure Cosmos DB admite el período de vida analítico?
No, no se admite el período de vida analítico.
Acceso a datos de OneLake
¿Puedo acceder directamente a los archivos de OneLake generados por la creación de reflejo de Azure Cosmos DB?
Sí, puede acceder a los archivos de OneLake directamente con los exploradores de almacenamiento o archivos. También puede usar archivos delta de OneLake en Databricks. Para más información, consulte Acceso a datos de Fabric con el explorador de archivos de OneLake o Integración de OneLake con Azure Databricks.
Compatibilidad con API
¿Puedo configurar la creación de reflejo de Azure Cosmos DB mediante programación?
No, la compatibilidad con la configuración de creación de reflejo automatizada no está disponible actualmente.
¿La implementación o integración continua integrada (CI/CD) está disponible para la creación de reflejo de Azure Cosmos DB?
No, la compatibilidad con CI/CD integrada no está disponible actualmente.
Seguridad
¿Puede acceder a una base de datos reflejada de Azure Cosmos DB mediante Power BI Gateway o con un servidor de seguridad?
No, este nivel de acceso no se admite actualmente.
¿La creación de reflejo de Azure Cosmos DB admite puntos de conexión privados?
No, los puntos de conexión privados no son compatibles actualmente.
¿Los datos reflejados de Azure Cosmos DB salen alguna vez de mi suscriptor de Fabric?
No, los datos permanecen en el suscriptor de Fabric.
¿Se almacenan datos reflejados de Azure Cosmos DB fuera de mi entorno?
No, los datos se almacenan provisional y directamente en el OneLake del suscriptor; no se almacenan provisionalmente fuera de su entorno.
Licencias
¿Cuáles son las opciones de licencia para la creación de reflejo de Azure Cosmos DB?
Se requieren licencias de Power BI Premium, capacidad de Fabric o capacidad de prueba para usar la creación de reflejo.
¿Qué licencia necesita un usuario que desea crear y configurar la creación de reflejo para los datos de Azure Cosmos DB?
Para obtener información sobre las licencias, consulte Licencias de Fabric.
¿Qué licencia necesita un usuario para consumir datos reflejados de Azure Cosmos DB?
Para obtener información sobre las licencias, consulte Licencias de Fabric.