0

一旦我给出命令显示角色,我就会收到错误消息;在蜂巢终端。请帮帮我,我在 hive-site.xml 中添加了一些属性。

我在 cloudera-quickstart-5.4.2.0-vmware 工作。

<property>
<name>hive.security.authorization.enabled</name>
<value>true</value>
<description>enable or disable the hive client     authorization</description>
</property>

<property>
<name>hive.security.authorization.createtable.owner.grants</name>
<value>ALL</value>
<description>the privileges automatically granted to the owner whenever a table gets created. 
An example like "select,drop" will grant select and drop privilege to the owner of the table</description>
</property>

[cloudera@quickstart ~]$ hive

Logging initialized using configuration in jar:file:/usr/jars/hive-common-1.1.0-cdh5.4.2.jar!/hive-log4j.properties
WARNING: Hive CLI is deprecated and migration to Beeline is recommended.
hive> show roles;
FAILED: SemanticException The current builtin authorization in Hive is incomplete and disabled.

我正在等待答案。提前致谢

4

1 回答 1

1

像这样的命令在 Hive Shell 中不起作用,你必须移动到 Beeline。这是 HiveServer2 的 CLI。

将此字符串用于直线连接: !connect jdbc:hive2://localhost:10000/ (将 localhost 替换为 hive 服务器的 FQDN)一旦您进入直线外壳。

显示角色;显示当前角色;

会给你你想要的输出

于 2016-02-03T22:41:18.630 回答