Microsoft Fabric API for GraphQL は、広く採用されている使い慣れた API テクノロジを使用して、複数のデータ ソースに対して迅速かつ効率的にクエリを実行できるデータ アクセス層です。 API はバックエンド データ ソースの詳細を抽象化するため、アプリケーションのロジックに集中し、クライアントが 1 回の呼び出しで必要とするすべてのデータを提供します。 GraphQL は単純なクエリ言語を使用し、結果セットを簡単に操作し、アプリケーションが Fabric のデータにアクセスするのにかかる時間を最小限に抑えます。
GraphQL 用 API を使用してデータを公開する
Microsoft Fabric で GraphQL 項目にデータ ソースを公開するのは簡単です。 公開するデータ ソースを選択し、そのデータ ソース内のどのオブジェクトを API 経由で表示するかを指定します。 必要に応じて、選択したフィールド間のリレーションシップを定義します。 これらの手順を完了すると、API エンドポイントでクエリを受け入れる準備が整います。
サポートされるデータ ソース
現在、サポートされている次のデータ ソースは、GraphQL 用 Fabric API を介して公開されています。
- Microsoft Fabric の Data Warehouse
- Microsoft Fabric SQL データベース
- SQL 分析エンドポイント経由の Microsoft Fabric のレイクハウス
- SQL Analytics エンドポイント経由の Microsoft Fabric ミラー化されたデータベース(以下を含む):
- Azure SQL Database
- Azure SQL Managed Instance
- Azure Cosmos DB
- Microsoft Fabric SQL Database
- Azure Databricks
- Snowflake
- ミラー化されたデータベースを開く
- Azure SQL データベース
- Datamart
特徴
GraphQL 用 Fabric API には、次のものが含まれます。
- データ ソース スキーマの自動検出。
- クエリと変更の自動生成。
- リゾルバーの自動生成。
- ローカル テスト コードの自動生成。
- SQL データベースとデータ ウェアハウスでのビューのサポート。
- SQL データベースとデータ ウェアハウスでのストアド プロシージャのサポート。
- 対応するファンアウト クエリを使用した複数のデータ ソースのサポート。
- 一対一、一対多、多対多のリレーションシップを作成するためのツール。
- データ ソースから公開する個々のオブジェクトを選択するオプション。
- データ ソース テーブルから特定の列を公開するためのオプション。
- ダッシュボードを使用して API の動作を監視し、ログ記録を要求するためのツール。
対話型の編集エクスペリエンス
GraphQL 用 API には、クエリと変更を簡単に開発およびテストできるエディターが含まれています。 エディターの機能は次のとおりです。
- クエリと変更の出力を視覚化する結果ウィンドウ
- クエリパラメーターとミューテーション パラメーターのサポート
- GraphQL 構文とスキーマ オブジェクト名をサポートする Intellisense
制限
詳細については、 GraphQL の API の制限事項 を参照してください。