適用於 GraphQL 的 Microsoft Fabric API 是一個資料存取層,可讓您使用廣泛採用且熟悉的 API 技術,快速且有效率地查詢多個資料來源。 API 抽象化了後端資料來源的細節,因此您可以專注於應用程式的邏輯,並在單一呼叫中提供用戶端所需的所有資料。 GraphQL 使用簡單的查詢語言,輕鬆操作結果集,將應用程式存取 Fabric 中資料所需的時間降到最低。
透過 API for GraphQL 公開資料
將數據源公開給 Microsoft Fabric 中的 GraphQL 項目很簡單。 選取您要公開的資料來源,並指出您要透過 API 呈現該資料來源中的哪些物件。 或者,定義您選擇的欄位之間的關係。 完成這些步驟後,您的 API 端點就可以接受查詢了。
支援的資料來源
目前,下列支援的資料來源會透過適用於 GraphQL 的 Fabric API 公開:
- Microsoft Fabric 資料倉儲
- Microsoft Fabric SQL 資料庫
- 透過 SQL 分析端點的 Microsoft Fabric Lakehouse
- 透過 SQL 分析端點的 Microsoft Fabric 鏡像資料庫,包括:
- Azure SQL Database
- Azure SQL 受控執行個體
- Azure Cosmos DB
- Microsoft Fabric SQL 資料庫
- Azure Databricks
- Snowflake
- 開啟鏡像資料庫
- Azure SQL 資料庫
- Datamart
功能
Fabric API for GraphQL 包括下列功能:
- 自動探索資料來源結構描述。
- 自動產生查詢和突變。
- 自動產生解析程式。
- 自動產生本機測試程序代碼。
- 支援 SQL 資料庫和資料倉儲中的檢視。
- 支援 SQL 資料庫和資料倉儲中的預存程式。
- 支援多個資料來源及其相應的分散查詢。
- 用於建立一對一、一對多和多對多關係的工具。
- 從資料來源選取要公開的個別物件的選項。
- 從資料來源資料表公開特定資料行的選項。
- 使用儀表板監控 API 行為和請求記錄的工具。
互動式編輯體驗
GraphQL 的 API 包含編輯器,可讓您輕鬆開發和測試查詢和突變。 編輯器的功能包括:
- 結果窗格,可視覺化查詢和變動的輸出
- 支援查詢和變動參數
- 支援 GraphQL 語法和結構描述物件名稱的 Intellisense
局限性
如需詳細資訊,請參閱 GraphQL 限制的 API 。