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 限制 。