次の表に、データ API ビルダー (DAB) で使用できる機能を一覧表示します。
データベースのバージョン
| Database |
略称 |
分。 バージョン |
| SQL Server |
MSSQL |
バージョン 2016 |
| Azure SQL Database |
MSSQL |
N/A (PaaS) |
| Azure SQL Managed Instance |
MSSQL |
N/A (PaaS) |
| Azure VM での SQL Server |
MSSQL |
バージョン 2016 |
| Arc 対応 SQL Server |
MSSQL |
バージョン 2016 |
| Fabric の SQL データベース |
MSSQL |
N/A (PaaS) |
| Azure Cosmos DB for NoSQL |
COSMOSDB |
N/A (PaaS) |
| PostgreSQL |
Pgsql |
バージョン 11 |
| Azure Database for PostgreSQL フレキシブル サーバー |
Pgsql |
バージョン 11 |
| MySQL |
MySQL |
バージョン 8 |
| Azure Database for MySQL 柔軟性のあるサーバー |
MySQL |
バージョン 5.7 |
| Azure Synapse Analytics (専用 SQL プール) |
DWSQL¹ |
N/A (PaaS) |
クラウド環境とホスティング環境
データ API ビルダーは、コンテナーをサポートする任意の環境で実行されます。 一般的なクラウド デプロイ ターゲットを次に示します。
| 環境 |
サポートされています |
| Microsoft Azure |
✅ はい |
| アマゾン ウェブ サービス (AWS) |
✅ はい |
| Google Cloud Platform(GCP) |
✅ はい |
| その他のクラウド プロバイダー |
✅ はい |
| On-premises |
✅ はい |
GraphQL
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
|
改ページ |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
| Throttling |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
フィルター処理 |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
集約 |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
|
並べ替え |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
|
選択内容 |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
Query-type |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
変異型 |
✅ はい |
⚠️ 部分的 |
✅ はい |
✅ はい |
✅ はい |
| Multi-Mutation |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| Advanced GroupBy |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
| Advanced Having |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
|
スキーマの生成 |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
スキーマ属性 (@model) |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
スキーマ属性 (@authorize) |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| ユーザー指定スキーマ |
✖️ いいえ |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| Subscription |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
ニトロ |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
キャッシュ ヘッダー |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
|
レベル 1 キャッシュ: メモリ |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
|
レベル 2 のキャッシュ: Redis |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
GraphQL リレーションシップ ナビゲーション
REST
サポートされているデータベース オブジェクト
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
| Tables |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
| Views |
✅ はい |
✖️ いいえ |
✅ はい |
✖️ いいえ |
✅ はい |
| ストアド プロシージャ |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
| Proc パラメーター |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
| Functions |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| Collections |
✖️ いいえ |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| フィールド マッピング |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
エンティティのアクセス許可
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
Create |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
REad |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
Update |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
Delete |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
Execute |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
|
フィールドを含める |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
フィールドを除外する |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
データベース ポリシー
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
Create |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
REad |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
Update |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
Delete |
✅ はい |
✖️ いいえ |
✅ はい |
✅ はい |
✅ はい |
Execute |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
Single-Table ポリシー |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✅ はい |
|
複数テーブル ポリシー |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
要求ポリシー |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
認証機能
その他の機能
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
| ネイティブ JSON のサポート |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| ネイティブ XML のサポート |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| ネイティブ ベクターのサポート |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
自動構成 |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
HTTP 応答の圧縮 |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
Application Insights |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
| Log Analytics |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
| ファイル ログ |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
セッション コンテキスト |
✅ はい |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
| 複数のデータ ソース |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
| ソース間結合 |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
✖️ いいえ |
|
OpenTelemetry |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
正常性エンドポイント |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
カスタム ログ レベル |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
.NET の熱望 |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
|
MCP の ² |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
✅ はい |
MCP サーバー
注
MCP サーバーの機能には、Data API Builder バージョン 1.7 以降が必要です。
データ API ビルダーは、任意のコンテナー ランタイムまたはオーケストレーション プラットフォームで実行されます。 一般的なプラットフォームは次のとおりです。
| プラットフォーム |
サポートされています |
| Azure Container Apps (ACA) |
✅ はい |
| Azure コンテナー インスタンス (ACI) |
✅ はい |
| Azure Kubernetes Service (AKS) |
✅ はい |
| AWS Elastic Container Service (ECS) |
✅ はい |
| AWS Elastic Kubernetes Service (EKS) |
✅ はい |
| Google Kubernetes Engine (GKE) |
✅ はい |
| Kubernetes (任意のディストリビューション) |
✅ はい |
| Docker |
✅ はい |
| その他のコンテナー ランタイム |
✅ はい |
Azure デプロイ サービス
| Feature |
MSSQL |
Cosmos |
Pgsql |
MySQL |
DWSQL¹ |
| 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 ビルダーでは、データベース プラットフォームごとに一部のデータ型がサポートされていません。 通常、これらの制限は、シリアル化の制約や、基になるデータベース ドライバーでのネイティブ サポートの欠如が原因です。
MSSQL
| データの種類 |
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 はスキーマに依存しないため、データ型の制限はリレーショナル データベースと同じ方法では適用されません。
¹ DWSQL は、専用 SQL プールのみのサポートを反映します。 サーバーレス SQL プールはサポートされていません。
² Cosmos は、GraphQL を介して DAB でサポートされています。 NOSQL 用 API にはネイティブ REST API が用意されているため、DAB は Cosmos の REST エンドポイントを生成しません。 詳細については、「 Azure Cosmos DB: REST API リファレンス」を参照してください。
² MCP (モデル コンテキスト プロトコル) は、データベース固有ではなく、エンドポイント レベルの機能です。
⁴ マネージド ID のサポートでは、System-Assigned (SAMI) と User-Assigned (UAMI) の両方のマネージド ID をサポートする Azure DefaultAzureCredential が使用されます。 UAMI では、 AZURE_CLIENT_ID 環境変数を設定する必要があります。
⚠️ Cosmos DB の 部分 変異は、基本的な作成、更新、および削除操作がサポートされていることを意味しますが、すべての変異の種類 (マルチミューテーションなど) を使用できるわけではありません。