0812-7.1.3-如何使用Ranger给HBase授权( 三 )


然后使用testuser1 用户创建权限策testColumn 。 只给testuser2 用户testColumn 表name 列的读写权限 , 如下图所示:
0812-7.1.3-如何使用Ranger给HBase授权文章插图
根据上面的权限策略 , testuser2 可以插入数据到testColumn表name 列以及查看该列 , 其余的列不可查看以及写入 , 验证如下图所示:
查看验证 , 查看testColumn表的name 列有权限 , 查看age 列无权限
hbase(main):005:0> scan 'testspace:testColumn',{COLUMNS=>'name'}hbase(main):006:0> scan 'testspace:testColumn',{COLUMNS=>'age'}
0812-7.1.3-如何使用Ranger给HBase授权文章插图
写入验证 , 写入testColumn表的name 列有权限 , 写入age 列无权限
【0812-7.1.3-如何使用Ranger给HBase授权】hbase(main):006:0> put 'testspace:testColumn', 'rowKey1', 'name:column1', 'testuser2'hbase(main):007:0> put 'testspace:testColumn', 'rowKey1', 'age:column1', '20'
0812-7.1.3-如何使用Ranger给HBase授权文章插图