如何在Azure Synapse专用SQL池中优化架构与表格的导航结构
Azure Synapse专用SQL池:架构下组织表格的正确操作方式
你遇到的拖动操作无效是因为Synapse专用SQL池的对象资源管理器不支持通过拖动调整架构与表格的层级关系,要实现表格按架构分组显示,可通过以下方式操作:
一、确保表格归属目标架构
如果表格当前不属于目标架构,先通过SQL语句调整:
- 查询表格当前所属架构:
SELECT SCHEMA_NAME(schema_id) AS SchemaName, name AS TableName FROM sys.tables WHERE name = '你的目标表名'; - 将表格移动到目标架构:
注意:执行此操作需要ALTER SCHEMA 目标架构名 TRANSFER 原架构名.你的目标表名;ALTER ANY SCHEMA权限以及对目标表格的ALTER权限。
二、设置资源管理器按架构分组显示
- 打开Synapse Studio,切换到数据 hub,找到你的专用SQL池数据库
- 展开数据库节点,点击表选项
- 在表列表的上方工具栏,找到分组依据按钮(图标为带箭头的分组标识),选择架构
- 此时所有表格会自动归类到对应架构的折叠节点下,点击架构名称即可展开/收起该架构下的所有表格
三、刷新生效
如果设置后界面未及时更新,右键点击数据库节点,选择刷新重新加载对象列表。
内容的提问来源于stack exchange,提问作者Emile Van Der Heyde
相关产品推荐
相关产品推荐

