Compartir a través de


Preguntas más frecuentes sobre Cosmos DB en Fabric

En este artículo se responden las preguntas más frecuentes sobre Cosmos DB en Fabric.

General

¿Qué es Cosmos DB en Fabric?

Microsoft Fabric es una plataforma de datos de un extremo a otro listo para la empresa. Fabric unifica el movimiento de datos, las bases de datos, la ingeniería de datos, la ciencia de datos, la inteligencia en tiempo real, la bi con copilot y el desarrollo de aplicaciones. Ya no es necesario reunir estos servicios individualmente de varios proveedores.

Cosmos DB en Fabric es una base de datos NoSQL optimizada para IA, configurada automáticamente para satisfacer las necesidades de la aplicación a través de una experiencia simplificada. Los desarrolladores pueden usar Cosmos DB en Fabric para compilar aplicaciones de inteligencia artificial con facilidad, sin administrar la configuración compleja de la base de datos. Cosmos DB en Microsoft Fabric se basa en Azure Cosmos DB, que proporciona escalado dinámico, alta disponibilidad y confiabilidad para la base de datos.

Cosmos DB es una base de datos NoSQL distribuida. Puede almacenar datos semiestructurados o no estructurados en Cosmos DB en Fabric. Cosmos DB en Fabric se puede usar junto con los datos relacionales y los datos de OneLake in Fabric, lo que permite una plataforma de datos unificada para las aplicaciones.

Los datos de Cosmos DB están disponibles para Fabric OneLake automáticamente. Esta integración proporciona una integración profunda de Cosmos DB con el resto de la plataforma fabric, lo que permite análisis sin problemas, inteligencia en tiempo real, funciones de datos de usuario (UDF), GraphQL, ciencia de datos y BI con Copilot y agentes de datos en un solo lugar.

Para obtener más información, consulte Cosmos DB en Fabric.

¿Cómo difiere Cosmos DB en Fabric de Azure Cosmos DB?

Cosmos DB en Fabric usa el mismo motor subyacente y la misma infraestructura que Azure Cosmos DB, lo que proporciona las mismas garantías de rendimiento, confiabilidad y disponibilidad. Sin embargo, hay diferencias clave:

  • Integración: Cosmos DB en Fabric está estrechamente integrado con Microsoft Fabric y OneLake, lo que proporciona reflejo automático de datos para análisis sin canalizaciones ETL.
  • Administración: Cosmos DB en Fabric ofrece una experiencia de administración simplificada con valores predeterminados optimizados, lo que reduce la complejidad de la administración de bases de datos.
  • Facturación: el uso se mide en unidades de capacidad de Fabric (RU) en lugar de unidades de solicitud (RU) de Azure y se factura a través de la capacidad de Fabric.
  • Autenticación: Cosmos DB en Fabric usa exclusivamente la autenticación de Microsoft Entra, sin claves principales o secundarias.
  • Licencias: requiere una licencia de capacidad de Power BI Premium, Fabric o capacidad de prueba.

Para más información, consulte Información general y uso de Cosmos DB en Fabric.

¿Cosmos DB en Fabric admite datos sin esquema?

Sí. Cosmos DB en Fabric permite a las aplicaciones almacenar documentos JSON arbitrarios sin definiciones de esquema ni sugerencias. El modelo de datos flexible y sin esquema es ideal para datos semiestructurados o no estructurados y facilita la evolución del modelo de datos a lo largo del tiempo. Los datos están disponibles inmediatamente para la consulta mediante el lenguaje de consulta NoSQL.

Para más información, consulte Introducción a Cosmos DB en Fabric.

¿Cómo puedo empezar a trabajar con Cosmos DB en Fabric?

Para empezar a trabajar con Cosmos DB en Fabric:

  1. Asegúrese de que tiene una licencia de Capacidad de Power BI Premium, Fabric o Capacidad de prueba.
  2. Vaya al portal de Fabric y cree una base de datos de Cosmos DB en el área de trabajo.
  3. Cree contenedores para almacenar los datos.
  4. Conéctese a la base de datos mediante los SDK de Cosmos DB con la autenticación de Microsoft Entra.

