共用方式為


關於 Azure Cosmos DB 的 Microsoft Fabric 鏡像資料庫常見問題

本文回答 Microsoft Fabric 中鏡像 Azure Cosmos DB 資料庫的常見問題。

一般問題

鏡像與 Azure Cosmos DB 相關的快捷方式有何不同?

鏡像會以開放原始碼差異格式將來源資料庫複寫至 Fabric OneLake。 您可以從 Fabric 中的任何位置對此資料執行分析。 快捷方式不會將數據複寫到 Fabric OneLake。 相反地,捷徑會連結至來源資料,而不移動資料。 目前,Azure Cosmos DB 只能作為鏡像的來源使用。

鏡像會影響來源 Azure Cosmos DB 資料庫的效能嗎?

否,鏡像不會影響來源資料庫的效能或成本。 鏡像需要在來源 Azure Cosmos DB 帳戶上啟用連續備份功能。 連續備份可進行複寫,而不會影響交易工作負載。

鏡像 Azure Cosmos DB 是否是 Fabric 中管線複製作業的功能取代?

鏡像是在 Azure Cosmos DB 中低延遲複寫資料。 不同於複製作業,鏡像會建立 Azure Cosmos DB 資料的連續累加複本。 鏡像不會影響來源資料庫或容器上的交易式工作負載。

相反地,複製工作是排程的作業,可能會為增量作業增加端對端延遲。 此外,複製作業需求管理,以挑選累加變更、新增至 Fabric 中的計算成本,以及影響 Azure Cosmos DB 中來源資料庫上的要求單位耗用量。

複製作業對於來自 Azure Cosmos DB 的一次性複製作業很有用,但鏡像非常適合追蹤累加式變更。

嘗試鏡像功能會影響我的 Azure Cosmos DB 帳戶嗎?

否,您可以啟用和停用鏡像,而不會對來源 Azure Cosmos DB 帳戶或資料造成任何影響。

警告

如果您在 Azure Cosmos DB 帳戶上啟用連續備份以鏡射至 Fabric,則無法停用連續備份。 同樣地,如果已啟用連續備份,則無法停用 Azure Cosmos DB 帳戶的分析存放區。

Pricing

鏡像 Azure Cosmos DB 相關聯的成本為何?

用來將 Cosmos DB 資料複寫至 Fabric OneLake 的 Fabric 計算是免費的。 鏡像儲存成本可免費使用,上限為容量限制。 如需詳細資訊,請參閱 鏡像成本Microsoft Fabric 定價。 使用 SQL、Power BI 或 Spark 查詢資料的計算會以一般費率收費。

針對 Azure Cosmos DB,持續備份是鏡像的必要條件。 如果您在鏡像之前啟用任何連續備份層,則不會產生任何額外成本。 如果您專門針對鏡像啟用連續備份,則 7 天備份模式是免費的;如果您啟用 30 天備份,則會向您收取與該功能相關聯的價格。 如需詳細資訊,請參閱 Azure Cosmos DB 價格

如果您使用資料總管來檢視 Azure Cosmos DB 的來源資料,您將根據要求單位 (RU) 使用量來累積成本。

如何處理鏡像 Azure Cosmos DB 的輸出費用?

只有當您的 Azure Cosmos DB 帳戶位於與 Fabric 容量不同的區域時,才會收取輸出費用。 在 Azure Cosmos DB 帳戶有多個讀取區域的情況下,Fabric 會從地理位置最接近的 Azure 區域鏡像到 Fabric 的容量區域。 如需詳細資訊,請參閱 複寫限制

鏡像是否使用 Azure Cosmos DB 的分析存放區?

否,鏡像不會使用分析存放區。 鏡像不會影響您的交易工作負載或輸送量耗用量。

在 Azure Cosmos DB 中,連續備份是鏡像的必要條件。 此必要條件可讓 Fabric 鏡像您的資料,而不會影響您的交易工作負載或需要分析存放區。

否,Fabric 中的鏡像與 Azure Synapse Link 無關。

在 Azure Cosmos DB 中,連續備份是鏡像的必要條件。 此必要條件可讓 Fabric 鏡像您的資料,而不會影響您的交易工作負載或需要分析存放區。

否,Fabric 中的鏡像與 Azure Synapse Link 無關。 您可以在使用 Fabric 鏡像時繼續使用 Azure Synapse Link。

