我在配置单元中创建了一个外部表,当我提供此表的数据位置时,出现以下错误:
失败:元数据出错:metaexception(message:java.lang.illegalstateexception:无法覆盖(原因)失败:执行错误,从org.apache.hadoop.hive.ql.exec.ddltask返回代码1
另外,我还可以使用pigstorage()loader函数使用pig脚本加载同一个文件。
我对该文件拥有以下权限:rw-rw-r-和该文件所在的文件夹(在查询中给出该文件夹的路径):drwxrwxr-x
造成这种情况的原因是什么?如何纠正这种错误?
2条答案
按热度按时间l3zydbqr1#
这个问题的另一个可能原因是
LOCATION
对于您的配置单元表来说是错误的(以防其他人有此问题,并且无法找出问题所在)。qpgpyjmq2#
解决方案是对文件具有写入权限。。。。