Hive 0.13 通过 SpagoBI 5.0 连接
Hive 0.13 connection through SpagoBI 5.0
当我查询时,我已经从 SpagoBI 5.0 连接到 Hive 0.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 服务器
Hive 连接:远程通过 JDBC hive 驱动程序和 Putty SSH 隧道
请帮忙。
在大量 google 研究之后找到了我自己的问题的解决方案:
首先我认为错误是由于缺少 jar 文件,但这是简单的权限问题。
在网络上关注这个伟大的 post 之后 :
在 hadoop 错误日志文件中挖掘后,主要错误是:
org.apache.hadoop.security.AccessControlException:权限被拒绝:user=anonymous,access=EXECUTE,inode="staging":ubuntu:supergroup:rwxr-xr-x
所以我只是向完成中间映射的暂存目录写入内容:
hadoop fs -chown anonymous:anonymous /tmp/hadoop-yarn/staging
这解决了我的问题
现在我可以 运行 我的 HIVE 聚合和通过 SpagoBI 接口加入命令,该接口通过 JDBC 连接到 HIVE 数据库。
当我查询时,我已经从 SpagoBI 5.0 连接到 Hive 0.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 服务器
Hive 连接:远程通过 JDBC hive 驱动程序和 Putty SSH 隧道
请帮忙。
在大量 google 研究之后找到了我自己的问题的解决方案:
首先我认为错误是由于缺少 jar 文件,但这是简单的权限问题。
在网络上关注这个伟大的 post 之后 :
在 hadoop 错误日志文件中挖掘后,主要错误是:
org.apache.hadoop.security.AccessControlException:权限被拒绝:user=anonymous,access=EXECUTE,inode="staging":ubuntu:supergroup:rwxr-xr-x
所以我只是向完成中间映射的暂存目录写入内容:
hadoop fs -chown anonymous:anonymous /tmp/hadoop-yarn/staging
这解决了我的问题
现在我可以 运行 我的 HIVE 聚合和通过 SpagoBI 接口加入命令,该接口通过 JDBC 连接到 HIVE 数据库。