使用鏡像時,是否可以繼續使用 Azure Cosmos DB 的分析存放區作為 Azure Data Factory 中的變更資料擷取 (CDC) 來源?

是,您可以在相同的 Azure Cosmos DB 帳戶上使用分析存放區和網狀架構鏡像。 這些功能彼此獨立運作。 鏡像不會干擾分析存放區使用。

使用鏡像時,我可以繼續使用 Azure Cosmos DB 的變更摘要嗎?

是,您可以在相同的 Azure Cosmos DB 帳戶上使用變更摘要和網狀架構鏡像。 這些功能彼此獨立運作。 鏡像不會干擾變更摘要的使用方式。

使用鏡像之後,我可以停用 Azure Cosmos DB 帳戶的分析存放區嗎?

鏡像需要 Azure Cosmos DB 連續備份作為必要條件。 已啟用連續備份的 Azure Cosmos DB 帳戶無法停用分析存放區。 在任何集合上停用分析存放區之後,就無法啟用連續備份。 這是暫時性限制。

否,Azure Synapse Link 和 Azure Synapse Analytics 仍可用於您的工作負載。 沒有計劃淘汰這些工作負載。 您可以繼續將 Azure Synapse Link 用於生產工作負載。

資料連線和驗證

如何管理 Azure Cosmos DB 的鏡像連線?

在 Fabric 入口網站中,選取 [設定] 區段內的 [管理連線和閘道] 選項。

Azure Cosmos DB 帳戶允許哪些驗證方法?

僅支援讀寫帳戶金鑰和 Microsoft Entra ID。

我可以使用單一登入和角色型存取控制作為鏡像 Azure Cosmos DB 的驗證嗎?

是的。 如需詳細資訊,請參閱 安全性限制

我可以使用受控識別作為鏡像 Azure Cosmos DB 的驗證嗎?

否,目前僅支援讀寫帳戶金鑰和 Microsoft Entra ID。

如果我輪替 Azure Cosmos DB 帳戶金鑰,會發生什麼事?

如果帳戶金鑰已輪替,您必須更新 Fabric 鏡像的連線認證。 如果您不更新金鑰,鏡像就會失敗。 若要解決此失敗,請停止複寫、使用新輪替的金鑰更新認證、然後重新啟動複寫。

設定

我可以在 Azure Cosmos DB 資料庫內選取特定容器進行鏡像嗎?

是,當您從 Azure Cosmos DB 鏡像資料庫時,您可以選擇要複寫至 Fabric OneLake 的容器。 您也可以隨時為鏡映項目重新設定選取的容器。

我可以使用鏡像來多次複寫單一 Azure Cosmos DB 資料庫嗎?

是的,多個鏡子是可能的,但沒有必要。 複寫的資料位於 Fabric 中之後,就可以直接從 Fabric 共用至其他目的地。

我可以建立使用鏡像建立之 Azure Cosmos DB 資料複本的捷徑嗎?

否,鏡像不支援建立外部來源的捷徑,例如 Azure Data Lake Storage (ADLS) Gen2 或 Amazon Web Services (AWS) 簡單儲存體服務 (S3)。

Azure Cosmos DB 資料總管

在 Fabric 中,當我選取 [檢視] 和 [來源資料庫] 時,我是否會在 OneLake 或 Azure Cosmos DB 中看到資料?

Fabric 中檢視來源資料庫的選項,會使用資料總管提供 Azure Cosmos DB 中即時資料的唯讀檢視。 此視景是作為抄寫資料來源的儲存器的即時檢視。

直接在 Fabric 入口網站中檢視即時資料的實用工具,可判斷 OneLake 中的資料是否為最新資料,或與來源 Azure Cosmos DB 資料庫相比是否正確表示。 在即時 Azure Cosmos DB 資料上使用資料總管的作業可能會累積要求單位耗用量。

Azure Cosmos DB 資料的分析

如何分析鏡像至 OneLake 的 Azure Cosmos DB 資料?

使用 Fabric 入口網站針對 SQL 分析端點建立新的 SQL 查詢。 從這裡,您可以執行常見的查詢,例如 SELECT TOP 100 * FROM ...

