4960043f5e
[enhancement] Refactor to improve the usability of MemTracker (step2) ( #10823 )
2022-07-21 17:11:28 +08:00
56e036e68b
[feature-wip](multi-catalog) Support runtime filter for file scan node ( #11000 )
...
* [feature-wip](multi-catalog) Support runtime filter for file scan node
Co-authored-by: morningman <morningman@apache.org >
2022-07-20 12:36:57 +08:00
f6cb7a838b
[Optimize] Improve performance like/not like filter through pushdown function to storage engine ( #10355 )
...
* support like/not like conjuncts push down to storage engine
* vectorized engine support like/not like conjuncts push down to storage engine
* support both evaluate and evaluate_vec method in like predicate
* reuse remove_pushed_conjuncts and prevent logic error during move function conjuncts
* change #ifndef to pragma once as per comments
* change enable_function_pushdown default to false
Co-authored-by: heguangnan <heguangnan@bytedance.com >
2022-07-19 08:33:04 +08:00
6736e06679
[feature](udf) Vectorization support remote udaf #10683 ( #10685 )
2022-07-18 17:15:34 +08:00
0381cdc989
[Bug] fix core for min/max runtime filter ( #10899 )
2022-07-16 22:22:51 +08:00
ad4751972c
[feature-wip] Support in predicate for datev2 type ( #10810 )
2022-07-15 14:32:40 +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
4e9d5a7f7a
optimize substr performance and fix ASAN global buffer overflow ( #10442 )
...
* add volnitsky substr algorithm
* replace std::search with volnitsky search algorithm in StringSearch
* optimize substring for constant_substring_fn case
use long run length search for performance
2022-07-12 08:36:21 +08:00
cc279d09a1
[BUG] Wrong result when build size is beyond IN runtime filter threshold ( #10735 )
2022-07-11 12:19:38 +08:00
1f08f2d144
[Bug][Vectorized] Support array function in where pre in volap_scan_node ( #10467 )
...
Co-authored-by: lihaopeng <lihaopeng@baidu.com >
Support array function in where pre in volap_scan_node
2022-07-09 16:22:01 +08:00
c358a43f35
[feature-wip] support parquet predicate push down ( #10512 )
2022-07-08 23:11:25 +08:00
c583d3e27c
[fix][vectorized] Fix bug of VInPredicate on date type ( #10663 )
2022-07-07 22:15:33 +08:00
89e56ea67f
[refactor] remove alpha rowset related code and vectorized row batch related code ( #10584 )
2022-07-05 20:33:34 +08:00
c9f86bc7e2
[refactor] Refactoring Status static methods to format message using fmt( #9533 )
2022-07-02 18:58:23 +08:00
5dd43fff53
[improvement] alloc aligned memory for block bloom filter to work with jemalloc ( #10446 )
2022-07-01 16:05:48 +08:00
ca94867b4e
[Feature-wip] add date v2 type ( #9916 )
2022-06-26 16:07:56 +08:00
8a49c7ef04
[chore] Rename Doris binary output format
2022-06-24 15:30:05 +08:00
9036f93df4
Revert "[improvement](function) optimize substr performance ( #10169 )" ( #10390 )
...
This reverts commit 2335d233f1f52eb64a380b4c9959becdf182b71b.
2022-06-24 14:38:52 +08:00
2335d233f1
[improvement](function) optimize substr performance ( #10169 )
...
optimize substr performance about 1.5~2x speedup.
2022-06-24 08:57:31 +08:00
f5e5880fb6
[Improvement] make expression for template argument a constexpr ( #10268 )
2022-06-21 07:42:02 +08:00
588634ddf6
[feature] support runtime filter on vectorized engine ( #10103 )
2022-06-20 09:46:38 +08:00
60147ad7a5
[Improvement] build runtime filters asynchronously ( #10186 )
2022-06-17 11:09:13 +08:00
fd0bd395ac
[Enhancement] Remove some unused include ( #10035 )
2022-06-17 10:47:25 +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
28e8effc52
[Refactor] Refactor vectorized scan node ( #9968 )
2022-06-16 11:10:56 +08:00
39a2785ce2
[enhancement] support simd instructions on arm cpus through sse2neon ( #10068 )
...
* [enhancement] support simd instructions on arm cpus through sse2neon
2022-06-14 09:17:09 +08:00
bf8b4fb2d3
[Bugfix] be crash when executing sql contains bitmap_intersect function ( #9910 )
...
* fix bitmap serialize bug
* add regression test for bitmap seralize bugfix
* add missing regression test out file
* fix reggresion test failed issue
2022-06-09 08:45:46 +08:00
fc9afda97a
[enhancement][diagnostics] Add a diagnostic: detect unused includes ( #9117 )
2022-06-08 11:52:48 +08:00
35c3e4e33c
[Bug] runtime filter is not used as expected ( #10001 )
...
* [Bug] runtime filter is not used as expected
* update
2022-06-08 11:10:39 +08:00
49d4798276
[fix](function) fix bug in time_round function ( #9712 )
2022-06-06 08:58:22 +08:00
f377c26bf7
[refactor][be] Optimize headers ( #9708 )
2022-05-30 16:12:10 +08:00
7b98dd438d
[feature](function) Add nvl function ( #9726 )
2022-05-30 09:43:00 +08:00
f33ef32d92
[Bug] [Bitmap] change to_bitmap to always_not_nullable ( #9716 )
2022-05-28 17:33:55 +08:00
2a11a4ab99
[feature-wip][array-type] Support more sub types. ( #9466 )
...
Please refer to #9465
2022-05-26 08:41:34 +08:00
ec2cd0083a
[code format]Upgrade clang-format in BE Code Formatter from 8 to 13 ( #9602 )
2022-05-17 19:28:15 +08:00
cd105bee0a
[refactor](es) Clean es tcp scannode and related thrift definitions ( #9553 )
...
PaloExternalSourcesService is designed for es_scan_node using tcp protocol.
But es tcp protocol need deploy a tcp jar into es code. Both es version and lucene version are upgraded,
and the tcp jar is not maintained any more.
So that I remove all the related code and thrift definitions.
2022-05-14 10:03:55 +08:00
fa6e4db4ca
[fix](Function) fix case when function return null with abs function ( #9493 )
2022-05-14 09:50:45 +08:00
718a51a388
[refactor][style] Use clang-format to sort includes ( #9483 )
2022-05-10 21:25:35 +08:00
e61d296486
[Refactor] Replace '#ifndef' with '#pragma once' ( #9456 )
...
* Replace '#ifndef' with '#pragma once'
2022-05-10 09:25:59 +08:00
4235db8902
[refactor] some code cleanup for min/max function. ( #8874 )
2022-05-07 20:39:44 +08:00
811f019e47
[performance][query]improve the performance of DISTINCT aggregation by using flat hash set replace unordered set ( #9401 )
...
Co-authored-by: shizhiqiang03 <shizhiqiang03@meituan.com >
2022-05-07 08:43:14 +08:00
eed62695e1
[fix](function) handle merge in window_funnel_init and add test ( #9338 )
2022-05-03 22:37:06 +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
48222f1fb0
[fix](storage)bloom filter support ColumnDict ( #9167 )
...
bloom filter support ColumnDict(#9167 )
2022-04-28 20:03:26 +08:00
2d83167e50
[Feature] [Lateral-View] support outer combinator of table function ( #9147 )
2022-04-24 12:09:40 +08:00
ae680b4248
[UDF] support RPC udaf part 1: support create RPC udaf in fe ( #8510 )
2022-04-21 17:38:58 +08:00
869fdff2f0
[refactor] add reference path for source file from impala ( #9115 )
...
According to the requirements of the APLv2, the referenced code needs to be marked with the path of the source code.
2022-04-20 12:29:57 +08:00
9ac6d23a44
[Feature]support stddev/variance agg functions to window function ( #8962 )
2022-04-14 12:07:26 +08:00
290366787c
[refactor] refactor code, replace some file with stl libs ( #8759 )
...
1. replace ConditionVariables with std::condition_variable
2. repalace Mutex with std::mutex
3. repalce MonoTime with std::chrono
2022-04-13 09:55:29 +08:00
5a44eeaf62
[refactor] Unify all unit tests into one binary file ( #8958 )
...
1. solved the previous delayed unit test file size is too large (1.7G+) and the unit test link time is too long problem problems
2. Unify all unit tests into one file to significantly reduce unit test execution time to less than 3 mins
3. temporarily disable stream_load_test.cpp, metrics_action_test.cpp, load_channel_mgr_test.cpp because it will re-implement part of the code and affect other tests
2022-04-12 15:30:40 +08:00