編輯

共用方式為


GraphQL 的網狀架構 API 常見問題

針對 GraphQL 問題尋找常見問題網狀架構 API 的解答。

注意

適用於 GraphQL 的網狀架構 API Microsoft處於預覽狀態。

什麼是 GraphQL?

GraphQL 是 API 的 開放原始碼 查詢語言,也是使用現有數據滿足這些查詢的運行時間。 GraphQL 提供 API 中具有強型別系統之數據的完整且可理解的描述、讓客戶端能夠確切地要求所需的內容,並無所事事,讓您更輕鬆地隨著時間發展 API,並啟用功能強大的開發人員工具。

什麼是適用於 GraphQL 的網狀架構 API Microsoft?

Microsoft Fabric API for GraphQL 是一項受控服務,可讓您在數秒內建立 GraphQL API,以從數據源存取數據,例如Microsoft網狀架構數據倉儲、Microsoft Fabric Lakehouses 和Microsoft網狀架構鏡像資料庫。 它提供統一的 API 層,以便從這些支援的數據源查詢和變動數據。 GraphQL 的網狀架構 API 目前為預覽狀態。

適用於 GraphQL 的網狀架構 API 支援哪些 GraphQL 作業?

目前僅支援 GraphQL 查詢(讀取)和突變(寫入)。 透過 SQL 分析端點公開的數據源是唯讀的,因此僅支持查詢。 如果是數據倉儲,必須定義主要密鑰,才能自動產生突變。

如何在 Fabric API for GraphQL 中檢視和編輯解析程式?

解析程式是 GraphQL 元件,可提供商業規則來解析 API 中的欄位,並使用位於資料來源中的數據執行作業。 每當您附加新的數據源或選取要從現有數據源公開的新物件時,網狀架構就會自動產生解析程式。 目前無法自定義解析程式。 針對適用於 GraphQL 的 API 中的自訂商業規則,您可以在數據源中建立預存程式,並在 GraphQL API 中公開。

GraphQL 用戶端應用程式的 API 是否需要存取數據源,才能執行查詢或突變?

適用於 GraphQL 的 API 需要應用程式使用 Microsoft Entra 進行驗證。 您必須註冊並設定用戶端應用程式,才能對 Fabric 執行 API 呼叫。 在 Entra 中註冊的應用程式需要 Power BI 服務 的 Item.Execute.AllDatamart.ReadWrite.All API 許可權(重要 - 範圍可能會在公開預覽期間變更)。 如需詳細資訊,請參閱 在 Azure 中建立Microsoft Entra 應用程式。 除了 Entra 之外,呼叫 GraphQL API 之應用程式中已驗證的用戶必須是具有 API 和數據源專案所在參與者角色 的工作區成員。 如需詳細資訊,請參閱 為使用者提供工作區的存取權。 目前不支援服務主體。 您可以在 Connect Applications 找到具有範例程式代碼的端對端範例。

如何? 針對 GraphQL 的 API 開啟支援票證嗎?

若要從 Microsoft 支援服務 取得 GraphQL Fabric API 相關問題的說明,請瀏覽我們的網狀架構支援網站,然後選擇 [資料工程師 ing] 選項。