检查impala中操作的状态

axkjgtzd  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(273)

我正在写一个 Impala 客户使用golang。主要使用它来执行select查询和获取结果。我查看了impalapython驱动程序以供参考。http://blog.cloudera.com/blog/2014/04/a-new-python-client-for-impala/
在发送包含要执行的查询的execute thrift消息之后,客户机将获得此execute操作的操作句柄。然后,它通过向impala服务器发送getoperationstate thrift消息来查询此操作的状态,直到响应成功/完成。
除了用多个状态请求轮询服务器外,还有其他方法可以知道操作状态吗?一旦操作成功,impala服务器能否发送消息?
我在运行impala shell时检查了数据包捕获。同样,在查看结果之前,发送一条execute消息,后跟一条getoperationstate消息。

elcex8rz

elcex8rz1#

impala支持hiveserver2(hive)和beeswax(hue)api,这两种api都需要轮询来确定查询状态。

相关问题