什么是 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 语法和架构对象名称