快速入門:連線至適用於 Azure Cosmos DB 的 Azure Synapse Link
本文說明如何使用 Synapse Link 從 Azure Synapse Analytics Studio 存取 Azure Cosmos DB 資料庫。
必要條件
要將 Azure Cosmos DB 帳戶連線至您的工作區,必須符合幾項先決條件。
啟用 Azure Cosmos DB 分析存放區
若要對 Azure Cosmos DB 執行大規模的分析,而不影響您的作業效能,建議您啟用適用於 Azure Cosmos DB 的 Synapse Link。 此函式可將 HTAP 功能導入 Azure Synapse 的容器和內建支援中。 依照此快速入門的指示,啟用「適用於 Azure Cosmos DB 的 Synapse Link」容器。
瀏覽至 Synapse Studio
從您的 Synapse 工作區中,選取 [啟動 Synapse Studio]。 在 Synapse Studio 首頁上選取 [**資料],這會使您進入資料物件總管。
將 Azure Cosmos DB 資料庫連線至 Synapse 工作區
Azure Cosmos DB 資料庫連線會以連結服務的形式完成。 Azure Cosmos DB 連結服務可讓使用者瀏覽及探索資料,以及從適用於 Azure Synapse Analytics 的 Apache Spark 或 SQL 讀取和或寫入至 Azure Cosmos DB。
在資料物件總管中,您可以執行下列步驟以直接連線至 Azure Cosmos DB 資料庫:
- 選取 [資料] 附近的 + 圖示
- 選取 [連線至外部資料]
- 選取要連線到的 API:SQL 或 MongoDB
- 選取 [繼續]
- 為連結服務命名。 此名稱會顯示在物件總管中,且供 Synapse 執行階段用來連線至資料庫和容器。 建議使用易記名稱。
- 選取 [Cosmos DB 帳戶名稱] 和 [資料庫名稱]
- (選擇性) 若未指定區域,則 Synapse 執行階段作業將會路由至已啟用分析存放區的最近區域。 不過,您可以手動設定您想要讓使用者存取 Azure Cosmos DB 分析存放區的區域。 選取 [其他連線屬性],然後選取 [新增]。 在 [屬性名稱] 底下,寫入 PreferredRegions,並將 [值] 設定為您要的區域 (例如:WestUS2,文字與數字之間沒有空格)
- 選取 [建立]。
Azure Cosmos DB 資料庫會顯示在 [Azure Cosmos DB] 區段的 [已連結] 索引標籤底下。 您可以使用下列圖示,區分已啟用 HTAP 的 Azure Cosmos DB 容器與僅限 OLTP 的容器:
Synapse 容器:
僅限 OLTP 的容器:
與程式碼產生的動作快速互動
當您以滑鼠右鍵按一下容器時,您會看到將觸發 Spark 或 SQL 執行階段的手勢清單。 寫入容器的作業會透過 Azure Cosmos DB 的交易存放區執行,且將會使用要求單位。