pyhs2 - 执行完成但不返回

时间:2017-05-28 19:04:49

标签: python hive

我是一名意大利开发人员,这是我在这里的第一条消息,如果我做错了事,那就很抱歉。

这是pyhs2模块的问题: 我使用pyhs2.connect方法成功建立了与hive数据库的连接,一切正常;问题是相同的查询有时会冻结,具体取决于“日期”的宽度。我在查询中使用的子句。

让我解释一下:如果我使用相同的查询运行cur.execute方法,首先使用

子句
(date >= '2017-03-01' and date <= '2017-05-10')

然后使用

条款
(date >= '2017-03-01' and date <= '2017-05-11')

(甚至没有&#39; date&#39;子句)

第一次出现正常并返回正确的结果,而第二次(或第三次)保持冻结,直到我手动停止脚本。

这种行为对我来说非常奇怪,因为我知道在05-10之后有一些数据,我也可以检查我的数据库运行的应用程序,并且在我的第二个查询成功结束后,它在运行的应用程序中保持待定状态有一段时间,甚至一旦完成,python脚本就会处于“冻结状态”状态。并且永远不会返回正确的结果。

我认为这可能是一个超时问题或类似的问题,但我已经在您的有用网站和网络上搜索了一些解决方案,但一无所获。

我不知道它是否可能是一个蜂巢问题(例如对于其应用程序的TEZ类型)或来自pyhs2的东西,在一定时间后可能无法检索来自查询的结果,所以我请求您的帮助。

提前致谢, 卢卡

0 个答案:

没有答案