获取详细的impyla错误消息

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

当我使用python/impyla在impala中执行sql语句时,我得到的只是一个异常,带有一个通用的错误消息,如“operation is in error\u state”。如何获得有关所发生错误的更详细信息?

ccrfmcuu

ccrfmcuu1#

cursor对象有一个\u last\u operation字段,可用于获取更详细的信息。例如

try:
            cur.execute(sql)  
        except Exception, e:
            op = cur._last_operation
            abort(400,"ERROR: %s"%op.get_log())

输出可能是:

Complete (0 out of 0)
Error while flushing Kudu session
Already present: key already present

相关问题