適用於 Azure Cosmos DB 的 Azure Synapse Link 支援的功能

本文說明適用於 Azure Cosmos DB 的 Azure Synapse Link 中目前支援的功能。

Azure Synapse 支援

Azure Cosmos DB 中有兩種類型的容器:

  • HTAP 容器 - 已啟用 Synapse Link 的容器。 此容器同時具有交易存放區和分析存放區。
  • OLTP 容器 - 包含尚未啟用 Synapse Link 的容器。 此容器只有交易式存放區,卻沒有任何分析式存放區。

您可以在不啟用 Synapse Link 的情況下,連線到 Azure Cosmos DB 容器。 在此案例中,您只能讀取/寫入交易式存放區。 接下來是適用於 Azure Cosmos DB 的 Synapse Link 中目前支援的功能清單。

類別 描述 Apache Spark 集區 無伺服器 SQL 集區
執行階段支援 支援可存取 Azure Cosmos DB 的 Azure Synapse 執行階段
Azure Cosmos DB API 支援 支援的 Azure Cosmos DB API 種類 SQL/MongoDB SQL/MongoDB
Object 可建立的物件 (如資料表),直接指向 Azure Cosmos DB 容器 資料框架、檢視、資料表 檢視
讀取 可讀取的 Azure Cosmos DB 容器類型 OLTP/HTAP HTAP
寫入 您可以使用 Azure Synapse 執行階段將資料寫入 Azure Cosmos DB 容器 No
  • 如果您將資料從 Spark 寫入 Azure Cosmos DB 容器,這個程序就會透過 Azure Cosmos DB 的交易式存放區進行。 這會透過取用要求單位來影響 Azure Cosmos DB 的交易效能。
  • 目前不支援透過外部資料表整合專用 SQL 集區。

Spark 支援的程式碼產生動作

手勢 描述 OLTP HTAP
載入至 DataFrame 將資料載入和讀取至 Spark DataFrame
建立 Spark 資料表 建立指向 Azure Cosmos DB 容器的資料表
將 DataFrame 寫入容器 將資料寫入容器中
從容器載入串流 DataFrame 使用 Azure Cosmos DB 變更摘要進行資料串流
將串流 DataFrame 寫入容器 使用 Azure Cosmos DB 變更摘要進行資料串流

支援無伺服器 SQL 集區的程式碼產生動作

手勢 描述 OLTP HTAP
探索資料 使用熟悉的 T-SQL 語法和自動結構描述推斷,探索容器中的資料 X
建立檢視及建置 BI 報表 建立 SQL 檢視,以透過無伺服器 SQL 集區直接存取 BI 容器 X
聯結不同的資料來源與 Cosmos DB 資料 使用 CETAS 儲存 Azure Cosmos DB 容器資料以及 Azure Blob 儲存體或 Azure Data Lake Storage 資料的查詢讀取結果 X

下一步