我一直在我的HDP集群中探索HBase;面对表创建的问题。
我可以创建一个名为'test'的表:
hbase(main):002:0> create 'test','cf1','cf2'
0 row(s) in 1.2300 seconds
=> Hbase::Table - test
但是当我尝试其他一些表创建时,我做不到。例如:
hbase(main):005:0> create 'employee','personal','professional'
ERROR: org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions for user 'user22349@mail.co.in' (action=create)
群集是kerberized并且Ranger处于活动状态。我必须先在Ranger中添加我的用户权限才能创建'test'表。
如果它可以创建一个名为'test'的表,为什么它本身不能创建任何其他表?有线索吗?