Ildar Absalyamov has submitted this change and it was merged. Change subject: ASTERIXDB-221: reduce unneceesary partitioning for hash joins. ......................................................................
ASTERIXDB-221: reduce unneceesary partitioning for hash joins. Fixed broken optimizer tests Change-Id: I0c8b4208c095d95e06357af6d2e9e465c74dec19 Reviewed-on: https://asterix-gerrit.ics.uci.edu/445 Reviewed-by: Ian Maxon <[email protected]> Tested-by: Jenkins <[email protected]> --- M asterix-app/src/test/resources/optimizerts/results/join-super-key_01.plan M asterix-app/src/test/resources/optimizerts/results/loj-super-key_01.plan M pom.xml 3 files changed, 6 insertions(+), 6 deletions(-) Approvals: Ian Maxon: Looks good to me, approved Jenkins: Verified diff --git a/asterix-app/src/test/resources/optimizerts/results/join-super-key_01.plan b/asterix-app/src/test/resources/optimizerts/results/join-super-key_01.plan index 8149181..64eb060 100644 --- a/asterix-app/src/test/resources/optimizerts/results/join-super-key_01.plan +++ b/asterix-app/src/test/resources/optimizerts/results/join-super-key_01.plan @@ -5,7 +5,7 @@ -- STREAM_PROJECT |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- HYBRID_HASH_JOIN [$$17, $$22, $$24][$$19, $$23, $$20] |PARTITIONED| - -- HASH_PARTITION_EXCHANGE [$$17, $$22, $$24] |PARTITIONED| + -- HASH_PARTITION_EXCHANGE [$$17, $$24] |PARTITIONED| -- STREAM_PROJECT |PARTITIONED| -- ASSIGN |PARTITIONED| -- STREAM_PROJECT |PARTITIONED| @@ -13,7 +13,7 @@ -- DATASOURCE_SCAN |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- EMPTY_TUPLE_SOURCE |PARTITIONED| - -- HASH_PARTITION_EXCHANGE [$$19, $$23, $$20] |PARTITIONED| + -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- STREAM_PROJECT |PARTITIONED| -- ASSIGN |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| diff --git a/asterix-app/src/test/resources/optimizerts/results/loj-super-key_01.plan b/asterix-app/src/test/resources/optimizerts/results/loj-super-key_01.plan index 60e9899..dfcda62 100644 --- a/asterix-app/src/test/resources/optimizerts/results/loj-super-key_01.plan +++ b/asterix-app/src/test/resources/optimizerts/results/loj-super-key_01.plan @@ -16,13 +16,13 @@ -- STREAM_PROJECT |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- HYBRID_HASH_JOIN [$$24, $$22, $$28][$$25, $$19, $$20] |PARTITIONED| - -- HASH_PARTITION_EXCHANGE [$$24, $$22, $$28] |PARTITIONED| + -- HASH_PARTITION_EXCHANGE [$$22, $$28] |PARTITIONED| -- ASSIGN |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- DATASOURCE_SCAN |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- EMPTY_TUPLE_SOURCE |PARTITIONED| - -- HASH_PARTITION_EXCHANGE [$$25, $$19, $$20] |PARTITIONED| + -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- ASSIGN |PARTITIONED| -- ONE_TO_ONE_EXCHANGE |PARTITIONED| -- DATASOURCE_SCAN |PARTITIONED| diff --git a/pom.xml b/pom.xml index 06fd841..5ff5b35 100644 --- a/pom.xml +++ b/pom.xml @@ -56,8 +56,8 @@ <global.test.includes>**/*TestSuite.java,**/*Test.java,${execution.tests}</global.test.includes> <global.test.excludes>${optimizer.tests},${metadata.tests},${invalid.tests},${repeated.tests}</global.test.excludes> <!-- Versions under dependencymanagement or used in many projects via properties --> - <algebricks.version>0.2.16-incubating</algebricks.version> - <hyracks.version>0.2.16-incubating</hyracks.version> + <algebricks.version>0.2.17-SNAPSHOT</algebricks.version> + <hyracks.version>0.2.17-SNAPSHOT</hyracks.version> <hadoop.version>2.2.0</hadoop.version> <junit.version>4.11</junit.version> <commons.io.version>2.4</commons.io.version> -- To view, visit https://asterix-gerrit.ics.uci.edu/445 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0c8b4208c095d95e06357af6d2e9e465c74dec19 Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Ildar Absalyamov <[email protected]> Gerrit-Reviewer: Ian Maxon <[email protected]> Gerrit-Reviewer: Ildar Absalyamov <[email protected]> Gerrit-Reviewer: Jenkins <[email protected]> Gerrit-Reviewer: Wenhai Li <[email protected]> Gerrit-Reviewer: Yingyi Bu <[email protected]>