Para obtener una guía paso a paso, consulte Inicio rápido: Creación de una base de datos de Cosmos DB en Microsoft Fabric.

Connectivity

¿Cómo se conecta a Cosmos DB en Fabric?

Microsoft Fabric expone un punto de conexión compatible con los kits de desarrollo de software (SDK) de Cosmos DB. Estos SDK junto con la biblioteca de identidades de Azure correspondiente se deben usar para conectarse a la base de datos directamente mediante la autenticación de Microsoft Entra. Para obtener más información, consulte Conectarse a Cosmos DB en Microsoft Fabric mediante el identificador entra de Microsoft.

¿Qué SDK de Azure Cosmos DB se admiten para Cosmos DB en Fabric?

Cosmos DB en Fabric admite los SDK de Cosmos DB, entre los que se incluyen:

  • SDK de .NET
  • SDK de Python
  • SDK de Java
  • JavaScript/Node.js SDK
  • GO SDK
  • Rust SDK
  • Apache Spark SDK

Use estos SDK junto con la biblioteca de identidades de Azure para la autenticación de Microsoft Entra. Para más información, consulte Conexión a Cosmos DB en Fabric.

¿Puedo usar cadenas de conexión o claves principales para conectarse a Cosmos DB en Fabric?

No, no se admiten las claves principal y secundaria. Debe usar identidades de Microsoft Entra (identidades de usuario, entidades de servicio o identidades administradas) para autenticarse.

Para obtener más información, consulte autenticación para Cosmos DB en Fabric.

Operaciones de consulta y datos

¿Qué lenguaje de consulta puedo usar para consultar datos en Cosmos DB en Fabric?

Cosmos DB en Fabric admite principalmente el lenguaje de consulta NoSQL para consultar datos.

El lenguaje de consulta NoSQL proporciona una sintaxis eficaz del Lenguaje de consulta estructurado (SQL) del American National Standards Institute (ANSI) para trabajar con datos JSON. Este lenguaje está diseñado para familiarizarse con los usuarios con experiencia de SQL, a la vez que admite la flexibilidad y la naturaleza jerárquica de los documentos JSON.

La característica de creación de reflejo integrada para Cosmos DB en Fabric también admite el uso de T-SQL para consultar datos. La creación de reflejo y el punto de conexión de SQL Analytics permiten usar la sintaxis de T-SQL conocida para trabajar con los datos de Cosmos DB, lo que facilita la integración con las herramientas y flujos de trabajo basados en SQL existentes.

Para obtener más información, consulte Uso del lenguaje de consulta NoSQL.

¿Cosmos DB en Fabric admite funciones de agregación?

Sí. Cosmos DB en Fabric admite la agregación a través de funciones de agregado en el lenguaje de consulta NoSQL, incluidos COUNT, MAX, MIN, AVG y SUM. Estas funciones se pueden usar en consultas para realizar análisis de los datos.

Para más información, consulte la documentación del lenguaje de consulta NoSQL.

¿Cosmos DB en Fabric admite transacciones ACID?

Sí. Cosmos DB en Fabric admite transacciones entre documentos dentro de una sola partición. Las transacciones se limitan a una sola partición lógica y se ejecutan con semántica ACID (atomicidad, coherencia, aislamiento, durabilidad) como "todo o nada", aislado de otras operaciones que se ejecutan simultáneamente. Si se producen excepciones, se revierte toda la transacción.

Las transacciones se pueden ejecutar mediante operaciones por lotes transaccionales en los SDK.

Para más información, consulte Transacciones de Cosmos DB.

¿Cómo controla Cosmos DB en Fabric la simultaneidad?

Cosmos DB en Fabric admite el control de simultaneidad optimista (OCC) a través de etiquetas de entidad HTTP (ETags). Cada recurso tiene una ETag que se establece en el servidor cada vez que se actualiza un documento. Las etiquetas ETag se pueden usar con el encabezado If-Match para permitir que el servidor decida si se debe actualizar un recurso. Si la ETag ya no está actualizada, el servidor rechaza la operación con un código de respuesta "Error de condición previa HTTP 412" y el cliente debe volver a capturar el recurso para adquirir el valor ETag actual.

