這些資料表列出數據 API 產生器 (DAB) 中可用的功能。
資料庫版本
| Database |
Abbreviation |
最小值。 版本 |
| 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 (Dedicated SQL pool) |
SQLDW¹ |
N/A (PaaS) |
雲端與主機環境
這個表格的關鍵在於 Data API 建構器能在任何有容器支援的環境中執行。
| 環境 |
支持 |
| Microsoft Azure |
✅ 是 |
| Amazon Web Services (AWS) |
✅ 是 |
| Google 雲端平台(GCP) |
✅ 是 |
| Oracle Cloud Infrastructure (OCI) |
✅ 是 |
| IBM 雲端 |
✅ 是 |
| 阿里雲 |
✅ 是 |
| 內部部署 |
✅ 是 |
GraphQL
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
|
重新編頁 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Throttling |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
篩選 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
匯總 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
|
分院 |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
|
選取範圍 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
查詢型態 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
突變型 |
✅ 是 |
⚠️ 部分 |
✅ 是 |
✅ 是 |
✅ 是 |
| Multi-Mutation |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 進階小組 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
| 進階擁有 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
|
結構產生 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
結構屬性(@model) |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
結構屬性(@authorize) |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 使用者提供的架構 |
✖️ 不 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| Subscription |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
|
氮氣 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
快取標頭 |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
|
第一級快取:記憶體 |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
|
第二級快取:Redis |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
GraphQL 關聯性導覽
REST
支援的資料庫物件
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Tables |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
| Views |
✅ 是 |
✖️ 不 |
✅ 是 |
✖️ 不 |
✅ 是 |
| 預存程式 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
| 程序參數 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
| Functions |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| Collections |
✖️ 不 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 場域映射 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
實體權限
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
C雷亞特 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
READ |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
U日期 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
DElete |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
E超可愛 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
|
包含欄位 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
排除欄位 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
資料庫政策
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
C雷亞特 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
READ |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
U日期 |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
DElete |
✅ 是 |
✖️ 不 |
✅ 是 |
✅ 是 |
✅ 是 |
E超可愛 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
|
Single-Table 政策 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✅ 是 |
|
多表政策 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
|
請求政策 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
認證功能
其他功能
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| 原生 JSON 支援 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 原生 XML 支援 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 原生向量支援 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
|
應用程式深入解析 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Log Analytics |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| 檔案記錄 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
會話上下文 |
✅ 是 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
| 多個數據源 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| 跨源連接 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
✖️ 不 |
|
OpenTelemetry |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
健康端點 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
自訂日誌等級 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
.NET Aspire |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
|
MCP³ |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
MCP 伺服器
備註
MCP 伺服器功能需 Data API 建構器版本 1.7 或更新版本。
Azure 支援 (容器)
| Feature |
SQL 家族 |
Cosmos DB |
PGSQL |
MySQL |
SQLDW¹ |
| Azure 容器應用程式 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure 容器執行個體 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure Kubernetes Services |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| 適用於容器的 Azure Web 應用程式 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure Red Hat OpenShift |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure Spring 應用程式 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure Service Fabric |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
| Azure 虛擬機 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
✅ 是 |
不支援的資料類型
Data 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 中支援。 DAB 不會為 Cosmos DB 產生 REST 端點,因為 NoSQL 的 API 提供了原生的 REST API。 欲了解更多資訊,請參閱 Azure Cosmos DB: REST API 參考。
³ MCP(模型情境協定)是一種端點層級能力,非資料庫專屬。
⁴ 受管身份支援使用 Azure,該 Azure DefaultAzureCredential同時支援 System-Assigned(SAMI)與 User-Assigned(UAMI)管理身份。 UAMI 需要設定 AZURE_CLIENT_ID 環境變數。
⚠️ Cosmos DB 部分突變意味著支援基本的建立、更新和刪除操作,但並非所有突變類型(如多重突變)皆可用。