6c3d42e09a
[cherry-pick](branch-21) cherry-pick pr about ( #42488 ) ( #42099 ) ( #42055 ) ( #42916 )
...
## Proposed changes
Issue Number: close #xxx
<!--Describe your changes.-->
2024-10-31 14:14:19 +08:00
460ff02997
[cherry-pick](branch-21)fix date_floor function return wrong result ( #41948 ) ( #42065 )
...
## Proposed changes
cherry-pick from master https://github.com/apache/doris/pull/41948
<!--Describe your changes.-->
2024-10-18 21:54:22 +08:00
0c51ee26ea
[fix](function) add time type in conditional-functions ( #41270 ) ( #41379 )
...
## Proposed changes
https://github.com/apache/doris/pull/41270
<!--Describe your changes.-->
2024-09-27 17:19:54 +08:00
3336e6acbb
[fix](Nereids) avoid bad cast when compute scale for round ( #40776 ) ( #40904 )
...
pick from master #40776
for pass test case, also fix errors in computeResultInFe
computeResultInFe will generate wrong result set if output does not
match between final result and the node executing computeResultInFe
2024-09-18 13:48:01 +08:00
967801ca66
[feature](Nereids) support query on ES table in internal catalog ( #40449 ) ( #40754 )
...
pick from master #40449
2024-09-12 20:01:48 +08:00
8f37eccbf2
[Cherry-pick](branch-2.1) Pick "[Featrue](default value) Support bitmap_empty default value ( #40364 )" ( #40487 )
...
## Proposed changes
Pick #40364
<!--Describe your changes.-->
2024-09-09 16:57:38 +08:00
7155711431
[cherry-pick](branch-2.1) Improve local shuffle strategy ( #40030 )
...
pick #34122 #35454 #35716 #37195
2024-08-29 14:16:16 +08:00
8a562aeb77
[opt](nereids) recover adoptive bucket shuffle ( #39598 )
...
## Proposed changes
pick from https://github.com/apache/doris/pull/36784
Co-authored-by: xiongzhongjian <xiongzhongjian@selectdb.com >
2024-08-21 09:26:53 +08:00
3c535e80dd
[fix](compatibility) type toSql should return lowercase string ( #38012 ) ( #38517 )
...
pick from master #38012
revert #25951
2024-08-09 11:35:42 +08:00
9e696d72f1
[fix](nereids)check functionBuilders is not null before using it ( #38535 )
...
## Proposed changes
pick from master https://github.com/apache/doris/pull/38457
<!--Describe your changes.-->
2024-07-31 11:00:39 +08:00
5cddb709e0
[fix](test)fix regression test case failure ( #38066 )
...
## Proposed changes
pick from master https://github.com/apache/doris/pull/36391
<!--Describe your changes.-->
2024-07-18 23:51:25 +08:00
faa425bee5
[fix](colocate) fix colocate join while multi tables ( #37729 ) ( #37859 )
...
cherry-pick #37729 to branch-2.1
2024-07-16 19:02:36 +08:00
638d4b6f27
[Bug](function) Fix function for cast string as date/datetime ( #35637 ) ( #37891 )
...
## Proposed changes
Issue Number: close #35635
cherry-pick https://github.com/apache/doris/pull/35637 from master to
branch-2.1
<!--Describe your changes.-->
Cast rules:Consistent with mysql.
String:Date
The first part is 1-digit x: 000x-month-day
The first part is 2-digit xy: 20xy-month-day / 19xy-month-day The first
part is 3-digit xyz: 20xy-0z-day / 19xy-0z-day The first part is 4-digit
xyzw: xyzw-month-day
## Proposed changes
Issue Number: close #xxx
<!--Describe your changes.-->
2024-07-16 17:22:03 +08:00
57301920e3
[fix](colocate join) fix wrong use of colocate join ( #37361 ) ( #37714 )
...
cherry-pick from master #37361
2024-07-15 16:47:17 +08:00
4a277affdc
[fix](scan) In-predicate should not be pushed down for non-key column( #35913 ) ( #35968 )
...
pick #35913
2024-06-11 11:13:34 +08:00
57704a3435
[branch-2.1](testcase) fix nereids check on test_mask_function ( #36052 )
...
prohibit to fallback to original planner in this case
2024-06-07 21:12:31 +08:00
f751ca4e04
[branch-2.1](functions) fix be crash for function random_bytes and mark_first/last_n ( #36003 )
...
pick #35884
2024-06-07 10:30:41 +08:00
80ba873d84
[regression-test](fix) test_date_diff case bug ( #35356 )
2024-05-25 17:46:57 +08:00
1e07971a98
[Feat](nereids)when dealing insert into stmt with empty table source, fe returns directly ( #35333 )
...
* [Feat](nereids) when dealing insert into stmt with empty table source, fe returns directly (#34418 )
When a LogicalOlapScan has no partitions, transform it to a LogicalEmptyRelation.
When dealing insert into stmt with empty table source, fe returns directly.
* [Fix](nereids) fix when insert into select empty table
---------
Co-authored-by: feiniaofeiafei <moailing@selectdb.com >
2024-05-24 16:25:00 +08:00
b96148c9cd
[Fix](function) fix days/weeks_diff result wrong on BE #35104
...
select days_diff('2024-01-01 00:00:00', '2023-12-31 23:59:59');
should be 0 but got 1 on BE.
2024-05-22 10:00:26 +08:00
a59f9c3fa1
[fix](planner) fix unrequired slot bug when join node introduced by #25204 ( #34923 )
...
before fix, join node will retain some slots, which are not materialized and unrequired.
join node need remove these slots and not make them be output slots.
Signed-off-by: nextdreamblue <zxw520blue1@163.com >
2024-05-18 18:40:56 +08:00
a07876e807
[fix](planner)correlated predicate should include isnull predicate ( #34833 )
2024-05-18 18:28:54 +08:00
1545d96617
[WIP](test) remove enable_nereids_planner in regression cases (part 4) ( #34642 )
...
before PR are
#34417
#34490
#34558
2024-05-18 18:07:39 +08:00
d5ab2787ba
[Fix](function) fix pad functions behaviour of empty pad string ( #34796 )
...
fix pad functions behaviour of empty pad string
2024-05-15 10:28:09 +08:00
8c237e82a3
[Bug](exec) fix intersections/differences bug ( #34675 )
2024-05-11 11:45:31 +08:00
845732b440
[WIP](test) remove enable_nereids_planner in regression cases (part 3) ( #34558 )
...
previous PR:
part 1: #34417
part 2: #34490
2024-05-10 22:11:01 +08:00
c0cca6103b
[WIP](test) remove enable_nereids_planner in regression cases (part 2) ( #34490 )
2024-05-10 22:02:32 +08:00
b7b87fbb95
[fix](planner)cast expr should do nothing in compactForLiteral method ( #34047 )
2024-04-26 15:04:45 +08:00
a05d738b6c
[fix](planner) create view statement should forbid mv rewrite ( #33784 )
2024-04-18 19:02:58 +08:00
5555cc175f
[feature](windows function)Improve error handling for window functions ( #33673 )
2024-04-17 23:42:14 +08:00
bb33375dba
[test](xor) add test for xor #33731
2024-04-17 23:42:13 +08:00
f35dd3fc35
[chore](test) let some case suitable for legacy planner and nereids ( #33352 )
2024-04-11 09:31:50 +08:00
fb910e5304
[fix](planner) retain groupingSlotIds as materialized for aggregate ( #33060 )
2024-04-10 11:34:30 +08:00
c5ab7ca573
[fix](planner) remove and retain input slot for aggregate slot which is not materialized ( #33033 )
...
Signed-off-by: nextdreamblue <zxw520blue1@163.com >
2024-04-10 11:34:30 +08:00
62699c8eea
[improve](function) the offset params in lead/lag function could use 0 ( #33174 )
2024-04-07 12:58:03 +08:00
ad2d20348a
[fix](pipeline) fix use error row desc when origin block clear #32803 ( #32849 )
...
* fix
* add case
2024-03-26 20:02:46 +08:00
e41311d77d
[bug](fold) fix fold constant core dump with variant type ( #32265 )
...
1. variant type core dump at call get_data_at function, as not impl this function.
2. some case can't pass at old planner and fold_constant_by_be = on.
3. open enable_fold_constant_by_be = true.
2024-03-22 16:37:33 +08:00
66336e59e6
[fix](join) the result of left semi join with empty right side should be false, not null ( #32477 )
2024-03-22 16:35:43 +08:00
715eed0748
[opt](like) opt LIKE and REGEXP clause with concat(col, pattern_str) ( #32333 )
...
opt LIKE and REGEXP clause with concat(col, pattern_str)
2024-03-21 14:07:24 +08:00
163007a665
[fix](grouping sets) fix grouping sets have multiple empty sets ( #32317 )
...
in this #32112 , handling empty sets (empty expression cases) has been addressed. However, multiple empty sets in grouping sets have different grouping IDs
2024-03-21 14:07:22 +08:00
afa9f6e5d6
[Feat](nereids) support column default value current_date ( #32268 )
2024-03-15 18:06:15 +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
473bd3ee64
[fix](function) incorrect result of eq_for_null ( #32103 )
2024-03-12 18:50:26 +08:00
4956d5de83
[fix](planner) remove input slot for aggregate slot which is not materialized ( #32092 )
...
introduced by #26886
run this sql:
SELECT
caseId
FROM
(
SELECT
caseId,
count(judgementDateId)
FROM
(
SELECT
abs(caseId) AS caseId,
id as judgementDateId
FROM
dr_user_test_t2
) AGG_RESULT
GROUP BY
caseId
) TOTAL
order by 1;
will get:
ERROR 1105 (HY000): errCode = 2, detailMessage = (172.17.0.1)[INTERNAL_ERROR]couldn't resolve slot descriptor 1, desc: tuples:
Tuple(id=5 slots=[Slot(id=10 type=DOUBLE col=-1, colname=, nullable=1), Slot(id=11 type=VARCHAR col=-1, colname=id, nullable=1)] has_varlen_slots=1)
Tuple(id=4 slots=[Slot(id=8 type=DOUBLE col=-1, colname=, nullable=1)] has_varlen_slots=0)
Tuple(id=2 slots=[Slot(id=4 type=DOUBLE col=-1, colname=caseId, nullable=1)] has_varlen_slots=0)
Tuple(id=0 slots=[Slot(id=0 type=VARCHAR col=-1, colname=caseId, nu
2024-03-12 18:50:26 +08:00
9bf22a872a
[Bug](fix) fix or and "<=>" cause coredump in query ( #31884 )
2024-03-07 16:53:19 +08:00
9af64d848f
[fix](pipelineX) fix error distribution in DistinctStreamingAggOperatorX ( #31804 )
2024-03-06 13:08:30 +08:00
acdc9575ad
[fix](function) incorrect result of 'equal_for_null' ( #30990 )
2024-02-18 11:50:16 +08:00
5e6e2f8061
[fix](nereids)should not infer predicate for nullaware anti-join ( #30924 )
2024-02-16 10:12:24 +08:00
ecf282ca92
[improve](catalog recycle bin) show data size info when show catalog recycle bin ( #30592 )
2024-02-01 19:00:51 +08:00
eb2aafcd49
[fix](insert into) 'output_tuple_slot_num should be equal to output_expr_num' when insert into unique table with sequence column map ( #30635 )
2024-01-31 23:53:40 +08:00