>From Gaurav Vaghasiya <[email protected]>:
Attention is currently required from: Ian Maxon, Gaurav Vaghasiya.
Hello Ian Maxon, Wail Alkowaileet, Jenkins, Anon. E. Moose #1000171,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18013
to look at the new patch set (#7).
Change subject: [NO ISSUE] Added Optimze/Adaptive Groupby for row based records
......................................................................
[NO ISSUE] Added Optimze/Adaptive Groupby for row based records
Commit 4
Optimizegroupby deafult value: true
- user model changes: no
- storage format changes: no
- interface changes: no
Details:
added Optimze Group by support will work with one aggregate on projection
operator.
For Usage:
Use following with the query
SET `compiler.optimize.groupby` "true";
Change-Id: I80ed8233130ee763bb2eee354c666400d4fd027c
---
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/UnsafeHashAggregator.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/RecordPointerAndKeyPrefix.java
M hyracks-fullstack/hyracks/hyracks-dataflow-std/pom.xml
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/TypesIEnumSerializer.java
M
hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/rewriter/base/PhysicalOptimizationConfig.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/Types.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/util/ArrayBackedValueStorage.java
A hyracks-fullstack/hyracks/hyracks-unsafe/pom.xml
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/AILResultWriter.java
M
asterixdb/asterix-app/src/test/resources/runtimets/results/api/cluster_state_1_full/cluster_state_1_full.1.regexadm
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/IUnsafeAggregator.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/UnsafeSortDataFormat.java
M
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/CompilerProperties.java
M asterixdb/pom.xml
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/IEnumSerializeropt.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/entry/StringEntry.java
M
hyracks-fullstack/algebricks/algebricks-rewriter/src/main/java/org/apache/hyracks/algebricks/rewriter/rules/PushGroupByIntoSortRule.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/io/RunFilesMerger.java
M
hyracks-fullstack/hyracks/hyracks-data/hyracks-data-std/src/main/java/org/apache/hyracks/data/std/primitive/UTF8StringPointable.java
M
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/config/OptimizationConfUtil.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/AbstractUnsafeHashAggregator.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/entry/IEntryComparator.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/entry/IUnsafeMapResultAppender.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/optimize/OptimizeGroupWriter.java
M
asterixdb/asterix-app/src/test/resources/runtimets/results/api/cluster_state_1_less/cluster_state_1_less.1.regexadm
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/UnsafeAggregators.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/UnsafeSortComparator.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/BytesToBytesMap.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/AILRuntimeException.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/entry/LongEntry.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/optimize/OptimizeGroupLOperatorNodePushable.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/group/optimize/OptimizeGroupLOperatorDescriptor.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/UnsafeHashMaxTopKAggregator.java
M
asterixdb/asterix-app/src/test/resources/runtimets/results/api/cluster_state_1/cluster_state_1.1.regexadm
M
hyracks-fullstack/hyracks/hyracks-api/src/main/java/org/apache/hyracks/util/string/UTF8StringUtil.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/io/RunFileAppender.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/entry/IEntry.java
M
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/compiler/provider/SqlppCompilationProvider.java
M
hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/base/PhysicalOperatorTag.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/entry/StringEntryUtil.java
M
hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/config/AlgebricksConfig.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/IUnsafeHashAggregatorFactory.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/EnumDeserializeropt.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/UnsafeComparators.java
M hyracks-fullstack/hyracks/pom.xml
A
hyracks-fullstack/algebricks/algebricks-core/src/main/java/org/apache/hyracks/algebricks/core/algebra/operators/physical/OptimizeGroupByLOperator.java
A
hyracks-fullstack/hyracks/hyracks-dataflow-std/src/main/java/org/apache/hyracks/dataflow/std/hashmap/entry/DoubleEntry.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/MemoryConsumer.java
A
hyracks-fullstack/hyracks/hyracks-unsafe/src/main/java/org/apache/hyracks/unsafe/TimSort.java
49 files changed, 5,001 insertions(+), 51 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/13/18013/7
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18013
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I80ed8233130ee763bb2eee354c666400d4fd027c
Gerrit-Change-Number: 18013
Gerrit-PatchSet: 7
Gerrit-Owner: Gaurav Vaghasiya <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Ian Maxon <[email protected]>
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Wail Alkowaileet <[email protected]>
Gerrit-Attention: Ian Maxon <[email protected]>
Gerrit-Attention: Gaurav Vaghasiya <[email protected]>
Gerrit-MessageType: newpatchset