什么是 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 数据仓库
  • Microsoft Fabric SQL 数据库
  • 通过 SQL 分析终结点的 Microsoft Fabric 湖屋
  • 通过 SQL Analytics 终结点Microsoft Fabric 镜像数据库,包括:
    • Azure SQL 数据库
    • Azure SQL 托管实例
    • Azure Cosmos DB
    • Microsoft Fabric SQL 数据库
    • Azure Databricks
    • Snowflake
    • 打开镜像数据库
  • Azure SQL 数据库
  • 数据市场

功能

Fabric API for GraphQL 包括:

  • 自动发现数据源架构。
  • 查询和突变的自动生成。
  • 解析程序自动生成。
  • 自动生成本地测试代码。
  • 支持 SQL 数据库和数据仓库中的视图。
  • 支持 SQL 数据库和数据仓库中的存储过程。
  • 支持多个具有相应扇出查询的数据源。
  • 用于创建一对一、一对多和多对多关系的工具。
  • 用于选择要从数据源公开的各个对象的选项。
  • 用于公开数据源表中特定列的选项。
  • 使用仪表板和请求日志记录监视 API 行为的工具。

交互式编辑体验

GraphQL API 包含一个编辑器,可用于轻松开发和测试查询和突变。 编辑器的功能包括:

  • 用于可视化查询和突变输出的结果窗格
  • 支持查询和突变参数
  • 支持 GraphQL 语法和架构对象名称的 Intellisense

局限性

有关详细信息 ,请参阅 API for GraphQL 限制