共用方式為


什麼是 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 Lakehouse
  • 透過 SQL 分析端點的 Microsoft Fabric 鏡像資料庫,包括:
    • 來自 Azure SQL Database 的鏡像資料庫
    • 來自 Azure SQL 受控實例的鏡像資料庫
    • 來自 Azure Cosmos DB 的鏡像資料庫
    • 來自 Microsoft Fabric SQL Database 的鏡像資料庫
    • 來自 Azure Databricks 的鏡像資料庫
    • 來自 Snowflake 的鏡像資料庫
    • 開啟鏡像資料庫
  • Azure SQL 資料庫
  • Datamart

功能

Fabric API for GraphQL 包括下列功能:

  • 自動資料來源結構描述探索。
  • 自動產生查詢和突變。
  • 自動產生解析程式。
  • 自動產生本機測試程序代碼。
  • 支援 SQL 資料庫和資料倉儲檢視。
  • 支援 SQL 資料庫和資料倉儲的預存程式。
  • 支援多個資料來源及其相應的分散查詢。
  • 能夠建立一對一、一對多和多對多關係。
  • 能夠選取要從資料來源公開的個別物件。
  • 能夠顯示資料來源中的資料表的特定資料行。
  • 能夠使用儀錶板和要求記錄來監視 API 行為。

互動式編輯體驗

API for GraphQL 包含編輯器,可讓您輕鬆地開發和測試查詢或突變。 編輯器的一些功能包括:

  • 以視覺化方式呈現查詢或突變的結果窗格
  • 支援查詢或變更參數
  • 支援 GraphQL 語法和架構描述物件名稱的 Intellisense

局限性

如需詳細資訊,請參閱 API 的 GraphQL 限制