通过行级权限可以按行管控不同用户针对同一张表的数据查看范围,保证不同角色只能查看自己所需的数据,无需创建视图或拆分子表使用,降低维护成本的同时有效保障数据安全。本文为您介绍如何添加及管理行级权限。
5分钟快速了解
前提条件
已购买行级权限增值服务,详情请参见开通Dataphin。
使用限制
超级管理员拥有所有数据表行、列权限,不受行级权限管控。
如果数据表开启了行级权限,且表负责人不在行级权限的授权列表内,则该表负责人将不会拥有该数据表的任一行级权限。
行级权限针对计算引擎中的表生效,不对数据源中的表生效。
在离线研发和分析中,支持查看、全量下载自己有权限的行数据(行级权限仅针对查表数据生效,若执行改表结构、改表数据、删除表时,行级权限不生效)。
在离线集成中,当数据表来源选择项目时,支持同步自己有权限的行数据。
在目录-数据预览中,支持查看自己有权限的行数据。
在创建行为关系、离线视图时,生产账号支持读取有权限的行数据。
在调用API过程中,用户不受行级权限管控。
权限说明
超级管理员、安全管理员在内的系统角色和具有权限管理-行级权限管理的自定义全局角色支持添加及管理行级权限。
添加行级权限
在Dataphin首页,在顶部菜单栏选择管理中心 > 权限管理。
单击左侧导航栏的行级权限,在行级权限管理页面单击+添加行级权限按钮,进入新增行级权限页面。
在新增行级权限页面,配置参数。
参数
描述
权限名称
行级权限的名称,全局唯一,不超过64个字符。
描述说明
添加行级权限的说明,不超过128个字符。
控制字段
填写需要管控的字段,支持一张表的多个字段进行组合管控。字段名称和字段说明不超过64个字符,字段类型支持文本类型和数值类型。
单击新增控制字段按钮,支持添加不超过10个控制字段。
管控规则
添加权限的管控规则,配置详情请参见新建管控规则。
当新增一个规则时,系统默认添加所有行可见规则,您可以授权可见用户或开启、停用该规则。
其他规则:支持编辑、删除操作。
编辑:支持修改规则的配置信息。
删除:删除后,该规则下已授权的用户权限将被回收。
关联表
添加管控的数据表,您可以对已添加的表执行去资产、删除操作。配置详情请参见新增关联表。
去资产:支持跳转至目录下当前表详情页面查看更多信息。
删除:数据表删除后不可撤销。
查看受影响生产账号
所选关联表如果存在下游表,开启行级权限后,可能对下游表的产出任务造成影响,建议给下游表所在项目的生产账号添加所有行可见权限,详情请参见查看受影响生产账号。
单击确定,完成行级权限规则配置。
新建管控规则
单击+新建管控规则按钮,在新增管控规则对话框中,配置参数后,单击确定。
参数 | 说明 |
规则名称 | 权限的规则名称,所属权限下名称唯一,不超过64个字符。 此规则名称将在申请相关的数据表权限时展示。 |
权限表达式 | 针对管控的字段添加表达式,系统默认填充第一个控制字段,支持选择所有控制字段。支持的运算条件详情如下:
支持最多添加20条规则,每条规则不超过5层关系;每个规则或每条关系之间的过滤条件为且、或。 表达式预览:系统根据权限表达式配置实时生成SQL语句。 |
授权用户 | 单击添加授权账户按钮,对用户进行授权,支持授权的账号类型为个人账户、生产账户、用户组。单击保存 说明 已被当前规则授权的用户不支持再次授权,支持删除后,再进行授权。 |
新增关联表
单击+新增关联表按钮,在新增关联表对话框中,配置参数后,单击确定。
支持新增不超过50张数据表。
已被关联的数据表不可重复关联;表的所属字段已关联了一个控制字段,不可关联另外一个控制字段。
当数据表的关联字段为空,则不支持保存,可快捷筛选,修改后,再进行保存。
您可以搜索需要关联的数据表,系统会为您匹配与管控字段的名称、数据类型相同的绑定字段,支持修改;若需批量添加数据表,您可以单击批量搜索并添加,在批量搜索对话框中输入需要添加的表名,系统将快速搜索相关数据表。多个表使用换行符(\n)、半角分号(;)、半角逗号(,)分割,最多可输入100个表,仅支持精确搜索。
关联表列表
您可以根据数据表的名称模糊搜索关联表,也可根据控制字段筛选关联表或快捷筛选关联字段为空的关联表。
为您展示筛选后关联表信息,包括关联表的名称、所属板块/项目/数据源、关联字段、控制字段。同时,您可对筛选后的表执行如下操作。
操作项
描述
去资产
单击去资产图标,跳转至治理 > 资产清单该表的详情页面查看更多信息。
编辑
单击编辑图标,支持修改已关联的字段。
删除
单击删除图标,将同步删除当前表下的所有关联字段。
查看受影响生产账号
单击查看受影响生产账号按钮,在受影响的生产账号对话框中,配置参数后,单击确定。
区域 | 描述 |
①搜索 | 支持搜索当前受影响的生产账号。 |
②受影响生产账号列表 | 为您展示任务所属项目的生产账号、当前权限、授予权限信息。同时,您可以查看受影响的下游表。
|
③授权 | 支持批量为生产账号添加当前行级权限中所有行级规则。 此处配置的权限将覆盖授予权限中配置的权限。 |
管理行级权限
您可以在行级权限管理列表查看已配置的行级权限规则、相关表等信息。
区域 | 描述 |
①筛选与搜索 | 您可以按照行级权限的名称进行搜索,也可以按照相关表进行筛选。 |
②说明 | 您可以查看行级权限原理介绍,包括图例模式和SQL代码。 |
③行级权限列表 | 为您展示行级权限的名称、管控规则、关联表、操作人、操作时间信息。同时,您可以对权限执行查看、编辑、删除操作。
|