次の表に、データ 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 リレーションシップ ナビゲーション
REST
サポートされているデータベース オブジェクト
| 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 以降が必要です。
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 の 部分 変異は、基本的な作成、更新、および削除操作がサポートされていることを意味しますが、すべての変異の種類 (マルチミューテーションなど) を使用できるわけではありません。