Snowflake 中的 Microsoft Fabric 镜像数据库的限制
本页面列出了来自 Snowflake 的 Microsoft Fabric 镜像数据库当前存在的限制。 此页面的内容可能随时发生变化。
数据库级别的限制
- 任何带有特殊字符
,;{}()\=
和空格的表名称和列名称都不会复制。 - 如果源表中没有更新,复制引擎将开始以指数级速度延长处理表的间隔时间,最长可达一小时。 如果出现暂时性错误,数据刷新受阻,也会出现同样的情况。 检测到更新数据后,复制引擎将自动恢复常规的轮询。
- 仅支持复制原生表。 当前不支持外部表、暂存表、临时表和动态表。
- 可以镜像到 Fabric 中的表不超过 500 个。 当前,超出 500 个表的限制后,无法复制任何表。
- 如果在配置镜像时选择“镜像所有数据”,将依次根据架构名称和表名称按字母顺序对所有表进行排序,取前 500 个表来确定要镜像的表。 在按字母顺序排序的列表中,底部的剩余表不会被镜像。
- 如果取消选择“镜像所有数据”,并选择单独的表,则无法选择超过 500 个表。
网络和防火墙
- 目前,镜像不支持虚拟网络或专用网络后的 Snowflake 实例。 如果 Snowflake 实例位于专用网络后,则无法启用 Snowflake 镜像。
安全性
- 仅支持通过用户名/密码进行 Snowflake 身份验证。
- 必须将共享接收者添加到工作区。 若要共享数据集或报表,首先要为工作区添加管理员、成员、读者或参与者角色的访问权限。
性能
- 如果要更改大型表中的大部分数据,停止和重启镜像会更高效。 插入或更新数十亿条记录可能需要很长时间。
- 对某些架构的更改不会立即反映出来。 对于某些架构更改,需要先对数据进行更改(插入/更新/删除),然后才能将架构更改复制到 Fabric。