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)