来自 Snowflake 的 Microsoft Fabric 镜像数据库的限制

本页列出了来自 Snowflake 的 Microsoft Fabric 镜像数据库的当前限制。 此页面的内容可能随时发生变化。

数据库级别的限制

  • 如果源表中没有更新,复制器引擎将开始回退,该表的持续时间呈指数级增加,最长为一小时。 如果出现暂时性错误,防止数据刷新,则会发生相同的错误。 复制器引擎将在检测到更新的数据后自动恢复常规轮询。
  • 仅支持复制本机表。 目前不支持外部、暂时、临时、动态表。
  • 源架构层次结构将复制到镜像数据库。 对于在启用此功能之前创建的镜像数据库,源架构被平面化,并且架构名称被编码到表名中。 如果要使用架构重新组织表,请重新创建镜像数据库。 从 复制源架构层次结构了解详细信息。
  • 镜像支持复制名称中包含空格或特殊字符的列(如 ,;{}()\n\t=)。 对于启用此功能之前复制下的表,需要更新镜像数据库设置或重启镜像以包括这些列。 从 Delta 列映射支持中了解详细信息。
  • 在 Fabric 中可以镜像的表格数量最多为 500 个。 当前无法复制超出 500 限制的任何表。
    • 如果在配置镜像时选择“ 镜像所有数据 ”,则通过采用前 500 个表来确定要镜像的表时,所有表都按字母顺序排序,然后按表名排序。 字母列表底部的剩余一组表将不会镜像。
    • 如果取消选择 “镜像所有数据 ”并选择单个表,则无法选择 500 多个表。

安全性

  • 支持通过用户名/密码和 Entra(单一登录(SSO)进行 Snowflake 身份验证。
  • 必须将共享收件人添加到工作区。 若要共享数据集或报表,请先添加对具有管理员、成员、读者或参与者角色的工作区的访问权限。

Performance

  • 如果要更改大型表中的大部分数据,则停止和重启镜像会更高效。 插入或更新数十亿条记录可能需要很长时间。
  • 某些架构更改不会立即反映。 在架构更改复制到 Fabric 之前,某些架构更改需要数据更改(插入/更新/删除)。
  • 将数据从 Snowflake 镜像到客户的 OneLake 时,我们通常会暂存数据以提高性能。 但是,如果通过内联 URL 从 Snowflake 外泄的数据通过 PREVENT_UNLOAD_TO_INLINE_URL禁用,则可能需要从 Snowflake 直接读取数据。 此方法可能会导致复制时间变慢,连接超时风险增加,尤其是大型数据集的风险。

支持的区域

数据库镜像和打开的镜像在所有Microsoft Fabric 区域中都可用。 有关详细信息,请参阅 Fabric 区域可用性