Compartir vía


Limitaciones para las bases de datos reflejadas de Microsoft Fabric en Azure Cosmos DB (versión preliminar)

En este artículo se detallan las limitaciones actuales de las cuentas de Azure Cosmos DB reflejadas en Microsoft Fabric. Los detalles de las limitaciones y cuotas de esta página están sujetos a cambios en el futuro.

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.

Disponibilidad

La creación de reflejo se admite en un conjunto específico de regiones para Fabric y API de Azure Cosmos DB.

API admitidas

La creación de reflejo solo está disponible para los tipos de cuenta de Azure Cosmos DB que se enumeran aquí.

Disponible
API para NoSQL ✔️
API para MongoDB (basada en RU)
API para MongoDB (núcleo virtual)
API para Apache Gremlin
API para Table
API para Apache Cassandra (RU)
Instancia administrada para Apache Cassandra

Regiones admitidas

A continuación, se muestra una lista de regiones que admiten la creación de reflejo para Azure Cosmos DB:

Asia Pacífico:

  • Este de Australia
  • Sudeste de Australia
  • Centro de la India
  • Este de Asia
  • Japón Oriental
  • Centro de Corea del Sur
  • Sudeste de Asia
  • Sur de la India

Europa

  • Norte de Europa
  • Oeste de Europa
  • Centro de Francia
  • Centro-oeste de Alemania
  • Este de Noruega
  • Centro de Suecia
  • Norte de Suiza
  • Oeste de Suiza
  • Sur de Reino Unido 2
  • Oeste de Reino Unido

Américas:

  • Sur de Brasil
  • Centro de Canadá
  • Este de Canadá
  • Centro de EE. UU.
  • Este de EE. UU.
  • Este de EE. UU. 2
  • Centro-Norte de EE. UU
  • Oeste de EE. UU.
  • Oeste de EE. UU. 2

Oriente Medio y África:

  • Norte de Sudáfrica
  • Norte de Emiratos Árabes Unidos

Habilitación de la creación de reflejo

  • El administrador de la organización debe habilitar la característica de creación de reflejo para ver la opción correspondiente en el área de trabajo o el suscriptor de Fabric. Para obtener más información, consulte Habilitar creación de reflejo.
  • La creación de reflejo se deshabilita de manera predeterminada si configura la capacidad de Fabric en cualquier modo distinto de la versión de prueba.

Limitaciones de la cuenta y la base de datos

  • Solo puede habilitar la creación de reflejo si la cuenta de Azure Cosmos DB se ha configurado con una copia de seguridad continua de 7 o 30 días.
  • Todas las limitaciones actuales de la característica de copia de seguridad continua en Azure Cosmos DB también se aplican a la creación de reflejo de Fabric.
    • Estas limitaciones incluyen, entre otras; la incapacidad de inhabilitar la copia de seguridad continua una vez habilitada y la falta de compatibilidad con las cuentas de escritura en varias regiones. Para obtener más información, consulte Limitaciones de copia de seguridad continua en Azure Cosmos DB.
    • Puede habilitar tanto el almacén analítico como las características de copia de seguridad continua en la misma cuenta de Azure Cosmos DB.
  • No se puede inhabilitar la característica de almacén analítico en cuentas de Azure Cosmos DB con la copia de seguridad continua habilitada.
  • No se puede habilitar la copia de seguridad continua en una cuenta de Azure Cosmos DB que ha deshabilitado previamente la característica de almacén analítico para un contenedor.

Limitaciones de seguridad

  • Las claves de cuenta de lectura y escritura de Azure Cosmos DB son el único mecanismo admitido para conectarse a la cuenta de origen. No se admiten las claves de cuenta de solo lectura, las identidades administradas y la autenticación sin contraseña con el control de acceso basado en roles.
  • 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.
  • Los usuarios de Fabric con acceso al área de trabajo heredan automáticamente el acceso a la base de datos reflejada. Sin embargo, puede controlar el acceso al nivel de espacio de trabajo y suscriptor de forma diversificada para administrar el acceso de los usuarios de su organización.
  • Puede compartir directamente la base de datos reflejada en Fabric.

Permisos

  • Si solo tiene permisos de espectador en Fabric, no puede obtener una vista previa ni consultar datos en el punto de conexión de análisis SQL.
  • Si desea usar el explorador de datos, debe saber que el explorador de datos de Azure Cosmos DB no usa los mismos permisos que Fabric. Las solicitudes para ver y consultar datos mediante el explorador de datos se enrutan a Azure en lugar de a Fabric.