La mayoría de los SDK de Cosmos DB incluyen clases para administrar el control de simultaneidad optimista. Para más información, consulte control de simultaneidad optimista en Cosmos DB.

¿Puedo consultar datos en varias bases de datos de Cosmos DB en Fabric?

Sí. Cosmos DB en Fabric admite consultas entre bases de datos, lo que permite consultar datos entre varias bases de datos de Cosmos DB e incluso bases de datos SQL en el mismo área de trabajo de Fabric. Esta experiencia de consulta unificada permite un análisis eficaz en todo el patrimonio de datos.

Para obtener más información, consulte Consultas entre bases de datos en Cosmos DB en Fabric.

Replicación de datos e integración de OneLake

¿Cómo funciona la replicación de datos en OneLake en Cosmos DB en Fabric?

Cada base de datos de Cosmos DB de Fabric refleja automáticamente los datos en OneLake en el formato Delta Parquet. Esta creación de reflejo se produce casi en tiempo real sin ninguna configuración o configuración adicional. Los datos reflejados están disponibles inmediatamente para análisis, ciencia de datos, informes de Power BI y otras cargas de trabajo de Fabric.

Para obtener más información, consulte mirror OneLake in Cosmos DB in Fabric (Reflejo de OneLake en Cosmos DB en Fabric).

¿Cuánto tiempo se tarda en replicar los cambios de datos en OneLake?

La replicación de datos de Cosmos DB en Fabric a OneLake se produce casi en tiempo real. Las inserciones, las actualizaciones y las eliminaciones se replican con una latencia mínima, normalmente en cuestión de segundos en función del volumen de cambios.

Para obtener más información, consulte mirror OneLake in Cosmos DB in Fabric (Reflejo de OneLake en Cosmos DB en Fabric).

¿Puedo deshabilitar la replicación de datos en OneLake?

No. La replicación de datos en OneLake es una característica principal de Cosmos DB en Fabric y no se puede deshabilitar. Todos los datos de los contenedores de Cosmos DB se reflejan automáticamente en OneLake en formato Delta Parquet.

Para obtener más información, consulte mirror OneLake in Cosmos DB in Fabric (Reflejo de OneLake en Cosmos DB en Fabric).

¿Pueden los informes de Power BI usar el modo Direct Lake con Cosmos DB en Fabric?

Sí. En OneLake, las tablas de Cosmos DB se almacenan como tablas Delta ordenadas por v, que admiten el modo Direct Lake en Power BI. Esto permite la generación de informes de alto rendimiento y baja latencia directamente sobre los datos de Cosmos DB sin duplicación de datos.

Para obtener más información, consulte Creación de informes con Cosmos DB en Fabric.

¿Cómo se comprueba el estado de la replicación de datos en OneLake?

Para comprobar el estado de replicación, vaya a la sección de replicación de la base de datos en el portal de Fabric. En esta sección se muestran metadatos sobre la replicación, incluido el estado de la última sincronización y los errores que se pueden haber producido.

Para obtener más información, consulte mirror OneLake in Cosmos DB in Fabric (Reflejo de OneLake en Cosmos DB en Fabric).

Rendimiento y rendimiento

¿Qué es una unidad de solicitud (RU) en Cosmos DB en Fabric?

Las unidades de solicitud (RU) son una moneda de rendimiento que abstrae los recursos del sistema (CPU, IOPS y memoria) necesarios para realizar operaciones de base de datos. Todas las operaciones de base de datos, incluidas las lecturas, escrituras, consultas y actualizaciones, se miden en RU. Por ejemplo, una lectura puntual de un elemento de 1 KB consume una unidad de solicitud.

En Cosmos DB en Fabric, las unidades de solicitud se convierten en unidades de capacidad (RU) de Fabric con fines de informes de facturación y uso.

Para obtener más información, consulte unidades de solicitud en Cosmos DB en Fabric y facturación y uso.

¿Cómo funciona el escalado automático en Cosmos DB en Fabric?

