hadoop - 通过 SpagoBI 5.0 连接 Hive 0.13

标签 hadoop hive spagobi

当我查询时,我已经从 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 隧道进行远程连接

请帮忙。

最佳答案

经过大量谷歌研究后找到了我自己的问题的解决方案:

首先我认为错误是由于缺少 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

所以我只是写了中间映射完成的暂存目录:

hadoop fs -chown 匿名:匿名/tmp/hadoop-yarn/staging

这解决了我的问题

现在我可以通过 SpagoBI 接口(interface)运行我的 HIVE 聚合和加入命令,该接口(interface)通过 JDBC 连接连接到 HIVE 数据库。

关于hadoop - 通过 SpagoBI 5.0 连接 Hive 0.13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29232806/

相关文章:

hadoop - 将防火墙日志字段加载到 Hive 表

linux - 如何卸载 Spagobi 4.2 并安装 SpagoBI 5.1

mysql - SpagoBI 5 JDBC 在远程服务器中的安装

hadoop - Windows 10 Hyper-v上的HDP 2.6.5

hadoop - 获取 pig 的emp记录

hadoop - 名称节点的堆大小与 HADOOP_NAMENODE_OPTS

java - Hbase客户端连接不上本地hbase服务器

hadoop - 从hadoop文件中剪切字段的最佳方法

sql - 使用 between operator 的 Hive 不等式连接