bb457d7b0d
[fix](test) ckbench shape unstable since topn_opt_limit_threshold in fuzzy list ( #32256 )
...
fix ckbench shape unstable since topn_opt_limit_threshold in fuzzy list
2024-03-15 18:05:27 +08:00
c8f3643890
[exec](runtimefilter) support null aware in runtime filter ( #32152 )
...
null aware in runtime filter
2024-03-15 18:05:13 +08:00
aca7328109
[bugfix]json_length() BE crash fix ( #32145 )
...
Co-authored-by: Rohit Satardekar <rohitrs1983@gmail.com >
2024-03-15 18:04:49 +08:00
ea2fbfaffa
[feature](Nereids) support agg state type in create table ( #32171 )
...
this PR introduce a behavior change, syntax of create table with agg_state type is changed.
2024-03-15 18:04:49 +08:00
62023d705d
[refactor](rename) rename task group to workload group in be ( #32204 )
...
---------
Co-authored-by: yiguolei <yiguolei@gmail.com >
2024-03-15 18:04:02 +08:00
0578b28d54
[fix](function) fixed the get_json_string function ( #32150 )
2024-03-15 18:04:02 +08:00
7d3a485665
[typo](docs) add additional explanation to the repeat function ( #32158 )
2024-03-15 18:04:02 +08:00
c919834df3
[fix](test) ckbench shape test failed because parallel merge ( #32224 )
...
query36's shape broken by PR #32186
2024-03-15 18:03:03 +08:00
4534300030
[fix](Operator) RepeatNode does not handle empty expressions. ( #32112 )
...
In the past, RepeatNode did not handle empty expressions.
It used DCHECK to check if the expression was non-empty.
In non-debug mode, this caused _child_block to remain unprocessed, resulting in a deadlock.
Now, if the expression is empty, the output block directly outputs _child_block
2024-03-15 18:02:33 +08:00
7205f267cc
[opt](Nereids) support cast agg state type as legacy planner ( #32198 )
2024-03-15 18:02:01 +08:00
680fce8825
[chore](test) let regression test work well with nereids ( #32199 )
2024-03-15 18:02:01 +08:00
c85af1bfd6
[fix](iceberg) fix error when query iceberg table using date predicate ( #32194 )
2024-03-15 18:02:01 +08:00
0dc081088c
[doc](auto-inc) fix example sql ( #32206 )
2024-03-15 18:02:01 +08:00
9150c82545
[test](Nereids) add ckbench shape test ( #32191 )
2024-03-15 18:02:01 +08:00
2d0706a67c
[fix](nereids)move SimplifyAggGroupBy rule into analyze phase ( #32186 )
2024-03-15 18:02:01 +08:00
36a0b93c44
[Enhancement](mor) Add unique mor table min max push down case #32196
2024-03-15 18:02:01 +08:00
e3150250bf
[fix](jdbc catalog) fix get doris column info when lower case ( #32190 )
2024-03-15 18:01:59 +08:00
c33277a957
[fix](script) Fix the JAVA_OPTS set on macOS ( #32170 )
2024-03-15 18:01:56 +08:00
985c4a3f50
[fix](mysql) Fix Connection Attributes Parsing Logic for Compatibility ( #32177 )
2024-03-15 18:01:56 +08:00
141189de15
[fix](jdbc catalog) Fix the wrong method used in loadColumnNames of JdbcIdentifierMapping ( #32168 )
2024-03-15 18:01:56 +08:00
d02f7606de
[chore](tools) update tools config ( #32193 )
2024-03-15 18:01:49 +08:00
bede948029
[enhancement](nereids) support unnest subquery with group by and having clause ( #32002 )
2024-03-15 18:01:49 +08:00
56a14c912a
[fix](routineload) fix consume data too slow in partial partitions ( #32126 )
2024-03-15 18:01:22 +08:00
554f13ca12
[Fix](Variant) fix inverted index lost due to wrong column unique id ( #31992 )
2024-03-15 18:01:22 +08:00
1db57c0667
[Optimization][Scanner] Skip _init_variant_columns when there are no variant columns, and ensure inherit_tablet_index is called only once ( #32174 )
2024-03-15 18:01:19 +08:00
e6f9bd4023
[Opt](exec) Reduce unnecessary find function calls ( #32165 )
2024-03-15 18:00:57 +08:00
3f4ae002a8
[fix](merge-cloud) fix no cluster for common user ( #32097 )
2024-03-15 18:00:42 +08:00
9ffe8842a2
[improvement](mtmv) Remove useless code and add some doc ( #32047 )
...
1. Use visitor to remove the result sink in mv plan
2. Remove useless code
3. Add more doc
2024-03-15 18:00:42 +08:00
628e1d5e41
[fix](Nereids): slot set in condition can be empty ( #32169 )
2024-03-15 18:00:42 +08:00
dc687dc4cc
[fix](merge-clod) fix file not found when load for mow table ( #32144 )
2024-03-15 18:00:24 +08:00
2f89ec961f
[enhancement](Nereids) Optimize expression ( #32067 )
...
1. optimize expression comparison by
a) flatter method call stack
b) short circuit: if some simple field not equals, then return, and not compare to the big field, like Alias.name
2. lazy compute Alias.name which is computed by toSql. Now Alias.toSlot() will not generate long name immediately
3. cache Expresssion.inputSlots, it can save time when invoke this method multiple times
4. always compute Expression.unbound, it can avoid traverse the big expression tree
this pr can save about 200ms when submit some long sqls
2024-03-15 18:00:02 +08:00
3c4234111b
[fix](nereids)EliminateSemiJoin should consider empty table ( #32107 )
...
* [fix](nereids)EliminateSemiJoin should consider empty table
* update out file
2024-03-15 17:59:31 +08:00
c8c6e86386
[fix](Nereids): ignore project and distribute in test_cte_filter_pushdown and push_down_expression_in_hash_join ( #32083 )
2024-03-15 17:59:30 +08:00
99830b77a8
[feat](nereids) add merge aggregate rule ( #31811 )
2024-03-15 17:58:01 +08:00
fd1e0e933e
[opt](Nereids) outer join with is null stats estimation enhancement ( #31875 )
2024-03-15 17:58:01 +08:00
94a75c27e7
[feature](pipelineX) support paritition tablet sink shuffle ( #31689 )
2024-03-15 17:58:01 +08:00
8a8a06d8b6
[feat](Nereids) update struct info map when there is new expr ( #32119 )
2024-03-15 17:58:01 +08:00
7b74b199a5
[fix](memory) Fix LRU cache deleter and memory tracking ( #32080 )
...
In order to add common code to the value deleter of LRU cache, let all lru cache values inherit from LRUCacheValueBase class and tracking memory in destructor.
2024-03-15 17:57:58 +08:00
df5ec16d7c
[Refactor](exectuor)Add schema type table active_queries ( #32057 )
...
* Add schema type table active_queries
2024-03-15 17:57:28 +08:00
58675c271b
[opt](statistics) Add wait row count reported logic for sample analyze. ( #32030 )
...
If getRowCount returns 0, and table visible version is 2, the table is probably not empty, so we wait a moment for the row count to be reported.
2024-03-15 17:54:43 +08:00
c20567d088
change to 2.1.1-rc01
2024-03-15 12:59:42 +08:00
6f0aa5fb84
[bug](s3) Fix object data is overwritten by empty object ( #32258 )
2024-03-15 10:18:45 +08:00
5f75b36ad3
[regression](framework) add config caseNamePrefix ( #32266 )
2024-03-14 21:48:28 +08:00
bbdce3eb5e
[fix](jdbc catalog) fix jdbc-connector coredump as get env return nullptr ( #32217 )
2024-03-14 16:05:08 +08:00
20d6698c27
[bugfix](arm compile) could not compile on arm because -Werror=maybe-uninitialized
2024-03-14 12:11:25 +08:00
847ec368be
[Fix](smooth-upgrade) Fix incompatibility when upgrade from 2.0 to 2.1 ( #32220 )
2024-03-14 11:23:05 +08:00
d0e296e88d
[docs](docs) Fix invalid link and typo of v2.1 ( #32216 )
2024-03-14 11:16:05 +08:00
31827e88e3
[fix](merge-cloud) Fix ali open sdk gcc compile issue ( #30308 )
2024-03-14 10:59:25 +08:00
b031c95324
[Opt](exec) use libbase64 to replace base64 code in doris ( #32078 )
...
* [Opt](exec) use libbase64 to replace base64 code in doris
2024-03-14 09:20:50 +08:00
8ae493e54f
[thirdparty](lib) Add Patch for base64 lib ( #32059 )
2024-03-14 09:20:45 +08:00