Seguridad de red

  • La cuenta de Azure Cosmos DB de origen debe habilitar el acceso a la red pública para todas las redes.
  • Los puntos de conexión privados no se admiten para las cuentas de Azure Cosmos DB.
  • El aislamiento de red mediante técnicas y características como direcciones IP o puntos de conexión de servicio no se admiten para las cuentas de Azure Cosmos DB.
  • Los datos de OneLake no admiten puntos de conexión privados, claves administradas por el cliente ni cifrado doble.

Limitaciones del explorador de datos

  • Las consultas del explorador de datos de Fabric son de solo lectura. Puede ver contenedores existentes, elementos de vista y elementos de consulta.
  • No se pueden crear ni eliminar contenedores con el explorador de datos de Fabric.
  • No se pueden insertar, modificar ni eliminar elementos con el explorador de datos de Fabric.
  • Para evitar compartir la base de datos de origen, solo puede compartir el punto de conexión de análisis SQL con otros usuarios para el análisis.
  • No se puede desconectar el explorador de datos en una base de datos reflejada.

Limitaciones de replicación

  • La creación de reflejo no admite contenedores que contengan elementos con nombres de propiedad que contengan espacios en blanco o caracteres comodín. Esta limitación hace que se produzca un error en la creación de reflejo del contenedor específico. Otros contenedores en las mismas bases de datos todavía pueden reflejarse correctamente. Si los nombres de propiedad se actualizan para quitar los caracteres no válidos, debe configurar un nuevo reflejo en la misma base de datos y el mismo contenedor, y no puede usar el reflejo anterior.
  • OneLake 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. En escenarios de recuperación ante desastres, la creación de reflejo escanea y recoge automáticamente nuevas regiones de lectura, ya que estas pueden conmutar por error y cambiar.
  • Las operaciones de eliminación del contenedor de origen se reflejan inmediatamente en OneLake mediante la creación de reflejo. No se admiten las operaciones de eliminación temporal mediante valores de período de vida (TTL).
  • La creación de reflejo no admite la creación de particiones personalizada.
  • Fabric tiene limitaciones existentes con T-SQL. Para obtener más información, vea Limitaciones de T-SQL.

Cambios de esquema y datos

  • Al eliminar y agregar un contenedor similar, se reemplazan los datos de las tablas de almacenamiento con los datos del nuevo contenedor.
  • Cambiar el tipo de datos de una propiedad en varios elementos hace que el replicador convierta los datos a tipo básico cuando corresponda. Este comportamiento está en paridad con la experiencia diferencial nativa. Los datos que no se ajusten a los criterios compatibles se convierten en un tipo null. Por ejemplo, cambiar una propiedad de matriz a una difusión de cadena a un tipo null.
  • Agregar nuevas propiedades a los elementos hace que la creación de reflejo detecte fácilmente las nuevas propiedades y agregue las columnas correspondientes a la tabla de almacenamiento. Si faltan o se quitan propiedades de elemento, tienen un valor null para el registro correspondiente.
  • La replicación de datos mediante la creación de reflejo no tiene una fidelidad completa ni un esquema bien definido. La creación de reflejo realiza un seguimiento automático y continuo de los cambios de propiedad y el tipo de datos (cuando se permite).

Datos anidados

  • Los objetos JSON anidados en los elementos de Azure Cosmos DB se representan como cadenas JSON en tablas de almacenamiento.
  • Los comandos como OPENJSON, CROSS APPLY y OUTER APPLY permiten expandir los datos de cadena JSON de forma selectiva.
  • PowerQuery incluye ToJson para expandir los datos de cadena JSON de forma selectiva.
  • La creación de reflejo no tiene restricciones de esquema en el nivel de anidamiento. Para obtener más información, consulte Restricciones del esquema del store analítico de Azure Cosmos DB.

Limitaciones del almacenamiento de datos

  • El almacenamiento de datos no puede manipular columnas de cadena JSON con un tamaño superior a 8 KB. El mensaje de error de este escenario es "El texto JSON no tiene el formato correcto. Carácter inesperado """ en la posición.
  • Los datos anidados representados como una cadena JSON en las tablas de almacenamiento de puntos de conexión de SQL normalmente pueden hacer que la columna aumente a más de 8 KB de tamaño. Niveles de supervisión del anidamiento y cantidad de datos si recibe este mensaje de error.

Limitaciones de los elementos reflejados

  • Habilitar la creación de reflejo para una cuenta de Azure Cosmos DB en un área de trabajo requiere el rol de administrador o miembro del área de trabajo.
  • Al detener la replicación, se inhabilita completamente la creación de reflejo.
  • Al reiniciar la replicación, se vuelven a iniciar todas las tablas de almacenamiento de destino. Esta operación inicia la creación de reflejo desde cero.

Proporcionar comentarios

Si desea enviar comentarios sobre las limitaciones, las características o los problemas actuales; háganoslo saber en fabriccosmosdbmirror@microsoft.com.