Todos los contenedores de Cosmos DB en Fabric usan el rendimiento aprovisionado de escalabilidad automática. Con el escalado automático, los contenedores escalan automáticamente el rendimiento en función de las demandas de carga de trabajo, el escalado entre 10% y 100% del rendimiento máximo configurado (RU/s). Cuando la carga de trabajo está inactiva, se reduce verticalmente a 10% del máximo para minimizar los costos. Cuando aumenta la demanda, se escala verticalmente al instante sin ningún período de preparación.

Los contenedores creados en el portal de Fabric tienen un rendimiento de escalado automático predeterminado de 5000 RU/s. Esto se puede ajustar entre 1000 y 50 000 RU/s mediante el SDK de Cosmos DB.

Para más información, consulte Rendimiento de escalado automático en Cosmos DB en Fabric.

¿Puedo usar el rendimiento aprovisionado sin servidor o manual (estándar) en lugar de la escalabilidad automática?

No. Todos los contenedores de Cosmos DB en Fabric deben usar el rendimiento aprovisionado de escalabilidad automática. No se admite el rendimiento aprovisionado sin servidor y manual (estándar). Los contenedores creados a través del SDK deben tener el rendimiento establecido en el escalado automático durante la creación del contenedor, o se producirá un error que indica que el tipo de oferta está restringido al escalado automático de la cuenta.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Cuáles son los límites de rendimiento de los contenedores de Cosmos DB en Fabric?

  • Los contenedores admiten un rendimiento máximo de escalabilidad automática de 50 000 unidades de solicitud por segundo (RU/s) de forma predeterminada.
  • Los contenedores creados en el portal de Fabric se asignan automáticamente 5000 RU/s al rendimiento máximo de escalado automático.
  • Los contenedores creados con un SDK se pueden establecer con un mínimo de 1000 RU/s hasta el rendimiento máximo permitido de escalabilidad automática.

Se puede aumentar el rendimiento máximo más allá de 50 000 RU/s mediante el envío de una incidencia de soporte técnico.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Cómo se modifica el rendimiento (RU/s) de un contenedor?

Puede leer y actualizar el rendimiento de escalabilidad automática en un contenedor mediante el SDK de Cosmos DB. Use los métodos de administración de rendimiento del SDK para obtener el rendimiento actual y reemplazarlo por un nuevo valor.

Para obtener ejemplos de código, consulte Rendimiento de escalabilidad automática en Cosmos DB en Fabric.

Indexación y búsqueda

¿Qué funcionalidades de indexación admite Cosmos DB en Fabric?

Cosmos DB en Fabric admite la indexación automática de forma predeterminada. Todas las propiedades de los documentos JSON se indexan automáticamente de forma predeterminada. Los usuarios también pueden definir directivas de indexación personalizadas para incluir o excluir rutas de acceso específicas, configurar tipos de índice y optimizar los patrones de consulta.

Cosmos DB en Fabric admite varios tipos de índice:

  • Índice de intervalo: compatibilidad con consultas de rango en tipos numéricos, de cadena y de fecha.
  • Índice espacial: compatibilidad con consultas geoespaciales mediante tipos de datos de punto, línea y polígono.
  • Índice compuesto: compatibilidad con la optimización de consultas que filtran o ordenan varias propiedades simultáneamente.
  • Índice vectorial: compatibilidad con la indexación y búsqueda de incrustaciones de vectores para aplicaciones de INTELIGENCIA ARTIFICIAL mediante DiskANN o índices de vector plano cuantificados.
  • Índice de texto completo: compatibilidad con la indexación de texto completo y la búsqueda en los documentos con compatibilidad específica del idioma.

Para obtener más información, consulte indexación en Cosmos DB en Tejido e indexación de vectores.

¿Cómo se personaliza la directiva de indexación para un contenedor?

Puede personalizar las directivas de indexación al crear un contenedor o actualizarlas más adelante mediante el SDK de Cosmos DB. Las directivas de indexación permiten especificar las rutas de acceso que se van a incluir o excluir de la indexación, configurar tipos de índice (intervalo, espacial, compuesto) y optimizar el rendimiento de las consultas.

Para más información, consulte Personalización de directivas de indexación en Cosmos DB en Fabric.

¿Cosmos DB en Fabric admite la búsqueda de vectores?

