Paul Rogers created DRILL-5135: ---------------------------------- Summary: TestMergeJoinWithSchemaChanges.testNumericTypes doesn't Key: DRILL-5135 URL: https://issues.apache.org/jira/browse/DRILL-5135 Project: Apache Drill Issue Type: Bug Affects Versions: 1.8.0 Reporter: Paul Rogers Assignee: Paul Rogers Priority: Minor
The test {{TestMergeJoinWithSchemaChanges.testNumericTypes}} claims to test the merge join. However, the test picks up default session options from its base class, {{BaseTestQuery}}, which leaves the hash join enabled. If one inserts code to dump the physical plan for this test, one finds that the test actually uses a hash join, not a merge join. The test must be modified to disable hash join. Using the newer test framework: {code} FixtureBuilder builder = ClusterFixture.builder() .sessionOption("planner.enable_hashjoin", false) .sessionOption("planner.enable_hashagg", false); {code} Which produces the following physical plan: {code} "pop" : "merge-join", {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)