次の方法で共有


データ API ビルダーの機能の可用性

次の表に、データ API ビルダー (DAB) で使用できる機能を一覧表示します。

データベースのバージョン

Database 略称 分。 バージョン
SQL Server SQL ファミリ バージョン 2016
Azure SQL SQL ファミリ N/A (PaaS)
Microsoft Fabric SQL SQL ファミリ N/A (PaaS)
Azure Cosmos DB for NoSQL Cosmos DB N/A (PaaS)
PostgreSQL Pgsql バージョン 11
MySQL MySQL バージョン 8
Azure Synapse Analytics (専用 SQL プール) SQLDW¹ N/A (PaaS)

クラウド環境とホスティング環境

このテーブルの重要な点は、データ API ビルダーがコンテナーをサポートする任意の環境で実行できることです。

環境 サポートされています
Microsoft Azure ✅ はい
アマゾン ウェブ サービス (AWS) ✅ はい
Google Cloud Platform (GCP) ✅ はい
Oracle クラウド インフラストラクチャ (OCI) ✅ はい
IBM Cloud ✅ はい
Alibaba Cloud ✅ はい
On-premises ✅ はい

GraphQL

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
改ページ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Throttling ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
フィルター処理 ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
集約 ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
並べ替え ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
選択内容 ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Query-type ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
変異型 ✅ はい ⚠️ 部分的 ✅ はい ✅ はい ✅ はい
Multi-Mutation ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
Advanced GroupBy ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
Advanced Having ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
スキーマの生成 ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
スキーマ属性 (@model) ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
スキーマ属性 (@authorize) ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
ユーザー指定スキーマ ✖️ いいえ ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ
Subscription ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
ニトロ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
キャッシュ ヘッダー ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
レベル 1 キャッシュ: メモリ ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
レベル 2 のキャッシュ: Redis ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい

GraphQL リレーションシップ ナビゲーション

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
1-To-Many/クエリ ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
1-To-Many/変異 ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
多To-Many/クエリ ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
多To-Many/変異 ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
ソース間のリレーションシップ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
ソース間結合 ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ

REST

Feature SQL ファミリ Cosmos DB² Pgsql MySQL SQLDW¹
PUT ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
POST ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
PATCH ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
DELETE ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
GET ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
改ページ ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OData に似た $Select ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OData に似た $Filter ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OData に似た $Count ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
OData に似た $OrderBy ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OData に似た $First ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
$After (カーソルのページング) ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OpenAPI ドキュメント ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
Swagger UI ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
キャッシュ ヘッダー ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
レベル 1 キャッシュ: メモリ ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
レベル 2 のキャッシュ: Redis ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
POCO 対応ペイロード ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
OpenAPIReference ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ

サポートされているデータベース オブジェクト

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
Tables ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
Views ✅ はい ✖️ いいえ ✅ はい ✖️ いいえ ✅ はい
ストアド プロシージャ ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
Proc パラメーター ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
Functions ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
Collections ✖️ いいえ ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ
フィールド マッピング ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい

エンティティのアクセス許可

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
Create ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
REad ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Update ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Delete ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Execute ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
フィールドを含める ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
フィールドを除外する ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい

データベース ポリシー

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
Create ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
REad ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
Update ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
Delete ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
Execute ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
Single-Table ポリシー ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
複数テーブル ポリシー ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
要求ポリシー ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ

認証機能

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
UAMI (Entra ID)⁴ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
SAMI (Entra ID)⁴ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure EasyAuth ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
パススルー セキュリティ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
API キーのセキュリティ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ

その他の機能

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
ネイティブ JSON のサポート ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
ネイティブ XML のサポート ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
ネイティブ ベクターのサポート ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
Application Insights ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Log Analytics ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
ファイル ログ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
セッション コンテキスト ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
複数のデータ ソース ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
ソース間結合 ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
OpenTelemetry ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
正常性エンドポイント ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
カスタム ログ レベル ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
.NET の熱望 ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
MCP の ² ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい

MCP サーバー

MCP サーバーの機能には、Data API Builder バージョン 1.7 以降が必要です。

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
DML-tool: CREATE ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
DML-tool: READ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
DML-tool: UPDATE ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
DML-tool: DELETE ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
DML-tool: EXECUTE ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
DML-tool: DESCRIBE ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
ツールとしてのストアド プロシージャ ✅ はい ✖️ いいえ ✖️ いいえ ✖️ いいえ ✅ はい
サーバーの指示 ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
オブジェクト メタデータ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
フィールド メタデータ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
パラメーター メタデータ ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
READ: 改ページ位置の変更 ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
読む: $Select ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
読む: $Filter ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
読む: $Count ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ ✖️ いいえ
読む: $OrderBy ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
読む: $First ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい
読む: $After ✅ はい ✖️ いいえ ✅ はい ✅ はい ✅ はい

Azure サポート (コンテナー)

Feature SQL ファミリ Cosmos DB Pgsql MySQL SQLDW¹
Azure Container Apps ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Container Instances ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Kubernetes Services ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Web App for Containers(コンテナ向けAzure Webアプリ) ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Red Hat OpenShift ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Spring Apps ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure Service Fabric ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい
Azure 仮想マシン ✅ はい ✅ はい ✅ はい ✅ はい ✅ はい

サポートされていないデータ型

データ API ビルダーでは、データベース プラットフォームごとに一部のデータ型がサポートされていません。 通常、これらの制限は、シリアル化の制約や、基になるデータベース ドライバーでのネイティブ サポートの欠如が原因です。

SQL Server と Azure SQL

データの種類 Description
geography 地球の表面を表す地理空間データ。
geometry デカルト座標を使用した平面空間データ。
hierarchyid 階層データ管理。
json JSON 形式のデータ (現在プレビュー段階)。
rowversion コンカレンシー制御の行のバージョン管理。
sql_variant さまざまな SQL Server でサポートされるデータ型の値。
vector ベクター データ (現在プレビュー段階)。
xml XML 形式のデータ。

PostgreSQL

データの種類 Description
bytea バイナリ文字列ストレージ。
date カレンダーの日付 (年、月、日)。
smalldatetime 日付と時刻の保存の精度が低い。
datetime2 ネイティブではありません。通常、 timestampによって処理されます。
timestamptz タイム ゾーンを含む日付と時刻。
time 日付のない時刻。
localtime システム クロックに基づく現在の時刻。

MySQL

データの種類 Description
UUID 汎用一意識別子。
DATE カレンダーの日付。
SMALLDATETIME 日付と時刻の保存の精度が低い。
DATETIME2 ネイティブではありません。通常、 datetimeによって処理されます。
DATETIMEOFFSET タイム ゾーンを含む日付と時刻。
TIME 日付のない時刻。
LOCALTIME システム クロックに基づく現在の時刻。

Azure Cosmos DB for NoSQL

Azure Cosmos DB for NoSQL はスキーマに依存しないため、データ型の制限はリレーショナル データベースと同じ方法では適用されません。

脚注

¹ SQLDW は専用 SQL プールのみのサポートを反映します。 サーバーレス SQL プールはサポートされていません。

² Cosmos DB は GraphQL を介して DAB でサポートされています。 NOSQL 用 API にはネイティブ REST API が用意されているため、DAB は Cosmos DB の REST エンドポイントを生成しません。 詳細については、「 Azure Cosmos DB: REST API リファレンス」を参照してください

² MCP (モデル コンテキスト プロトコル) は、データベース固有ではなく、エンドポイント レベルの機能です。

⁴ マネージド ID のサポートでは、System-Assigned (SAMI) と User-Assigned (UAMI) の両方のマネージド ID をサポートする Azure DefaultAzureCredential が使用されます。 UAMI では、 AZURE_CLIENT_ID 環境変数を設定する必要があります。

⚠️ Cosmos DB の 部分 変異は、基本的な作成、更新、および削除操作がサポートされていることを意味しますが、すべての変異の種類 (マルチミューテーションなど) を使用できるわけではありません。