Uploaded image for project: 'Calcite'
  1. Calcite
  2. CALCITE-571

ReduceExpressionsRule tries to reduce SemiJoin condition to non-equi condition

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0-incubating
    • None
    • None

    Description

      Hive's unit test that reproduces the problem: vector_mapjoin_reduce
      Stack Trace:

      Unexpected exception java.lang.AssertionError
      	at org.apache.calcite.rel.core.SemiJoin.copy(SemiJoin.java:82)
      	at org.apache.calcite.rel.core.SemiJoin.copy(SemiJoin.java:42)
      	at org.apache.calcite.rel.rules.ReduceExpressionsRule$3.onMatch(ReduceExpressionsRule.java:224)
      	at org.apache.calcite.plan.AbstractRelOptPlanner.fireRule(AbstractRelOptPlanner.java:326)
      	at org.apache.calcite.plan.hep.HepPlanner.applyRule(HepPlanner.java:515)
      	at org.apache.calcite.plan.hep.HepPlanner.applyRules(HepPlanner.java:392)
      	at org.apache.calcite.plan.hep.HepPlanner.executeInstruction(HepPlanner.java:285)
      	at org.apache.calcite.plan.hep.HepInstruction$RuleCollection.execute(HepInstruction.java:72)
      	at org.apache.calcite.plan.hep.HepPlanner.executeProgram(HepPlanner.java:207)
      	at org.apache.calcite.plan.hep.HepPlanner.findBestExp(HepPlanner.java:194)
      

      Attachments

        Activity

          People

            julianhyde Julian Hyde
            jcamacho Jesús Camacho Rodríguez
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: