使用 Hive 1.x,我的查询类似于:
select ... from Table group by column;
工作正常。然而像这样的直线
alias beeline='beeline -u jdbc:hive2://localhost:10000 -u hadoop -p pass --hiveconf hive.resultset.use.unique.column.names=false --hiveconf hive.groupby.orderby.position.alias=true'
哪个使用
$HIVE_HOME/bin/hive --service hiveserver2
由用户 hadoop 运行的原因:
引起:org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):权限被拒绝:user=anonymous,access=EXECUTE,inode="/tmp/hadoop-yarn":hadoop:supergroup: drwx------
我在beeline vs hive中也遇到了类似的错误,直接使用另一个查询:
错误:编译语句时出错:失败:SemanticException 0:0 在以下位置创建临时文件夹时出错:hdfs://localhost:9000/user/hive/warehouse。在令牌“TOK_TMP_FILE”附近遇到错误(状态=42000,代码=40000)
在我的 hive-site.xml 中尝试这个:
<property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
</property>
不工作...
想法?