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

        

Reply via email to