Jesus Camacho Rodriguez created HIVE-22962:
----------------------------------------------

             Summary: Reuse HiveRelFieldTrimmer instance across queries
                 Key: HIVE-22962
                 URL: https://issues.apache.org/jira/browse/HIVE-22962
             Project: Hive
          Issue Type: Improvement
          Components: CBO
            Reporter: Jesus Camacho Rodriguez
            Assignee: Jesus Camacho Rodriguez


Currently we create multiple {{HiveRelFieldTrimmer}} instances per query. 
{{HiveRelFieldTrimmer}} uses a method dispatcher that has a built-in caching 
mechanism: given a certain object, it stores the method that was called for the 
object class. However, by instantiating the trimmer multiple times per query 
and across queries, we create a new dispatcher with each instantiation, thus 
effectively removing the caching mechanism that is built within the dispatcher.

This issue is to reutilize the same {{HiveRelFieldTrimmer}} instance within a 
single query and across queries.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to