获取详细的impyla错误消息

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

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

ccrfmcuu

ccrfmcuu1#

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

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

输出可能是:

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

相关问题