python hive客户端pyhs2无法识别sql语句中的'where'子句

时间:2014-05-31 15:24:05

标签: python sql client hive

我使用pyhs2作为hive客户端。无法识别带有'where'子句的sql语句。得到了

  

' pyhs2.error.Pyhs2Exception:'处理语句时出错:

     

FAILED:执行错误,返回代码1   org.apache.hadoop.hive.ql.exec.mr.MapRedTask'

但它在hive shell中运行正常。

1 个答案:

答案 0 :(得分:3)

固定!这是由于远程服务器的权限。将连接语句中的用户从“root”更改为“hdfs”解决了这个问题。