共用方式為


Azure Cosmos DB 中Microsoft網狀架構鏡像資料庫的限制 (預覽)

本文詳述 Azure Cosmos DB 帳戶鏡像至 Microsoft Fabric 的目前限制。 此頁面的限制和配額詳細數據未來可能會變更。

重要

Azure Cosmos DB 的鏡像目前為預覽狀態。 預覽期間不支持生產工作負載。 目前僅支援適用於 NoSQL 的 Azure Cosmos DB 帳戶。

可用性

Azure Cosmos DB 的網狀架構和 API 的特定區域支援鏡像。

支援的 API

鏡像僅適用於此處所列的 Azure Cosmos DB 帳戶類型。

可用的
API for NoSQL ✔️
適用於 MongoDB 的 API (RU 型)
適用於 MongoDB 的 API(以虛擬核心為基礎)
API for Apache Gremlin
API for Table
適用於 Apache Cassandra 的 API(RU 型)
適用於 Apache Cassandra 的 受控執行個體

支援的區域

以下是支援 Azure Cosmos DB 鏡像的區域清單:

亞太地區:

  • 澳大利亞東部
  • 澳大利亞東南部
  • 印度中部
  • 東亞
  • 日本東部
  • 南韓中部
  • 東南亞
  • 印度南部

歐洲

  • 北歐
  • 西歐
  • 法國中部
  • 德國中西部
  • 挪威東部
  • 瑞典中部
  • 瑞士北部
  • 瑞士西部
  • 英國南部
  • 英國西部

美洲:

  • 巴西南部
  • 加拿大中部
  • 加拿大東部
  • Central US
  • 美國東部
  • 美國東部 2
  • 美國中北部
  • 美國西部
  • 美國西部 2

中東和非洲

  • 南非北部
  • 阿拉伯聯合大公國北部

啟用鏡像

  • 您的組織系統管理員必須啟用鏡像功能,才能在 Fabric 工作區或租使用者中看到鏡像選項。 如需詳細資訊,請參閱 啟用鏡像
  • 如果您的 Fabric 容量設定為試用版以外的任何模式,預設會停用鏡像。

帳戶和資料庫限制

  • 只有當 Azure Cosmos DB 帳戶設定為 7 天或 30 天的連續備份時,您才能啟用鏡像。
  • Azure Cosmos DB 中持續備份功能的所有目前限制也適用於網狀架構鏡像。
    • 這些限制包括,但不限於;啟用后無法停用連續備份,且不支援多重區域寫入帳戶。 如需詳細資訊,請參閱 Azure Cosmos DB 連續備份限制
    • 您可以在相同的 Azure Cosmos DB 帳戶上啟用分析存放區和連續備份功能。
  • 您無法在已啟用連續備份的 Azure Cosmos DB 帳戶上停用分析存放區功能。
  • 您無法在先前停用容器分析存放區功能的 Azure Cosmos DB 帳戶上啟用連續備份。

安全性限制

  • Azure Cosmos DB 讀寫帳戶密鑰是連線到來源帳戶的唯一支持機制。 不支援使用角色型訪問控制的只讀帳戶密鑰、受控識別和無密碼驗證。
  • 如果輪替帳戶密鑰,您必須更新 Fabric 鏡像的連線認證。 如果您未更新金鑰,鏡像會失敗。 若要解決此失敗,請停止複寫、以新輪替密鑰更新認證,然後重新啟動複寫。
  • 具有工作區存取權的網狀架構用戶會自動繼承鏡像資料庫的存取權。 不過,您可以細微控制工作區和租用戶層級的存取權,以管理組織中使用者的存取權。
  • 您可以直接在 Fabric 中共享鏡像資料庫。

權限

  • 如果您只有 Fabric 中的查看器許可權,則無法在 SQL 分析端點中預覽或查詢數據。
  • 如果您想要使用數據總管,Azure Cosmos DB 數據總管不會使用與 Fabric 相同的許可權。 使用數據總管檢視和查詢數據的要求會路由傳送至 Azure,而不是 Fabric。