此外,使用 Lakehouse 來分析 OneLake 資料與其他資料。 從 Lakehouse,您可以利用 Spark 來查詢筆記本的資料。

如何在 Azure Cosmos DB 的鏡像中同步處理資料?

資料的同步是完全受控的。 當您啟用鏡像時,資料會近乎即時地複寫到 Fabric OneLake,而鏡像會在來源資料庫中發生新的變更時持續複寫。

Azure Cosmos DB 鏡像是否跨 Azure 和 Fabric 區域運作?

跨區域支援鏡像,但此案例可能會導致非預期的網路資料輸出成本和延遲。 理想情況下,請將您的 Fabric 容量與其中一個 Azure Cosmos DB 帳戶的區域相符。 如需詳細資訊,請參閱 複寫限制

Azure Cosmos DB 的鏡像資料是否只能使用 SQL 分析端點使用?

您可以將現有的鏡像資料庫新增為 Lakehouse 中的捷徑。 從 Lakehouse,您可以直接探索資料、在筆記本中開啟資料以進行 Spark 查詢,或建置機器學習模型。

這很重要

Lakehouse 中的快捷方式是 鏡像資料庫的快捷方式,即 Azure Cosmos DB 資料的 OneLake 複寫。 Lakehouse 中的快捷方式不會直接存取 Azure Cosmos DB 帳戶或資料。

Azure Cosmos DB 資料的初始複寫需要多久時間?

初始和連續複寫的延遲會因資料量而異。 在大多數情況下,延遲可能為幾分鐘,但對於大量資料,延遲可能會更長。

複寫 Azure Cosmos DB 插入、更新和刪除作業需要多久時間?

複製初始資料後,將近乎即時地複製各個操作。 在極少數情況下,如果來源資料庫在時間範圍內有大量更新和刪除作業,則可能會有少量延遲。

鏡像是否有 Azure Cosmos DB 的內建輪詢邏輯?

否,鏡像沒有內建的輪詢邏輯,因為複寫是連續且累加的。

鏡像是否支援來自 Azure Cosmos DB 的變更資料摘要?

否,鏡像目前不支援來自 Azure Cosmos DB 的鏡像資料的變更資料摘要。

鏡像是否支援從 Azure Cosmos DB 複寫之資料的獎章架構?

鏡像沒有對獎章架構的內建支援。 您可以使用浮水印邏輯和處理來設定自己的銀色和金色層,以使用管線或 Spark 進行轉換和聯結。

Power BI 報表是否會使用直接湖模式搭配來自 Azure Cosmos DB 的鏡像資料?

是的。

Azure Cosmos DB 鏡像是否支援巢狀資料?

是,巢狀資料會在 OneLake 中平面化為 JSON 字串。 使用 OPENJSONCROSS APPLYOUTER APPLY 將資料平面化以供檢視。 如需詳細資訊,請參閱 巢狀資料。 如需逐步教學課程,請參閱 如何查詢巢狀資料

Azure Cosmos DB 鏡像是否支援自動平面化。

否,鏡像不會自動平面化巢狀資料。 SQL 分析端點可以使用方法來使用巢狀 JSON 字串。 如需詳細資訊,請參閱 巢狀資料

我應該擔心來自 Azure Cosmos DB 的鏡像資料的冷啟動效能嗎?

否,一般而言,Fabric 中的 SQL 查詢不會遇到冷啟動延遲。

如果我在 Azure 中刪除來源 Azure Cosmos DB 資料庫,而該資料庫正在鏡像中,會發生什麼事?

資料總管和複寫在 Fabric 中開始失敗。 OneLake 資料會保持 as-is,直到您刪除現有的鏡像資料為止。

鏡像 Azure Cosmos DB 之後,如何將 SQL 分析端點連線到用戶端工具或應用程式?

連線到鏡像資料的 SQL 分析端點類似於對 Fabric 中的任何其他項目使用相同的端點。 如需詳細資訊,請參閱 連線到 Fabric 中的資料倉儲

跨資料庫聯結 Azure Cosmos DB 鏡像資料?

獨立鏡像每個 Azure Cosmos DB 資料庫。 然後,將其中一個 SQL 分析端點新增至另一個端點做為鏡像資料庫項目。 接下來,使用 SQL JOIN 查詢,跨不同 Azure Cosmos DB 資料庫中的容器執行查詢。

