Commit Graph

17571 Commits

Author SHA1 Message Date
258dcfca97 [Refactor](executor)Add information_schema.workload_groups (#32195) (#32314) 2024-03-15 20:46:54 +08:00
b5a322297b Refactor active queries (#31742) (#32312) 2024-03-15 19:39:54 +08:00
720aaf9dd6 fix compile 2024-03-15 18:13:41 +08:00
e3bb499cc6 [fix](function)revert function REPEAT nullable mode #32226 2024-03-15 18:06:28 +08:00
97b35d6830 [fix](nereids)AssertNumRow node's output should be nullable (#32136)
Co-authored-by: Co-Author Jerry Hu <mrhhsg@gmail.com>
2024-03-15 18:06:28 +08:00
c0776c7c07 [fix](cloud) ignore some case in cloud mode (#32261) 2024-03-15 18:06:20 +08:00
9c1888e7ec [RuntimeFilter](exec) support min max runtime filter and do refactor (#32210) 2024-03-15 18:06:20 +08:00
8d988930bd [Fix](segment write) handle variant bloom filter in segment writer (#32011) 2024-03-15 18:06:20 +08:00
5478193002 [Fix](Variant) support view for accessing variant subcolumns and temp… (#32225) 2024-03-15 18:06:20 +08:00
9e014cfb8a [fix](nereids) fix bug when grouping has same grouping set (#32235) 2024-03-15 18:06:20 +08:00
afa9f6e5d6 [Feat](nereids) support column default value current_date (#32268) 2024-03-15 18:06:15 +08:00
42ccc5489e [doc](ldap) opt the doc format (#31956) 2024-03-15 18:06:15 +08:00
04a59d6071 [improve](distinct agg) add check of hash table to decide whether emplace value (#32063)
* [improve](distinct agg) add check of hash table to emplace value
2024-03-15 18:06:15 +08:00
Pxl
5e4da61df9 [Bug](top-n) do not get runtime predicate when predicate not initialized (#32208) 2024-03-15 18:06:15 +08:00
5a460eefc8 [opt](Nereids) remove group by key eliminate rule option (#32238) 2024-03-15 18:06:15 +08:00
abff6f0699 [doc](mtmv)fix doc char2 bug (#32271) 2024-03-15 18:05:35 +08:00
9767861ee9 [enhancement](test) opt the unique model by modify value (#32043) 2024-03-15 18:05:35 +08:00
41ca09ab21 [opt](Nereids) opt distinct agg without group by key plan #32236 2024-03-15 18:05:35 +08:00
687ab1a3e1 [fix](ip) conversion of ipv4 or ipv6 to arrow type #32240 2024-03-15 18:05:35 +08:00
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
xy
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