[ https://issues.apache.org/jira/browse/HIVE-11865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jesus Camacho Rodriguez updated HIVE-11865: ------------------------------------------- Attachment: HIVE-11865.03.patch New patch contains the following parts: - Disabling Hive PPD. It was just necessary to keep a small part of the code that is responsible for pushing Filter predicates to TableScan operators (SimplePredicatePushDown). - Disabling Hive inference for _isnotnull_ predicates on equi-join inputs. This was done in SemanticAnalyzer, and it is not necessary anymore when we run purely through Calcite. - It introduces a new rule in Calcite that pushes Filter through Sort operator. This was present in Hive, but it was missing on the Calcite side. - It includes logic related to pushing Filter down when return path was on. This should have been added when HIVE-11110 went it, but it was difficult to detect as Hive PPD was doing the work for us. I already went through the changes in the q files: they are either changes in the order of Filter predicate factors, or removal of redundant _isnotnull_ factors. I will post the patch to RB for review. [~jpullokkaran], [~ashutoshc], could you take a look? Thanks > Disable Hive PPD optimizer when CBO has optimized the plan > ---------------------------------------------------------- > > Key: HIVE-11865 > URL: https://issues.apache.org/jira/browse/HIVE-11865 > Project: Hive > Issue Type: Bug > Components: CBO, Logical Optimizer > Affects Versions: 2.0.0 > Reporter: Jesus Camacho Rodriguez > Assignee: Jesus Camacho Rodriguez > Attachments: HIVE-11865.01.patch, HIVE-11865.02.patch, > HIVE-11865.02.patch, HIVE-11865.03.patch, HIVE-11865.patch > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)