Skip to content

Conversation

@BePPPower
Copy link
Contributor

Proposed changes

Issue Number: close #xxx

bp: #34926

Further comments

If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...

ziyanTOP and others added 30 commits March 25, 2024 18:32
…pache#32977 (apache#32979)

bp apache#32977

Also fix some gson serde issue like:
```
XXX declares multiple JSON fields named runnable.
```
…is not materialized (apache#33044)

Signed-off-by: nextdreamblue <zxw520blue1@163.com>
cambyzju and others added 28 commits May 14, 2024 10:18
… boolean and decimal (apache#34636)

cherry-pick to branch-2.0 from apache#34435

The legacy planner encounters issues when handling filters such as: c1(boolean type)=0.0(decimalv3).
The literal 0.0 is interpreted as decimalv3(1,1), and the boolean type c1 is coerced to decimalv3(1,1).
decimalv3(1,1) can only retain values in the range [0,1), while the boolean true is represented as 1, exceeding the upper bound, thus causing an overflow problem.
This pull request addresses this issue by considering the boolean type as decimalv3(1,0), making both c1 and 0.0 being cast to decimal(2,1).
…ture (apache#34760)

pick from master apache#34761

Problem:
When using current_date as input of functions like date_sub, fold constant would failed cause of missing of function signature in Planner

Solved:
Add complete function signature of functions like date_sub
…che#34606)

Do same job with pr apache#32758 and pr apache#33843.
Because the master branch2.0 differ in binding order by expressions. So this pr is not a cherry-pick, but actually does same job.
For each order by expression:
If it does not have aggregate functions, firstly bind expression from aggregate outputs. If not found, then bind expression from aggregate child outputs.
If it has aggregate functions, firstly bind expression from aggregate outputs which do not have aggregate functions. If not found, then bind expression from aggregate child outputs.


Co-authored-by: feiniaofeiafei <moailing@selectdb.com>
…e#34662 (apache#34807)

fix datetimev2 return err when binary_row_format. before pr, Backend return datetimev2 alwary by to_string.
fix datatimev2 return metadata loss scale.
…pache#34661)

pick from master apache#32994

Problem:
when ntile using 0 as parameter, be would core because no checking of parameter

Solved:
check parameter in fe analyze
…#34977)

* [fix](jdbc_catalog) fix error datetime literal caused be core

* fix error regression test

* fix regression test
…ble (apache#35029)

Introduced from apache#33242
When we check supported inputformat in a Set<String>, we should use string, not object
…match with pre repeat exprs (apache#32662) (apache#34803)

fix core dump coz output slot'order on repeat node not match with pre repeat exprs
…ting Parallelism (apache#34639) (apache#34996)

pick from master apache#34639

This PR introduces a safeguard to prevent commutativity swaps in nested loop joins that would convert a parallelizable join into a non-parallelizable one, thereby preserving optimal query execution efficiency. By adding a function that assesses the impact of such swaps on parallelism, the system automatically rejects changes that would hinder performance, ensuring that joins can continue to be executed in parallel to fully utilize system resources and maintain high operational throughput.
…pache#34926)

1. Fix the issue with tvf reading empty compressed files.
2. move two test cases (`test_local_tvf_compression` and `test_s3_tvf_compression`) from p2 to p0
@doris-robot
Copy link

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@BePPPower BePPPower closed this May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.