次の方法で共有


GraphQL 用の Microsoft Fabric APIとは

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 の制限事項 を参照してください。