蜂巢中的“LOAD DATA”时访问被拒绝

时间:2015-05-22 03:14:09

标签: hadoop hive impala

当我执行某些语句时,我已经读取了对HDFS路径'XXX'的访问权限 “将数据加载'XXX'加入表YYY ......”

发生错误:

  

错误:AuthorizationException:用户'ZZZ'没有权限   访问:'X​​XX'

为什么“LOAD DATA”语句需要比“READ”更多的权限?

2 个答案:

答案 0 :(得分:1)

问题是LOAD DATA命令将文件从您在INPATH中指定的路径物理移动到创建表时指定的位置。现在,如果必须移动数据,则需要对源文件夹&amp ;;因此错误。

在此搜索负载数据:Apache Docs

HTH。

答案 1 :(得分:1)

您可能已经设置了所有权限,但却遇到权限错误。这是因为先前的变化没有反映在Metastore中,因此您需要运行" INVALIDATE METADATA"来自IMPALA。 (如果您使用IMPALA)

这将解决权限问题。