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

标签 python sql client hive

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

'pyhs2.error.Pyhs2Exception: 'Error while processing statement:

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask'

但在 hive shell 中运行正常。

最佳答案

已修复!这是由于远程服务器上的许可。将连接语句中的用户从“root”更改为“hdfs”解决了问题。

关于python hive客户端pyhs2无法识别sql语句中的 'where'子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23971667/

相关文章:

python - 将矩阵行的成对差异放入 3 维数组中

python - 使用 GCD 从 Cocoa 应用程序运行 Python 脚本

sql - Zend Framework SQL 注入(inject)保护

shell - 为什么 Tmux 有服务器?有什么好处?

python - GDAL函数将大图像分割成特定的 block

MYSQL通过选择要显示的元素来加入排序和分组

mysql - SQL加入最后日期

android - 为简单的 Android 应用程序创建 Web 客户端的技术

Java 通过套接字发送和接收文件

java - 在java中加载属性文件