將 Azure Cosmos DB 鏡像資料與 Azure SQL 資料庫或 Snowflake 資料聯結?

鏡像 Azure Cosmos DB 資料庫。 然後,鏡像 Azure SQL Database 或 Snowflake 資料。 然後,將其中一個 SQL 分析端點新增至另一個端點做為鏡像資料庫項目。 現在,使用 SQL JOIN 查詢跨多個資料服務執行查詢。

複寫動作

如何停止或停用鏡像 Azure Cosmos DB 資料庫的複寫?

使用 Fabric 入口網站的 停止複寫 選項來停止複寫。 此動作會完全停止複寫,但不會移除 OneLake 中已存在的任何資料。

重新啟動鏡像 Azure Cosmos DB 資料庫的複寫?

複寫不支援 暫停繼續的概念。 停止複寫會完全停止複寫,而在 Fabric 入口網站中選取重新啟動 複寫 會完全從頭開始複寫。 重新啟動複寫會以最新的資料取代 OneLake 資料,而不是累加更新。

如何設定鏡像 Azure Cosmos DB 資料庫的複寫?

Fabric 入口網站包含設定特定複寫選項的選項。

每個複寫狀態訊息對於複寫的 Azure Cosmos DB 資料有何意義?

最佳情況下,您希望複寫的狀態為 [執行中]。 如果複寫狀態為 [執行中] 並顯示警告,則複寫成功,但有您應該解決的問題。 「停止」、「已停止」、「失敗」或「錯誤」狀態表示更嚴重的狀態,需要介入才能繼續複寫。 如需詳細資訊,請參閱 監視網狀架構鏡像

分析存留時間 (TTL) 或虛刪除

Azure Cosmos DB 的存留時間 (TTL) 功能是否會從鏡像資料庫中移除所刪除的專案?

是,使用 TTL 刪除的資料的處理方式與在 Azure Cosmos DB 中使用刪除作業刪除的資料相同。 然後,資料會從鏡像資料庫中刪除。 鏡像不會區分這些刪除模式。

我們可以針對從 Azure Cosmos DB 鏡像在 Fabric 中的分析資料設定虛刪除嗎?

刪除作業會立即複寫至 OneLake。 目前無法設定虛刪除或分析存留時間 (TTL) 。

Azure Cosmos DB 鏡像是否支援分析存留時間?

否,不支援分析存留時間。

存取 OneLake 資料

我可以直接存取 Azure Cosmos DB 鏡像所產生的 OneLake 檔案嗎?

是的,您可以使用檔案或儲存資源管理器直接存取 OneLake 檔案。 您也可以在 Databricks 中使用 OneLake 差異檔案。 如需詳細資訊,請參閱使用 OneLake 檔案總管直接存取 Fabric 資料 ,或將 OneLake 與 Azure Databricks 整合

API 支援

我可以以程式設計方式設定 Azure Cosmos DB 鏡像嗎?

是,支援自動鏡像配置。 若要深入瞭解 Microsoft Fabric 鏡像 Rest API,請瀏覽 這裡的檔

內建持續整合或部署 (CI/CD) 是否可用於 Azure Cosmos DB 鏡像?

否,目前不支援內建 CI/CD。

安全性

您可以使用 Power BI 閘道或防火牆後方存取 Azure Cosmos DB 鏡像資料庫嗎?

否,目前不支援此層級的存取。

Azure Cosmos DB 鏡像是否支援私人端點?

否,目前不支援私人端點。

來自 Azure Cosmos DB 的鏡像資料是否會離開我的 Fabric 租用戶?

否,資料會保留在您的 Fabric 租使用者中。

Azure Cosmos DB 的鏡像資料是否儲存在我的環境外部?

否,資料會直接暫存在租用戶的 OneLake 中,而且不會暫存在您的環境外部。

Licensing

Azure Cosmos DB 鏡像的授權選項為何?

需要 Power BI 進階版、網狀架構容量或試用容量授權,才能使用鏡像。

使用者需要什麼授權才能建立和設定 Azure Cosmos DB 資料的鏡像?

如需授權的相關資訊,請參閱 Fabric 授權

使用者需要什麼授權才能取用 Azure Cosmos DB 的鏡像資料?

如需授權的相關資訊,請參閱 Fabric 授權