什么是 Microsoft Fabric 中的 Cosmos DB(预览版)?

重要

此功能目前为预览版

Microsoft Fabric 中的 Cosmos DB 是一个经过 AI 优化的 NoSQL 数据库,具有简化的管理体验。 作为开发人员,可以使用 Fabric 中的 Cosmos DB 构建具有较少摩擦的 AI 应用程序,而无需执行典型的数据库管理任务。 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 功能,例如全文搜索、混合搜索和矢量索引。

  • 自治:Fabric 中的 Cosmos DB 附带针对大多数应用程序工作负荷优化的自治默认值。 现有应用程序可以通过指定 Fabric 提供的连接字符串并使用 Microsoft Entra 身份验证连接到 Cosmos DB。 主机应用程序可以使用各种标识类型(例如人类标识、应用程序标识或工作负荷标识)以安全方式连接到数据库。

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

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

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

    • 以低延迟和高并发/可靠性将高价值 OneLake 数据送回应用,无需反向 ETL

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

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

    • 执行反向提取、转换和加载(ETL)操作

    • 使用函数通过非关系数据生成 API

    • 使用 GraphQL 创建通用查询层

后续步骤