05cedfca4e
[fix](hudi) catch exception when getting hudi partition ( #35027 ) ( #35159 )
...
bp #35027
2024-05-22 18:44:19 +08:00
d63c3ae2d4
[bugfix](hive)fix testcase for viewfs for 2.1 #35178
2024-05-22 18:13:09 +08:00
72f2d0d449
[fix](memory) Allow flush memtable failed when process exceed memlimit #35150
2024-05-22 18:11:59 +08:00
9ed4a2023b
[fix](Nereids) DatetimeV2 round floor and round ceiling is wrong ( #35153 ) ( #35155 )
...
pick from master #35153
1. round floor was incorrectly implemented as round
2. round ceiling not really round because use double type when divide
2024-05-22 16:23:20 +08:00
30a66a4f9d
[regression-test](fix) fix case bug #35201
2024-05-22 15:58:37 +08:00
15f70c8183
[Feat](planner)create table stmt offer default distribution attribute :random distribution and auto bucket ( #35189 )
...
Co-authored-by: feiniaofeiafei <moailing@selectdb.com >
2024-05-22 15:18:29 +08:00
c23384ff07
[fix](decimal) Fix long string casting to decimalv2 ( #35121 )
2024-05-22 14:32:29 +08:00
84f7bfffe2
[Bug](bitmap-filter) fix empty bitmap when rf do merge ( #34182 )
...
fix empty bitmap when rf do merge
2024-05-22 14:29:50 +08:00
9d7c65b4d8
[fix](memory) Avoid frequently refresh cgroup memory info ( #35083 ) ( #35182 )
...
pick #35083
2024-05-22 11:42:08 +08:00
f0b2f5ba36
[Fix](bug) agg limit contains null values may cause error result ( #35180 )
2024-05-22 10:57:57 +08:00
7ca7458f44
[branch-2.1](routine-load) fix routine load case fail ( #35173 )
...
* fix routine load case error
2024-05-22 10:38:55 +08:00
dbf7a76592
Revert "[Chore](rollup) check duplicate column name when create table with rollup ( #34827 )"
...
This reverts commit 4a8df535537e8eab8fa2ad54934a185e17d4e660.
2024-05-22 10:19:51 +08:00
af7b16f213
[optimize](desc) display the correct data type of aggStateType ( #34968 )
...
If a table column is AGG_STATE type, we can't get the clear defined data type if we use `desc tbl` statement.
create table a_table(
k1 int null,
k2 agg_state<max_by(int not null,int)> generic,
k3 agg_state<group_concat(string)> generic
)
aggregate key (k1)
distributed BY hash(k1) buckets 3
properties("replication_num" = "1");
before optimize:
mysql> desc a_table;
+-------+------------------------------------------------+------+-------+---------+---------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------------------------+------+-------+---------+---------+
| k1 | INT | Yes | true | NULL | |
| k2 | org.apache.doris.catalog.AggStateType@239f771c | No | false | NULL | GENERIC |
| k3 | org.apache.doris.catalog.AggStateType@2e535f50 | No | false | NULL | GENERIC |
+-------+------------------------------------------------+------+-------+---------+---------+
3 rows in set (0.00 sec)
after optimize:
mysql> desc a_table;
+-------+------------------------------------+------+-------+---------+---------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------------------------------+------+-------+---------+---------+
| k1 | INT | Yes | true | NULL | |
| k2 | AGG_STATE<max_by(INT, INT NULL)> | No | false | NULL | GENERIC |
| k3 | AGG_STATE<group_concat(TEXT NULL)> | No | false | NULL | GENERIC |
+-------+------------------------------------+------+-------+---------+---------+
Co-authored-by: duanxujian <duanxujian@jd.com >
2024-05-22 10:03:31 +08:00
a8c24d7698
[Fix](function) fix overflow of date_add function ( #35080 )
...
fix overflow of date_add function
2024-05-22 10:02:59 +08:00
ced0093d74
[fix](mem_tracker] attach mem tracker in FragmentMgr::apply_filter ( #35128 )
2024-05-22 10:02:46 +08:00
e8fb47bec1
[fix](broker load) Make Config.enable_pipeline_load works as expected for BrokerLoad ( #35105 )
...
* FIX LOAD PROFILE
* FIX
2024-05-22 10:02:02 +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
7ae83b60fd
[opt](Nereids) opt locality under multi-replica ( #34927 )
...
Make tablet locality fixed under multi-replica cases.
Session variable: set enable_ordered_scan_range_locations = true, default false;
3 replica tpcds 100g: 7% improvement
2024-05-22 10:00:13 +08:00
c962c3a025
[regression-test](prepared statment) optimize prepared_stmt.groovy to make test stable ( #35087 )
2024-05-22 09:59:30 +08:00
2ed6a00fd1
[opt](memory) Add GlobalMemoryArbitrator and support ReserveMemory ( #34985 ) ( #35070 )
2024-05-22 09:53:45 +08:00
11971eddb4
[atomicstatus](be) add atomic status to share state between multi thread ( #35002 )
2024-05-22 01:11:07 +08:00
9bc2c88384
[enhancement](memory) add exception check in page builder to avoid be oom during flush memtable ( #35138 )
2024-05-22 01:07:50 +08:00
1e4a83e17b
fix compile
2024-05-22 01:04:34 +08:00
f38ecd349c
[enhancement](memory) return error if allocate memory failed during add rows method ( #35085 )
...
* return error when add rows failed
* f
---------
Co-authored-by: yiguolei <yiguolei@gmail.com >
2024-05-22 00:53:34 +08:00
b11f2ad9f0
[fix](cases) fix broker_load & schema_change & table_property cases ( #35061 )
...
1. log more info to investigate problem.
2. use def in groovy to avoid gloabl namespace
2024-05-22 00:46:11 +08:00
9fc38fb011
[branch-2.1](routine-load) fix routine load case error ( #35161 )
...
* fix routine load case error
* update
2024-05-21 23:16:55 +08:00
37f1bf317c
[fix](statistics)Disable fetch min/max column stats through HMS, because the value may inaccurate and misleading. ( #35124 ) ( #35145 )
...
backport #35124
2024-05-21 22:58:12 +08:00
009ab77c25
[feature](iceberg)Support write to iceberg for 2.1 ( #35103 ) #34257 #33629
...
bp: #34257 #33629
2024-05-21 22:46:37 +08:00
903ff32021
[opt](fe) exit FE when transfer to (non)master failed ( #34809 ) ( #35158 )
...
bp #34809
2024-05-21 22:31:47 +08:00
98f8eb5c43
[opt](split) get file splits in batch mode ( #34032 ) ( #35107 )
...
bp #34032
2024-05-21 22:27:07 +08:00
037de3dedd
[Fix](executor)Fix workload policy test #35146
2024-05-21 19:04:04 +08:00
0599cb2efd
fix replica's remote data size set to data size ( #35098 )
...
fix replica's remote data size set to data size
2024-05-21 16:48:08 +08:00
367603a6c9
[security] fix fastjson security issues. ( #35120 )
...
cherry pick from #34627
Co-authored-by: derenli <derenli@tencent.com >
2024-05-21 16:35:42 +08:00
b0ecf76131
[fix][build](audit-loader) Fix a build error for AuditLoaderPlugin. ( #35119 )
2024-05-21 16:34:48 +08:00
428a6fd6ab
fix test_decommission_with_replica_num_fail ( #35123 )
2024-05-21 15:49:31 +08:00
706c9c473b
[fix](autobucket) calc bucket num exclude today's partition #34304 #35129
2024-05-21 15:49:16 +08:00
5019aa03e9
[enhancement](be-meta) disable sync rocksdb by default for better performance ( #32714 ) ( #35122 )
2024-05-21 15:30:49 +08:00
44bb2bb639
[opt](routine-load) do not schedule invalid task ( #34918 )
2024-05-21 13:02:42 +08:00
fb28d0b185
[BUG] fix scan range boundary handling is incorrect ( #34832 )
...
fix scan range boundary handling is incorrect
Co-authored-by: shizhiqiang03 <shizhiqiang03@meituan.com >
2024-05-21 13:00:50 +08:00
74d66e9650
[Fix](parquet-reader) Fix Timestamp Int96 min-max statistics is incorrect when was written by some old parquet writers by disable it. ( #35041 )
...
Parquet INT96 timestamp values were compared incorrectly for the purposes of producing statistics
by older parquet writers, so PARQUET-1065 deprecated them. The result is that any writer that produced
stats was producing unusable incorrect values, except the special case where min == max and an incorrect
ordering would not be material to the result. PARQUET-1026 made binary stats available and valid in that special case.
2024-05-21 13:00:22 +08:00
c0fd98abe5
[Fix](tvf) Fix that tvf reading empty files in compressed formats. ( #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
2024-05-21 12:59:31 +08:00
944d9bd4bd
[exec](performance) opt the topn nullable column order performance in Heap Sort ( #35042 )
2024-05-21 12:58:58 +08:00
b4a798240a
[fix](inverted_index) donot use int32_t for index id to avoid overflow ( #35062 )
2024-05-21 12:58:38 +08:00
f3762322c8
[opt](nereids)new way to set pre-agg status ( #34738 )
2024-05-21 12:54:49 +08:00
5872173901
[improve](function) add limit check for lpad/rpad function input big value of length ( #34810 )
2024-05-21 12:54:25 +08:00
518b143caa
[feat](Nereids)choose agg mv in cbo #35020
2024-05-21 12:54:10 +08:00
26d5c50339
[Bug](Variant) fix incorrect use of column index in TabletSchema ( #35019 )
2024-05-21 12:52:26 +08:00
8ca399ab92
[exec](pipeline) runtime filter wait time ( #35108 )
2024-05-21 12:50:05 +08:00
45c145fdf7
[fix](Nereids) LogicalPlanDeepCopier copy scan conjuncts in wrong way ( #35077 )
...
pick from master #35076
intro by PR #34933
This PR attempts to address the issue of losing conjuncts
when performing a deep copy of the outer structure.
However, the timing of copying the conjuncts is incorrect,
resulting in the inability to map slots within the conjuncts
to the output of the outer structure.
2024-05-20 21:49:53 +08:00
6fe533eede
[branch-2.1](routine-load) fix routine load case fail #35084
2024-05-20 21:11:22 +08:00