You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Raajay Viswanathan (JIRA)" <ji...@apache.org> on 2015/07/30 21:03:04 UTC

[jira] [Created] (HIVE-11413) Error in detecting availability of HiveSemanticAnalyzerHooks

Raajay Viswanathan created HIVE-11413:
-----------------------------------------

             Summary: Error in detecting availability of HiveSemanticAnalyzerHooks
                 Key: HIVE-11413
                 URL: https://issues.apache.org/jira/browse/HIVE-11413
             Project: Hive
          Issue Type: Bug
          Components: Query Processor
    Affects Versions: 2.0.0
            Reporter: Raajay Viswanathan
            Priority: Trivial


In {{compile(String, Boolean)}} function in {{Driver.java}}, the list of available {{HiveSemanticAnalyzerHook}} (_saHooks_) are obtained using the {{getHooks}} method. This method always  returns a {{List}} of hooks. 

However, while checking for availability of hooks, the current version of the code uses a comparison of _saHooks_ with NULL. This is incorrect, as the segment of code designed to call pre and post Analyze functions gets executed even when the list is empty. The comparison should be changed to {{saHooks.size() > 0}}.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)