尋找適用於 GraphQL 的 Fabric API 常見問題的解答。
注意
適用於 GraphQL 的 Microsoft Fabric API 目前為預覽版。
什麼是 GraphQL?
GraphQL 是 API 的 開放原始碼查詢語言,也是一種執行階段,可透過現有資料滿足這些查詢。 GraphQL 透過強型別系統,為 API 中的資料提供完整且易於理解的描述,讓客戶能精確地要求他們所需的資料,而不需要更多,讓您更輕鬆地隨著時間發展 API,並啟用功能強大的開發人員工具。
什麼是適用於 GraphQL 的 Microsoft Fabric API?
適用於 GraphQL 的 Microsoft Fabric API 是受管理的服務,可讓您在數秒內建立 GraphQL API,以從資料來源存取資料,例如 Microsoft Fabric 資料倉儲、Microsoft Fabric Lakehouse 和Microsoft Fabric 鏡像資料庫。 它提供統一的 API 層,以便從這些支援的資料來源查詢和變動資料。 適用於 GraphQL 的 Fabric API 目前為預覽版。
適用於 GraphQL 的 Fabric API 支援哪些 GraphQL 作業?
目前僅支援 GraphQL 查詢 (讀取) 和變動 (寫入)。 透過 SQL 分析端點公開的資料來源是唯讀的,因此僅支持查詢。 如果是資料倉儲,則必須定義主要密鑰,才能自動產生變動。
如何在適用於 GraphQL 的 Fabric API 中檢視和編輯解析程式?
解析程式是 GraphQL 元件,可提供商務邏輯來解析 API 中的欄位,並使用位於資料來源中的資料執行作業。 每當您附加新的資料來源或選取要從現有資料來源公開的新物件時,Fabric 就會自動產生解析程式。 目前無法自訂解析程式。 針對適用於 GraphQL 的 API 中的自訂商務邏輯,您可以在資料來源中建立預存程序,並在 GraphQL API 中將其公開。
GraphQL 用戶端應用程式的 API 是否需要存取資料來源,才能執行查詢或變動?
適用於 GraphQL 的 API 要求應用程式使用 Microsoft Entra 進行驗證。 您的用戶端應用程式必須經過適當註冊和設定,才能針對 Fabric 執行 API 呼叫。 Microsoft Entra 中註冊的應用程式需要 Power BI 服務 的 GraphQL.Execute.All 或 Item.Execute.All 和 Datamart.ReadWrite.All API 許可權([!重要] - 範圍可能會在公開預覽期間變更。 如需詳細資訊,請參閱在 Azure 中建立 Microsoft Entra 應用程式。 除了Microsoft Entra 之外,呼叫 GraphQL API 之應用程式中已驗證的用戶必須是具有 API 和數據源專案所在參與者角色的工作區成員。 如需詳細資訊,請參閱讓使用者存取工作區。 您也可以使用服務主體來存取您的 API。 您可以在連線應用程式找到具有範例程式碼的端對端範例。
如何開啟適用於 GraphQL 的 API 的支援票證?
若要從 Microsoft 支援服務取得適用於 GraphQL 的 Fabric API 相關問題的說明,請造訪我們的 Fabric 支援網站,然後選擇 [資料工程] 選項。
適用於 GraphQL 的 API 尚不支援哪些區域?
美國西部 3 區域目前不支援適用於 GraphQL 的 API。