我一步一步地按照指南进行操作。但是当我尝试向角色授予权限时发生错误:
0: jdbc:hive2://localhost:10000/> GRANT ALL ON SERVER server1 TO ROLE admin_role;
Error: Error while compiling statement: FAILED: NullPointerException privilegeObj is null for
TOK_GRANT
TOK_PRIVILEGE_LIST
TOK_PRIVILEGE
TOK_PRIV_ALL
TOK_PRINCIPAL_NAME
TOK_ROLE
admin_role
TOK_PRIV_OBJECT
TOK_SERVER_TYPE
server1 (state=42000,code=40000)
我用hive登录beeline,密码正确,创建角色没问题,可以看到角色了:</p>
0: jdbc:hive2://localhost:10000/> show roles;
+-------------+--+
| role |
+-------------+--+
| test |
| admin_role |
+-------------+--+
但我无法获得当前角色:
0: jdbc:hive2://localhost:10000/> show current roles;
+-------+--+
| role |
+-------+--+
+-------+--+