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)