共用方式為


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

這很重要

Synapse Link for Cosmos DB 已不再支援新專案。 不要使用這個功能。

請為 Microsoft Fabric 使用 Azure Cosmos DB 鏡像,該 Fabric 現在已是正式發行版。 鏡像提供相同的零 ETL 優勢,且與 Microsoft Fabric 完全整合。 想了解更多,請參閱 Cosmos DB 鏡像概覽

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

這很重要

現在已經可以鏡像至 Microsoft Fabric。 鏡像至 Fabric 可以提供 Azure Synapse Link 的所有功能,具有更佳的分析效能、整合您的資料資產與 Fabric 中的 OneLake 的能力,以及以 Delta Parquet 格式開放存取您的資料。 建議使用 Fabric Mirroring,而非 Azure Synapse Link。

透過鏡像至 Microsoft Fabric,您可以持續將現有的資料資產直接複寫到 Fabric 中的 OneLake,包括來自 Cosmos DB、SQL Server 2016+、Azure SQL 資料庫、Azure SQL 受控執行個體、Oracle、Snowflake 等的資料。

如需詳細資訊,請參閱 Microsoft Fabric 鏡像資料庫

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 容器
  • 如果您將資料從 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

後續步驟