什么是 Microsoft Fabric 中的 Cosmos DB?

Microsoft Fabric 中的 Cosmos DB 是一个经过 AI 优化的 NoSQL 数据库,具有简化的管理体验。 作为开发人员,可以使用 Fabric 中的 Cosmos DB 构建具有较少摩擦的 AI 应用程序,而无需执行典型的数据库管理任务。 作为分析用户,Cosmos DB 可用作低延迟服务层,使报表更快且能够同时为数千个用户提供服务。

Microsoft Fabric 中的 Cosmos DB 使用与 Azure Cosmos DB for NoSQL 相同的基础结构,但紧密集成到 Fabric 中。 Cosmos DB 提供了一个无架构数据模型,非常适合半结构化数据或不断发展的数据模型;提供无限、自动和即时缩放,延迟低且内置高可用性。

若要了解有关 Fabric 中 Cosmos DB 的更多信息,请观看来自 Microsoft Build 2025 的此演示,内容包括如何创建支持聊天的店面、存储 NoSQL 数据、生成推荐以及应用 AI 洞察——所有这些操作都在一个统一的平台内完成。

为什么在 Fabric 中使用 Cosmos DB?

  • 针对半结构化数据进行优化:Fabric 中的 Cosmos DB 是针对半结构化数据优化的数据库。 可以在 Fabric 中使用 Cosmos DB 数据库和 SQL 数据库来存储半结构化数据和关系数据。 使用可用的各种数据库,可以在整个应用程序解决方案中统一数据平台和分析体验。 Cosmos DB 附带了内置的 AI 功能,例如矢量搜索、全文搜索和混合搜索,同时结合互惠排名融合(RRF)。

  • 自治:Fabric 中的 Cosmos DB 附带针对大多数应用程序工作负荷优化的自治默认值。 现有应用程序可以轻松地连接到 Fabric 中的 Cosmos DB。 应用程序可以使用当前使用的相同 Entra ID,并支持所有标识类型(例如人类标识、应用程序标识或工作负荷标识)以安全方式连接到数据库。

  • 集成:Cosmos DB 中的数据会以 Delta Parquet 格式自动提供到 Fabric OneLake 中。 由于数据在 OneLake 中浮出水面,因此平台允许在各种集成方案中使用 Cosmos DB,包括但不限于:

    • 使用笔记本和 Lakehouse 等数据科学工具获取对 Cosmos DB 数据的近实时见解,并在 Power BI 中可视化

    • 在单个统一查询中跨 Cosmos DB 和其他 Fabric 原生数据库查询数据

    • 通过反向提取、转换和加载(ETL)向应用提供高价值 OneLake 数据,延迟低、并发性/可靠性高

    • 从 Fabric One Lake 中的分块数据生成矢量嵌入

    • 使用作业、流和管道在数据库之间迁移数据

    • 使用用户数据函数在非关系型数据之上构建 API

    • 使用 GraphQL 创建通用查询层

后续步骤