python hive 客户端 pyhs2 不识别 SQL 语句中的 'where' 子句

1 投票
1 回答
971 浏览
提问于 2025-04-18 08:08

我正在使用pyhs2作为Hive客户端。我的SQL语句中有‘where’条件,但是没有被识别。出现了这个错误:

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

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

但是在Hive命令行中运行是没问题的。

1 个回答

3

解决了!问题是因为远程服务器的权限设置。把连接语句中的用户从'root'改成'hdfs'就解决了这个问题。

撰写回答