7df8c6f493
[vectorized](improvement) improve agg function of bitmap_union with f… ( #11822 )
...
* [vectorized](improvement) improve agg function of bitmap_union with fastuinon
2022-08-17 14:13:01 +08:00
288b440b14
[improvement](vectorized) Improve count distinct performance by using fastunion ( #11516 )
...
Improve count distinct performance by using fastunion.
Testing our user real data has a 10-40% performance improvement.
2022-08-16 12:18:46 +08:00
092a394782
[improvement](agg)limit the output of agg node ( #11461 )
...
* [improvement](agg)limit the output of agg node
2022-08-05 07:53:55 +08:00
27be5e8667
[feature-wip](decimalv3) Fix UTs when decimalv3 is enabled ( #11380 )
2022-08-01 23:07:38 +08:00
d360974dce
[improvement](agg)Use phmap::flat_hash_set in AggregateFunctionUniq ( #11363 )
...
This reverts commit 688b55053dd1fc5113343a6f565ad732ddd9612a.
2022-08-01 10:36:11 +08:00
688b55053d
Revert "[improvement]Use phmap::flat_hash_set in AggregateFunctionUniq ( #11257 )" ( #11356 )
...
This reverts commit a7199fb98e18b925664b38460b667d04cbee8e01.
2022-07-30 23:15:36 +08:00
1f30e563a7
[refactor][vectorized] refactor first/last value agg functions ( #10661 )
...
* refactor first and last
[refactor][vectorized] refactor first/last value agg functions
* add some change
* remove first/last about always nullable
* remove always nullable and register it
* refactor value remove bool null flag
* refactor win first last to ptr and pos
2022-07-30 18:38:56 +08:00
532395c6a0
[Bug][Function] core dump on sum(distinct) ( #11308 )
...
* fix align size calculate for distinct combinator
2022-07-30 10:24:48 +08:00
a7199fb98e
[improvement]Use phmap::flat_hash_set in AggregateFunctionUniq ( #11257 )
2022-07-29 16:55:22 +08:00
6bc9316ac1
[Bug] Fix the merge error result in group concat sort ( #11322 )
...
Co-authored-by: lihaopeng <lihaopeng@baidu.com >
2022-07-29 14:12:07 +08:00
328a225050
[feature-wip] (datetimev2) support window funnel and modify valid dat… ( #11277 )
...
* [feature-wip] (datetimev2) support window funnel and modify valid date range
2022-07-28 14:06:26 +08:00
1b4a2c287e
[Improvement][chore] replace from_decv2_to_packed128 to decv2.value ( #11261 )
2022-07-28 10:41:27 +08:00
0b1d06bfd6
[Vectorized] Support order by aggregate function ( #11187 )
...
Co-authored-by: lihaopeng <lihaopeng@baidu.com >
2022-07-28 09:12:58 +08:00
03d466febe
[UDAF](sample) impl rpc avg udaf ( #11132 )
2022-07-26 18:00:13 +08:00
829d534e12
[Improvement] Replace switch with constexpr to boost date functions ( #11134 )
2022-07-23 22:58:59 +08:00
6e98ebba27
[Vectorized] Support sort combinator ( #10469 )
2022-07-23 17:58:31 +08:00
babab5d535
[feature-wip] support datetimev2 ( #11085 )
2022-07-23 16:07:59 +08:00
b7c9007776
[improvement][agg]Process aggregated results in the vectorized way ( #11084 )
2022-07-22 22:04:43 +08:00
6736e06679
[feature](udf) Vectorization support remote udaf #10683 ( #10685 )
2022-07-18 17:15:34 +08:00
e361eb385e
[vectorized][udf] improvement java-udaf with group by clause ( #10296 )
...
save for file about udaf
add bool _destory_deserialize
update some code according reviewer
change destroy all data at once
2022-07-14 11:23:42 +08:00
3b46242483
[feature-wip] Optimize Decimal type ( #10794 )
...
* [feature-wip](decimalv3) support decimalv3
* [feature-wip] Optimize Decimal type
Co-authored-by: liaoxin <liaoxinbit@126.com >
2022-07-14 10:50:50 +08:00
9e9d6a4dea
[Load][Vectorized] load opt code by change replace and replace_if_not_null do not copy value ( #10447 )
...
load opt code by change `replace` and `replace_if_not_null` do not copy value
2022-07-10 22:04:32 +08:00
f58a071605
[Bug][Function] pass intermediate argument list to be ( #10650 )
2022-07-08 20:50:05 +08:00
fe8acdb268
[feature-wip](array-type) add agg function collect_list and collect_set ( #10606 )
...
add codes for collect_list and collect_set and update regression output, before output format for ARRAY(string) already changed.
Co-authored-by: cambyzju <zhuxiaoli01@baidu.com >
2022-07-08 12:48:46 +08:00
ca0906626f
[BUG] fix bitmap function bug ( #10502 )
...
* fix bitmap function bug
* add regression test
2022-07-01 15:30:16 +08:00
ca94867b4e
[Feature-wip] add date v2 type ( #9916 )
2022-06-26 16:07:56 +08:00
d056f5873b
[Fix](compile) Fix compilation errors reported by clang ( #10221 )
...
fix failed to build the codebase by clang
2022-06-21 11:04:22 +08:00
5e47b03595
[feature-wip](array-type) Add array aggregation functions ( #10108 )
2022-06-17 11:07:49 +08:00
44e979e43b
[Vectorized][Function] add orthogonal bitmap agg functions ( #10126 )
...
* [Vectorized][Function] add orthogonal bitmap agg functions
save some file about orthogonal bitmap function
add some file to rebase
update functions file
* refactor union_count function
refactor orthogonal union count functions
* remove bool is_variadic
2022-06-17 08:48:41 +08:00
4c24586865
[Vectorized][UDF] support java-udaf ( #9930 )
2022-06-15 10:53:44 +08:00
4a474420c8
[feature](function) Add ntile function ( #9867 )
...
Add ntile function.
For non-vectorized-engine, I just implemented like Impala, rewrite ntile to row_number and count.
But for vectorized-engine, I implemented WindowFunctionNTile.
2022-06-10 10:32:40 +08:00
e896fffd76
[Vectorized][Function] fix bitmap_intersect get wrong result ( #9907 )
2022-06-01 23:51:52 +08:00
f377c26bf7
[refactor][be] Optimize headers ( #9708 )
2022-05-30 16:12:10 +08:00
953429e370
[fix](function) fix last_value get wrong result when have order by clause ( #9247 )
2022-05-15 23:56:01 +08:00
718a51a388
[refactor][style] Use clang-format to sort includes ( #9483 )
2022-05-10 21:25:35 +08:00
fd11a6b493
[fix][feature](Function) fix return type && support hll_union_agg/group_concat agg to window function ( #9119 )
2022-05-07 20:44:04 +08:00
49890ce9aa
[BUG][Vectorized] fix replace_if_not_null in vectorized compaction ( #9376 )
2022-05-07 17:16:54 +08:00
c9961c9bb9
[style] clang-format all c++ code ( #9305 )
...
- sh build-support/clang-format.sh to clang-format all c++ code
2022-04-29 16:14:22 +08:00
d330bc3806
[Vectorized](stream-load-vec) Support stream load in vectorized engine ( #8709 ) ( #9280 )
...
Implement vectorized stream load.
Added fe configuration option `enable_vectorized_load` to enable vectorized stream load.
Co-authored-by: tengjp@outlook.com
Co-authored-by: mrhhsg@gmail.com
Co-authored-by: minghong.zhou@163.com
Co-authored-by: HappenLee <happenlee@hotmail.com >
Co-authored-by: zhoubintao <35688959+zbtzbtzbt@users.noreply.github.com >
2022-04-29 09:50:51 +08:00
1b4cd76847
[feature](vectorized)(function) Support min_by/max_by function. ( #8623 )
...
Support min_by/max_by on vectorized engine.
2022-04-20 14:46:19 +08:00
681f960257
[fix](storage)(vectorized) query get wrong result when read datetime type column ( #8872 )
2022-04-18 19:34:06 +08:00
9ac6d23a44
[Feature]support stddev/variance agg functions to window function ( #8962 )
2022-04-14 12:07:26 +08:00
a75e4a1469
Window funnel ( #8485 )
...
Add new feature window funnel
2022-04-02 22:08:50 +08:00
f315fbd5ac
[fix] vectorization decimal avg inconsistent ( #8746 )
2022-03-31 23:00:40 +08:00
d24735e95a
[refactor] add some clang-tidy checks && some code style fix ( #8752 )
2022-03-31 13:53:41 +08:00
b20af5ffa2
[Vectorized][refactor] refactor stddev/variance agg functions ( #8660 )
...
* [Vectorized][refactor] refactor stddev agg functions
2022-03-29 18:18:06 +08:00
66a3c574df
[Vectorized][Bug] fix percentile_approx function to return always nullable ( #8572 )
2022-03-29 14:47:39 +08:00
365eba0b92
[fix] fix core dump when avg on not null decimal in empty table ( #8681 )
2022-03-28 12:41:00 +08:00
cdf0a016c3
[fix](vec) fix coredump for aggregate function when delete large_data, due to alloc-dealloc-mismatch ( #8641 )
2022-03-28 10:17:13 +08:00
8b4e57287f
ow num is more accurate than column num in data_types ( #8628 )
2022-03-25 14:38:27 +08:00