網路安全性

  • 來源 Azure Cosmos DB 帳戶必須啟用所有網路的公用網路存取
  • Azure Cosmos DB 帳戶不支援私人端點。
  • Azure Cosmos DB 帳戶不支援使用IP位址或服務端點等技術和功能的網路隔離。
  • OneLake 中的數據不支援私人端點、客戶管理的金鑰或雙重加密。

數據總管限制

  • 網狀架構數據總管查詢是唯讀的。 您可以檢視現有的容器、檢視專案和查詢專案。
  • 您無法使用 Fabric 中的數據總管來建立或刪除容器。
  • 您無法使用 Fabric 中的數據總管插入、修改或刪除專案。
  • 您可以藉由只與其他用戶共用 SQL 分析端點來進行分析,以避免共用源資料庫。
  • 您無法關閉鏡像資料庫中的數據總管。

複寫限制

  • 鏡像不支援包含屬性名稱包含空格符或通配符之專案的容器。 這項限制會導致特定容器的鏡像失敗。 相同資料庫內的其他容器仍可成功鏡像。 如果更新屬性名稱以移除這些無效的字元,您必須將新的鏡像設定為相同的資料庫和容器,而且您無法使用舊的鏡像。
  • 在 Azure Cosmos DB 帳戶有多個讀取區域的情況下,Fabric OneLake 鏡像會從地理位置最接近 Azure 區域的 Fabric 容量區域。 在災害復原案例中,鏡像會自動掃描並挑選新的讀取區域,因為您的讀取區域可能會進行故障轉移和變更。
  • 來源容器中的刪除作業會立即反映在 Fabric OneLake 中使用鏡像。 不支援使用存留時間 (TTL) 值的虛刪除作業。
  • 鏡像不支援自定義數據分割。
  • 網狀架構具有 T-SQL 的現有限制。 如需詳細資訊,請參閱 T-SQL 限制

架構和數據變更

  • 刪除並新增類似的容器,只會以新容器的數據取代倉儲數據表中的數據。
  • 在多個項目之間變更屬性中的數據類型,會導致複寫器在適用的情況下向上傳播數據。 此行為與原生差異體驗相同。 不符合支援準則的任何數據會變成Null類型。 例如,將陣列屬性變更為字串向上轉型為 Null 類型。
  • 將新屬性新增至專案會導致鏡像順暢地偵測新屬性,並將對應的數據行加入至倉儲數據表。 如果專案屬性已移除或遺失,則會有對應記錄的 Null 值。
  • 使用鏡像來復寫數據沒有完整逼真度或定義完善的架構。 自動鏡像並持續追蹤屬性變更和數據類型(允許時)。

巢狀資料

  • Azure Cosmos DB 專案中的巢狀 JSON 物件會以倉儲數據表中的 JSON 字串表示。
  • 、、 等OPENJSONCROSS APPLYOUTER APPLY命令可用來選擇性地展開 JSON 字串數據。
  • PowerQuery 包含 ToJson 選擇性地展開 JSON 字串數據。
  • 鏡像在巢狀層級上沒有架構條件約束。 如需詳細資訊,請參閱 Azure Cosmos DB 分析存放區架構條件約束

數據倉儲限制

  • 倉儲無法處理大小大於 8 KB 的 JSON 字串數據行。 此案例的錯誤訊息是「JSON 文字的格式不正確。在位置找到非預期的字元』」。
  • 在 SQL 分析端點和倉儲數據表中以 JSON 字串表示的巢狀數據,通常會導致數據行的大小增加至 8 KB 以上。 如果您收到此錯誤訊息,則監視巢狀層級和數據量。

鏡像專案限制

  • 在工作區中啟用 Azure Cosmos DB 帳戶的鏡像需要 工作區中的系統管理員成員 角色。
  • 停止複寫會完全停用鏡像。
  • 重新啟動複寫會重新指派所有目標倉儲數據表。 這項作業實際上會從頭開始鏡像。

提供意見反應

如果您想要提供目前限制、功能或問題的意見反應;讓我們知道。fabriccosmosdbmirror@microsoft.com