我创建了3节点Hadoop
群集,其中包含1个namenode和2个datanode。使用直线外壳匿名用户匿名权限
我可以从Hive
shell执行读取/写入查询,但不是直线。
我发现了很多与此问题相关的建议和解答。
在每个建议中都提到要为每个表提供userX
的许可。
但我不知道如何为匿名用户一劳永逸地设置权限。
为什么我在从直线或Java程序访问数据时获取用户匿名?
我能够从两个beeline shell中读取数据并使用Java JDBC连接。
但我不能在表中插入数据。
这是我的jdbc连接:jdbc:hive2:// hadoop01:10000。
下面是我同时插入请求获得我的错误:
权限被拒绝:用户=匿名,访问=写,索引节点=“/用户/蜂巢/仓储/ test_log/.hive-staging_hive_2017-10- 07_06-54-36_347_6034469031019245441-1" :Hadoop的:超群的。drwxr-XR-X
什么是你的JDBC连接URL?您也可以在上述问题中添加实际错误。 – Shubhangi
@Shubhangi我编辑了我的帖子。我已经包含连接网址和错误消息。 – sachin