Sí. Cosmos DB en Fabric admite la indexación y búsqueda de vectores, lo que permite aplicaciones con tecnología de inteligencia artificial con funcionalidades de búsqueda de similitud. Puede almacenar e insertar vectores de índice junto con los documentos JSON y realizar búsquedas vectoriales eficaces mediante DiskANN o índices de vector plano cuantificados.

Para más información, consulte indexación de vectores en Cosmos DB en Fabric y búsqueda híbrida.

Seguridad y cumplimiento

¿Cómo puedo proteger mis datos en Cosmos DB en Fabric?

Cosmos DB en Fabric proporciona varias características de seguridad para ayudar a proteger los datos de forma predeterminada. Estas características incluyen, pero no se limitan a:

  • Autenticación de Microsoft Entra para el acceso seguro
  • Cifrado de datos en reposo y en tránsito
  • Control de acceso basado en áreas de trabajo mediante permisos de Fabric

Para obtener más información, consulte Seguridad de Cosmos DB en Fabric.

¿Cómo puedo establecer permisos de usuario para mi cosmos DB en el artefacto de Fabric?

Cosmos DB en Fabric hereda los permisos del área de trabajo de Fabric de usuario. Por ejemplo, si un usuario tiene permisos de visor de áreas de trabajo, tiene acceso de solo lectura al artefacto de Cosmos DB. Actualmente, puede establecer permisos de nivel de elemento. Sin embargo, se aplicarán a todos los artefactos de Cosmos DB dentro del área de trabajo.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Cosmos DB admite claves administradas por el cliente (CMK) en Fabric?

No. El cifrado de clave administrada por el cliente (CMK) no está disponible actualmente para Cosmos DB en Fabric.

Private Link no se admite actualmente en el nivel de artefacto de Cosmos DB. Sin embargo, los vínculos privados están disponibles en el nivel de inquilino de Fabric para proteger la conectividad con el servicio Fabric.

Para obtener más información, consulte Vínculos privados en Fabric.

¿Mis datos dejan el inquilino de Fabric?

No. Todos los datos de Cosmos DB en Fabric permanecen dentro del inquilino y la región de Fabric. La replicación de datos en OneLake se produce dentro del entorno del cliente y no deja los límites del inquilino.

Facturación y gestión de costes

¿Cuáles son los costos asociados a Cosmos DB en Fabric?

Cosmos DB en El uso de proceso y almacenamiento de Fabric se factura a través de la capacidad de Fabric mediante unidades de capacidad (RU). Las unidades de solicitud (RU) consumidas por las operaciones de Cosmos DB se convierten automáticamente en unidades de capacidad con fines de facturación. La fórmula de conversión es: 100 RU/s = 0,067 RU/hr.

Para más información, consulte facturación y uso de Cosmos DB en Fabric.

¿Cómo se supervisa Cosmos DB en el consumo de Fabric?

Puede supervisar el consumo de Cosmos DB mediante la aplicación Métricas de capacidad de Microsoft Fabric. Esta aplicación proporciona una vista centralizada del consumo de capacidad en todas las cargas de trabajo de Fabric, incluida Cosmos DB. Puede filtrar la aplicación para mostrar solo la actividad relacionada con Cosmos DB y realizar un seguimiento de las tendencias de uso.

Para más información, consulte Facturación y uso de Cosmos DB en Fabric y supervisión de Cosmos DB en Fabric.

¿Qué opciones de licencia son necesarias para Cosmos DB en Fabric?

Se requiere una capacidad de Power BI Premium, Fabric o una capacidad de prueba para usar Cosmos DB en Fabric. El uso se mide con respecto a las unidades de capacidad (RU) disponibles en la capacidad de Fabric.

Para obtener más información sobre las licencias, vea Licencias de Microsoft Fabric.

Disponibilidad y regiones

¿Dónde está Disponible Cosmos DB en Fabric?

Cosmos DB en Fabric está disponible en regiones donde se admite Microsoft Fabric. La base de datos de Cosmos DB se encuentra en la región del área de trabajo de Fabric, que se basa en la región de capacidad.

Para obtener la lista actual de regiones admitidas, consulte Disponibilidad regional de Fabric.

¿En qué región se encuentra mi base de datos de Cosmos DB?

