File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
physical-plan/src/aggregates
sqllogictest/test_files/tpch Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -699,6 +699,7 @@ impl Stream for GroupedHashAggregateStream {
699
699
let timer = elapsed_compute. timer ( ) ;
700
700
701
701
let batch = self . filter_by_selection_vector ( batch) ?;
702
+
702
703
// Make sure we have enough capacity for `batch`, otherwise spill
703
704
self . spill_previous_if_necessary ( & batch) ?;
704
705
Original file line number Diff line number Diff line change @@ -21,6 +21,21 @@ include ./create_tables.slt.part
21
21
include ./plans/q*.slt.part
22
22
include ./answers/q*.slt.part
23
23
24
+ # test hash join with selection vector
25
+ statement ok
26
+ set datafusion.optimizer.prefer_hash_selection_vector_partitioning_agg = true;
27
+
28
+ statement ok
29
+ set datafusion.optimizer.hash_join_single_partition_threshold = 0;
30
+
31
+ include ./answers/q*.slt.part
32
+
33
+ statement ok
34
+ set datafusion.optimizer.prefer_hash_selection_vector_partitioning_agg = false;
35
+
36
+ statement ok
37
+ set datafusion.optimizer.hash_join_single_partition_threshold = 1048576;
38
+
24
39
# test answers with sort merge join
25
40
statement ok
26
41
set datafusion.optimizer.prefer_hash_join = false;
You can’t perform that action at this time.
0 commit comments