什么是 Microsoft Fabric API for GraphQL?
Microsoft Fabric API for GraphQL 是一个数据访问层,它支持使用广泛采用且熟悉的 API 技术快速高效地查询多个数据源。 使用 API 可以抽象化后端数据源的具体信息,以便可以专注于应用程序的逻辑,并在单个调用中提供客户端所需的所有数据。 GraphQL 使用简单的查询语言和易于操作的结果集,这样可以最大限度地减少应用程序在 Fabric 中访问数据所需的时间。
通过用于 API for GraphQL 公开数据
在 Microsoft Fabric 中向 GraphQL 项公开数据源的操作非常快速且便捷。 选择要公开的数据源,然后指示要通过 API 呈现数据源中的哪些对象。 (可选)定义所选字段之间的任何关系。 完成这些步骤后,API 终结点就可以接受查询了。
支持的数据源(预览版)
目前,可通过 Fabric API for GraphQL 公开以下受支持的数据源:
- Microsoft Fabric 数据仓库
- 通过 SQL 分析终结点的 Microsoft Fabric 湖屋
- 通过 SQL 分析终结点的 Microsoft Fabric 镜像数据库
- Microsoft Fabric SQL 数据库
- Azure SQL 数据库
- 数据市场
功能
Fabric API for GraphQL 包括:
- 自动数据源架构发现。
- 查询和突变的自动生成。
- 解析程序自动生成。
- 自动生成本地测试代码。
- 支持 SQL 数据库和数据仓库的视图。
- 支持 SQL 数据库和数据仓库的存储过程。
- 支持多个具有相应扇出查询的数据源。
- 创建一对一、一对多和多对多关系的能力。
- 选择要从数据源公开的各个对象的能力。
- 公开数据源表中的特定列的能力。
- 能够使用仪表板和请求日志记录监视 API 行为。
交互式编辑体验
用于 GraphQL 的 API 包括一个编辑器,可在其中轻松地开发和测试查询或突变。 编辑器的一些功能包括:
- 一个结果窗格,用于可视化查询或突变的输出
- 支持查询或突变参数的
- Intellisense,并支持 GraphQL 语法和架构对象名称