Lorsque j'exécute une requête SQL dans Impala en utilisant Python/Impyla, j'obtiens une exception avec un message d'erreur générique comme ""Operation is in ERROR_STATE". Comment puis-je obtenir des informations plus détaillées sur l'erreur qui s'est produite ?
Réponse
Trop de publicités?
aaa90210
Points
977
L'objet curseur possède un champ _last_operation qui peut être utilisé pour obtenir des informations plus détaillées. Par exemple
try:
cur.execute(sql)
except Exception, e:
op = cur._last_operation
abort(400,"ERROR: %s"%op.get_log())
La sortie pourrait être :
Complete (0 out of 0)
Error while flushing Kudu session
Already present: key already present