La base de datos de Cosmos DB se encuentra en la región del área de trabajo de Fabric. La región del área de trabajo viene determinada por la capacidad asignada, que se muestra en Configuración del área de trabajo en la página Información de licencia.

Para más información, consulte Disponibilidad regional de Fabric.

¿Cosmos DB en Fabric admite implementaciones de varias regiones?

Cosmos DB en bases de datos de Fabric se implementan en una sola región (la región del área de trabajo de Fabric). Actualmente no se admiten implementaciones de varias regiones. Sin embargo, la infraestructura subyacente proporciona alta disponibilidad dentro de la región.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Cosmos DB en Fabric admite zonas de disponibilidad?

Sí. Cosmos DB implementa todos los recursos en zonas de disponibilidad, lo que proporciona resistencia mejorada y alta disponibilidad en las regiones admitidas.

Para más información, consulte Soporte de zonas de disponibilidad de Fabric.

Limitaciones y cuotas

¿Cuántos contenedores puedo crear en una base de datos de Cosmos DB?

Las bases de datos admiten un máximo de 25 contenedores de forma predeterminada. Este límite se puede aumentar enviando una incidencia de soporte técnico.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Cosmos DB en Fabric admite procedimientos almacenados, desencadenadores y funciones definidas por el usuario?

No. Los procedimientos almacenados, desencadenadores y funciones definidas por el usuario (UDF) de Cosmos DB no se admiten actualmente en Cosmos DB en Fabric.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Puedo cambiar el nombre de un artefacto de Cosmos DB en Fabric?

No. El cambio de nombre de artefactos no se admite actualmente para Cosmos DB en Fabric.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

¿Existen limitaciones con el tamaño de los datos JSON?

Los documentos dentro de Cosmos DB tienen un límite de 2 MB.

Las cadenas JSON de un documento superior a 8 KB se truncan cuando se consultan desde el punto de conexión de SQL Analytics reflejado. La solución consiste en crear un acceso directo a la base de datos reflejada en Fabric Lakehouse o usar Spark para consultar los datos.

Para más información, consulte limitaciones de Cosmos DB en Fabric.

Desarrollo e integración

¿Puedo usar Cosmos DB en Fabric con cuadernos y Spark?

Sí. Puede usar cuadernos de Fabric para interactuar con los datos directamente en Cosmos DB en Fabric. Además, los datos de Cosmos DB en Fabric se reflejan automáticamente en OneLake en formato Delta Parquet, lo que hace que sea accesible desde cuadernos de Apache Spark. Puede usar Spark para realizar análisis, flujos de trabajo de ciencia de datos y operaciones de aprendizaje automático en los datos de Cosmos DB.

Para obtener más información, consulte creación de reflejo de OneLake en Cosmos DB en Fabric o uso de Spark con Cosmos DB en Fabric o uso de cuadernos de Fabric con Cosmos DB en Fabric.

¿Cómo uso Cosmos DB en datos de Fabric en Power BI?

Puede crear informes de Power BI directamente a través de Cosmos DB en datos de Fabric mediante el modo Direct Lake. Los datos reflejados en OneLake se almacenan como tablas delta ordenadas por v, lo que permite informes de alto rendimiento sin duplicación de datos.

Para obtener más información, consulte Creación de informes con Cosmos DB en Fabric.

¿Cosmos DB en Fabric admite la integración e implementación continuas (CI/CD)?

Sí. Puede implementar flujos de trabajo de CI/CD para Cosmos DB en Fabric mediante canalizaciones de implementación de Fabric e integración de Git. Esto le permite controlar las versiones de los esquemas de base de datos, las configuraciones y la automatización de la implementación.

Para obtener más información, consulte Integración e implementación continuas para Cosmos DB en Fabric.

¿Puedo migrar datos de Azure Cosmos DB a Cosmos DB en Fabric?

Sí. Puede migrar datos de Azure Cosmos DB a Cosmos DB en Fabric mediante varios métodos, entre los que se incluyen:

El proceso de migración implica exportar datos desde Azure Cosmos DB e importarlos en Cosmos DB en Fabric mediante SDK compatibles y cadenas de conexión con la autenticación de Microsoft Entra.