Driver.execute() should maintaining SessionState in case of runtime errors
--------------------------------------------------------------------------
Key: HIVE-2017
URL: https://issues.apache.org/jira/browse/HIVE-2017
Project: Hive
Issue Type: Bug
Reporter: Ning Zhang
Here's a snippet from Driver.execute():
{code}
// TODO: This error messaging is not very informative. Fix that.
errorMessage = "FAILED: Execution Error, return code " + exitVal +
" from "
+ tsk.getClass().getName();
SQLState = "08S01";
console.printError(errorMessage);
if (running.size() != 0) {
taskCleanup();
}
return 9;
{code}
I simply returned in case of runtime errors without maintaining SessionState.
It could cause resource leak mentioned in HIVE-1959.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira