更新时间:2025-08-27 GMT+08:00
配置未来表权限(高级特性)
在配置角色/权限集时,如果给某一用户赋予了DWS数据源某个Schema下的全表权限(即将权限中的数据表配置为*号),则该用户具备对该Schema下的所有表的相应权限。但由于DWS自身权限特性限制,这些赋予的权限仅针对当前已有的表;而对于权限同步后再创建的新表(以下简称未来表),该用户依然没有权限,需要在角色/权限集中再次手动进行 权限同步后,才能确保该用户具备未来表的相应权限。
为了解决未来表权限需要手动同步的问题,您可以通过未来表权限为指定Schema配置未来表的建表用户。当这些用户在指定Schema下创建未来表时,当前实例下所有对该Schema拥有全表权限的用户,将自动获得对所创建未来表的相应权限。

在新版本模式下仅当使用企业版时,才支持配置未来表权限。旧版本模式使用基础版及更高版本时即可支持。
前提条件
- 配置权限集前,已在管理中心创建数据仓库服务(DWS)类型的数据连接,请参考创建DataArts Studio数据连接。
约束与限制
- 指定的未来表用户需要有对应Schema下的Create表权限。
- 单个数据库下,Schema视图最多为单个Schema配置200个未来表用户,未来表用户视图最多为单个未来表用户配置200个Schema。
为Schema配置未来表用户(schema视图)
基于schema视图的配置,可以单次为一个schema配置多个未来表用户。
- 在DataArts Studio控制台首页,选择对应工作空间的“数据安全”模块,进入数据安全页面。
- 单击左侧导航树中的 ,在权限应用页面,进入“未来表权限 ”页签。
- 在“未来表权限 ”页面,在数据连接区域选择需要配置未来表权限的DWS数据连接,并单击已选择的数据连接后的
添加数据库。
图1 选择DWS数据连接图2 添加数据库 - 单击待配置的数据库,在schema视图下单击“新建”,创建未来表配置。
图3 创建未来表配置
- 在弹出的窗口中,为指定Schema配置未来表的建表用户,单击“确定”完成配置。
图4 未来表配置
- 配置成功后,单击“同步”完成未来表配置。
同步完成后,当未来表用户在指定Schema下创建未来表时,当前实例下所有对该Schema拥有全表权限的用户,将自动获得对所创建未来表的相应权限。
图5 同步未来表配置
为未来表用户配置Schema(未来表用户视图)
基于未来表用户视图的配置,可以单次为一个未来表用户配置多个Schema。
- 在DataArts Studio控制台首页,选择对应工作空间的“数据安全”模块,进入数据安全页面。
- 单击左侧导航树中的 ,在权限应用页面,进入“未来表权限 ”页签。
- 在“未来表权限 ”页面,在数据连接区域选择需要配置未来表权限的DWS数据连接,并单击已选择的数据连接后的
添加数据库。
图6 选择DWS数据连接图7 添加数据库 - 单击待配置的数据库,在未来表用户视图下单击“新建”,创建未来表配置。
图8 创建未来表配置
- 在弹出的窗口中,为未来表的建表用户指定Schema,单击“确定”完成配置。
图9 未来表配置
- 配置完成后,单击“同步”完成未来表配置。
同步成功后,当未来表用户在指定Schema下创建未来表时,当前实例下所有对该Schema拥有全表权限的用户,将自动获得对所创建未来表的相应权限。
图10 同步未来表配置
父主题: 数据权限访问控制