1548813a17
[fix](test) fix case with same catalog name ( #30585 )
2024-02-01 19:00:50 +08:00
8d906c48e8
[Bug](insert) try to fix invalid slot when insert ( #30570 )
...
try to fix invalid slot when insert
2024-02-01 19:00:50 +08:00
1f754c55d5
[chore](show replica) show replica print path ( #30402 )
2024-02-01 19:00:50 +08:00
882ba2e1a1
[fix](Cooldown) enhance the policy existence check logic when drop storage policy ( #30404 )
2024-02-01 19:00:13 +08:00
4f1d76d646
handle create rowset error to avoid null pointer exception ( #30670 )
2024-02-01 11:51:51 +08:00
92cad69fc4
[Fix](parquet-reader) Fix reading fixed length byte array decimal in parquet reader. ( #30535 )
2024-01-31 23:53:40 +08:00
cc5205f6d1
[fix](JDK17) The objects stored in PriorityQueue must implement the Comparable interface ( #30050 ) ( #30625 )
...
Issue Number: #30484
The objects stored in PriorityQueue must implement the Comparable interface or passed into the customized `Comparator`.
If we don't do this, run the program in the JDK17 environment will report an exception:
```java
Caused by: java.lang.AssertionError: Expect exception msg contains 'query wait timeout', but meet
'java.sql.SQLException: ClassCastException,
msg: class org.apache.doris.resource.workloadgroup.QueueToken cannot be cast to class java.lang.Comparable
(org.apache.doris.resource.workloadgroup.QueueToken is in unnamed module of loader 'app'; java.lang.Comparable is in module java.base of loader 'bootstrap')'
```
2024-01-31 23:53:40 +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
77b366fc4b
[fix](join) incorrect result of mark join ( #30543 )
...
incorrect result of mark join
2024-01-31 23:53:40 +08:00
8aaae4c873
[fix](Nereids) div priority is not right ( #30575 )
2024-01-31 23:53:40 +08:00
bf582cd5d3
[Chore](case) reset all variables at start on set_and_unset_variable case ( #30580 )
...
reset all variables at start on set_and_unset_variable case
2024-01-31 23:53:39 +08:00
71fd3a6b12
[feature](fe) support ANSI standard keyword for CURRENT_XXX #30550
...
support ANSI standard keywords:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
LOCALTIME
LOCALTIMESTAMP
CURRENT_USER
mysql> SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, LOCALTIME, LOCALTIMESTAMP, CURRENT_USER;
+--------------+--------------+---------------------+-----------+---------------------+--------------+
| CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | LOCALTIME | LOCALTIMESTAMP | CURRENT_USER |
+--------------+--------------+---------------------+-----------+---------------------+--------------+
| 2024-01-31 | 03:53:20 | 2024-01-31 03:53:20 | 03:53:20 | 2024-01-31 03:53:20 | 'root'@'%' |
+--------------+--------------+---------------------+-----------+---------------------+--------------+
1 row in set (0.07 sec)
2024-01-31 23:53:39 +08:00
19f57b544e
support cosh math function ( #30602 )
...
Co-authored-by: Rohit Satardekar <rohitrs1983@gmail.com >
2024-01-31 23:53:39 +08:00
a640ca5aaf
[fix](planner)LateralViewRef's toSql method is not correctly implemented ( #30590 )
2024-01-31 23:53:39 +08:00
f35803b7a0
[feature](pipeline-load) enable pipeline load by default ( #30581 )
2024-01-31 23:53:39 +08:00
e6fbccd3ed
[Feature](Variant) support row store for variant type ( #30052 )
2024-01-31 23:53:39 +08:00
8b61b7c6cd
[exec](function) Add tanh func ( #30555 )
2024-01-31 23:53:39 +08:00
7d037c12bf
[bugfix](paimon)fix paimon testcases ( #30514 )
...
1. set default timezone
2. not supported `char` type to pushdown
2024-01-31 23:53:39 +08:00
221308f78a
[fix](datatype) fix bugs for IPv4/v6 datatype and add some basic regression test cases ( #30261 )
2024-01-31 23:53:39 +08:00
ea427e8c51
[fix](JDK17) It will report an exception whenwe start BE with JDK17 and query AVRO table : InaccessibleObjectException ( #30541 )
...
* [fix](JDK17) It will report an exception whenwe start BE with JDK17 and query AVRO table : InaccessibleObjectException (#30003 )
2024-01-30 15:33:40 +08:00
12827ceb16
[fix](Nereids): fix wrong regression test ( #30520 )
2024-01-30 15:33:40 +08:00
4648902350
[bugfix](iceberg)fix read NULL with date partition ( #30478 )
...
* fix date
* fix date
* add case
2024-01-30 15:32:43 +08:00
5731ed7aad
[fix](Nereids): add order by when testing pkfk to avoid unstable res #30507
2024-01-30 15:32:42 +08:00
b712f0b810
[improvement](index)add index_id column in show index stmt ( #30431 )
2024-01-30 15:32:42 +08:00
009bca9652
[regression test](broker load) add partition load case ( #28259 )
2024-01-30 15:30:39 +08:00
5f20d7c5d0
[regression test](stream load) test for enable_profile ( #28534 )
2024-01-30 15:30:39 +08:00
123a187c23
[regression test](schema change) add case for modify partition info ( #30338 )
2024-01-30 15:30:39 +08:00
57a8c75ddc
[regression test](schema change) add case for column type change ( #30472 )
2024-01-30 15:30:39 +08:00
f7e01ceffa
[bug](node) add dependency for set operation node ( #30203 )
...
These sinks must be completed one by one in order, eg: child(1) must wait child(0) build finish
2024-01-30 15:30:39 +08:00
f0a35f6e2d
[regression test](schema change) add some case for agg col ( #30479 )
2024-01-30 15:30:39 +08:00
cc3c6d1479
[improvement](create tablet) backend create tablet round robin among … ( #30530 )
...
* [improvement](create tablet) backend create tablet round robin among … (#29818 )
* [improvement](create tablet) be choose disk tolerate with little skew (#30354 )
---------
Co-authored-by: yujun <yu.jun.reach@gmail.com >
2024-01-30 10:20:35 +08:00
f17d29090e
[feat](Nereids): drop foreign key after dropping primary key that is referenced by the foreign key ( #30417 )
2024-01-29 19:03:48 +08:00
0f81d2d533
[FIX](complextype)fix complex type nested version type but not hide version ( #30419 )
2024-01-29 19:03:47 +08:00
afab713048
[fix](Nereids) query mv column directly ( #30444 )
2024-01-29 19:03:47 +08:00
dce6c8bd65
[Improvement](Nereids) Support aggregate rewrite by materialized view with complex expression ( #30440 )
...
materialized view definition is
> select
> sum(o_totalprice) as sum_total,
> max(o_totalprice) as max_total,
> min(o_totalprice) as min_total,
> count(*) as count_all,
> bitmap_union(to_bitmap(case when o_shippriority > 1 and o_orderkey IN (1, 3) then o_custkey else null end)) >cnt_1,
> bitmap_union(to_bitmap(case when o_shippriority > 2 and o_orderkey IN (2) then o_custkey else null end)) as >cnt_2
> from lineitem
> left join orders on l_orderkey = o_orderkey and l_shipdate = o_orderdate;
the query following can be rewritten by materialized view above.
it use the aggregate fuction arithmetic calculation in the select
> select
> count(distinct case when O_SHIPPRIORITY > 2 and o_orderkey IN (2) then o_custkey else null end) as cnt_2,
> (sum(o_totalprice) + min(o_totalprice)) * count(*),
> min(o_totalprice) + count(distinct case when O_SHIPPRIORITY > 2 and o_orderkey IN (2) then o_custkey else null >end)
> from lineitem
> left join orders on l_orderkey = o_orderkey and l_shipdate = o_orderdate;
2024-01-29 19:03:47 +08:00
e36f390134
[fix](nereids)window expression's window frame may lost in NormalizeToSlot ( #30378 )
2024-01-29 19:03:47 +08:00
3b85e3de1b
[fix](planner)avg function may use wrong decimal precision and scale ( #30364 )
2024-01-29 19:03:47 +08:00
b91a338bce
[enhance](auto-partition) Constrain dynamic & auto partition use same interval unit if both enable ( #30426 )
2024-01-29 19:03:47 +08:00
3354ac48f7
[enhance](mtmv)add version and version time for table ( #30437 )
...
Add version to record data changes in the table
Scope of impact:
- Transaction related operations
- drop partition
- replace partition
2024-01-29 19:03:47 +08:00
779a9a1fbb
[opt](planner) use string for varchar in ctas if original table is not olap ( #30323 )
2024-01-29 19:03:47 +08:00
930e3bb701
[feature](Nereids): double eager support mix function ( #30468 )
2024-01-29 19:03:47 +08:00
dcfccde3d1
[fix](Nereids) create table should check column name format ( #30421 )
2024-01-29 19:02:46 +08:00
5a13c7596a
[fix](nereids)should normalize mv column's name before matching prefix keys ( #27464 )
2024-01-29 19:02:46 +08:00
ae38f28280
[feature](invert index) does not create an inverted index to support the match_phrase_prefix feature. ( #30414 )
2024-01-29 19:02:46 +08:00
7667fe8570
[Improve)(Variant) do not allow fall back to legacy planner ( #30430 )
2024-01-29 19:02:46 +08:00
658c869aac
[improvement](mtmv)mtmv support partition by hms table ( #29989 )
2024-01-29 19:02:46 +08:00
7e19224a6c
[fix](function) fix ipv4 funcs get failed error, improve an ipv6 func and exception message ( #30269 )
2024-01-28 18:25:31 +08:00
b1a9370004
[fix](glue)support access glue iceberg with credential list ( #30473 )
...
merge from #30292
2024-01-28 18:23:07 +08:00
5986d5415e
[opt](Nereids) make runtime filter target support expression ( #30131 )
...
the target expression should be:
1. only one numeric slot, or
2. cast for any data type
example:
select * from T1 join T2 on abs(T1.a) = T2.a
RF T2.a->abs(T1.a)
2024-01-27 10:07:10 +08:00
823c469c5c
[fix](rowsetreader) determine merge iterator considering segment num ( #29269 )
2024-01-27 09:13:21 +08:00