场景
在数据开发过程中,企业通常会将数据按照分层架构(如ODS层、DWD层、CDM层等)划分为不同项目,实现模块化管理和权限隔离。在CDM层项目中,通常需要长期访问ODS层的多个表以进行数据开发。因此,我们需要授予CDM层项目对ODS层项目表的访问权限,实现跨项目数据共享。
考虑到一个项目下可能有大量表,如何在Dataphin中批量授予表权限,实现跨项目访问呢?
解决方案及功能
Dataphin支持表权限批量授权的功能,通过表权限批量授权给生产账号,实现高效的跨项目访问。
- 导航至【管理中心】-【权限管理】-【表权限】页面,然后点击“批量授权”。
- 进入批量表授权页面,选择需要授权的生产账号,此处我们选择fashion_cdm项目的生产账号
- 接着,授权范围选择“项目下所有的表”,并指定项目具体的项目以及授予的标权限类型。这次我们选择授予fashion_ods项目下所有表的查询和修改权限给生产账号。
- 最后,填写授权原因并点击“确定”,我们便轻松将ods项目下的所有表权限授予给了cdm项目。
- 此外,如果开发人员希望跨项目拥有表权限,可以通过加入相应项目并获得适当的角色来实现。例如,CDM层的开发人员可以通过加入ODS项目并分配合适的角色来进行跨项目的表操作。