当我查询时,我已经建立了从Spagobi5.0到Hive0.13的连接
select * from table
我成功了。但是,当我尝试一些连接或聚合时,会出现以下错误:
An unexpected error occured while executing dataset:
Error while processing statement: FAILED:
Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
我正在使用ubuntu 14.04
本地安装的spagobi 5.0服务器
配置单元连接:通过jdbc配置单元驱动程序和putty ssh隧道进行远程连接
请帮忙。
1条答案
按热度按时间368yc8dk1#
在谷歌做了大量研究之后,我找到了自己问题的解决方案:
首先,我认为这个错误是由于缺少jar文件造成的,但这只是一个简单的权限问题。
在网上看到这篇文章之后:
http://www.hadoopinrealworld.com/fixing-org-apache-hadoop-security-accesscontrolexception-permission-denied/
在挖掘hadoop错误日志文件后,主要错误是:
org.apache.hadoop.security.accesscontrolexception:权限被拒绝:user=anonymous,access=execute,inode=“staging”:ubuntu:supergroup:rwxr-xr-x
因此,我只需将写操作发送到执行中间Map的暂存目录:
hadoop fs-周anonymous:anonymous /tmp/hadoop-yarn/staging
这就解决了我的问题
现在我可以通过spagobi接口运行配置单元聚合和连接命令,spagobi接口通过jdbc连接连接到配置单元数据库。