144e12ae78
[fix](rpc) Rebuild failed channel to avoid connection refused ( #25688 )
2023-10-23 11:32:24 +08:00
e69b8abb86
[Feature](materialized-view) support delete stmt on materialized-view ( #25710 )
...
support delete stmt on materialized-view
2023-10-23 10:44:55 +08:00
c51146df10
[Fix](segment) need to rebuild col_id_to_predicates when true predicates encountered ( #25685 )
2023-10-22 21:26:52 -05:00
2e2d5bcba2
[Improvements](status) catch some error status ( #25677 )
...
catch some error status
2023-10-23 10:19:08 +08:00
305c884478
[fix](rf) fix minmax runtime filter ( #25720 )
...
Template arguments for decimalv3 type is wrong when creating MinMaxNumFunc, which result in wrong decimal type like vectorized::Decimal<doris::vectorized::Decimal128I> :
class MinmaxFunctionTraits {
public:
using BasePtr = MinMaxFuncBase*;
template <PrimitiveType type, size_t N>
static BasePtr get_function() {
return new MinMaxNumFunc<std::conditional_t<
type == TYPE_DECIMAL32 || type == TYPE_DECIMAL64 || type == TYPE_DECIMAL128I,
vectorized::Decimal<typename PrimitiveTypeTraits<type>::CppType>,
typename PrimitiveTypeTraits<type>::CppType>>();
}
};
(gdb) bt
#0 doris::vectorized::Decimal<__int128>::operator<=>(doris::vectorized::Decimal<__int128> const&) const (x=..., this=<optimized out>) at /mnt/disk2/user/doris-1.1/be/src/vec/core/types.h:381
#1 doris::vectorized::Decimal<doris::vectorized::Decimal128I>::operator<=>(doris::vectorized::Decimal<doris::vectorized::Decimal128I> const&) const (x=..., this=<optimized out>)
at /mnt/disk2/user/doris-1.1/be/src/vec/core/types.h:381
#2 doris::MinMaxNumFunc<doris::vectorized::Decimal<doris::vectorized::Decimal128I> >::insert (this=0x7ef19de903c0, data=0x7c612928d860) at /mnt/disk2/user/doris-1.1/be/src/exprs/minmax_predicate.h:61
#3 0x0000558465c2844a in doris::RuntimePredicateWrapper::insert (this=0x7f47a2e3d720, value=...) at /mnt/disk2/user/doris-1.1/be/src/exprs/runtime_filter.cpp:492
#4 doris::RuntimePredicateWrapper::insert_batch (this=0x7f47a2e3d720, column=..., rows=...) at /mnt/disk2/user/doris-1.1/be/src/exprs/runtime_filter.cpp:504
#5 0x0000558465c1f6c3 in doris::IRuntimeFilter::insert_batch (this=<optimized out>, column=..., rows=...) at /mnt/disk2/user/doris-1.1/be/src/exprs/runtime_filter.cpp:1060
#6 0x000055846883dafd in doris::VRuntimeFilterSlots::insert (this=0x7d7e767f4e70, datas=...) at /mnt/disk2/user/doris-1.1/be/src/exprs/runtime_filter_slots.h:188
#7 0x0000558468840535 in doris::vectorized::ProcessRuntimeFilterBuild::operator()<doris::vectorized::MethodOneNumber<doris::vectorized::UInt128, PartitionedHashMapTable<HashMapTable<doris::vectorized::UInt128, HashMapCell<doris::vectorized::UInt128, doris::vectorized::RowRefList, HashCRC32<doris::vectorized::UInt128>, HashTableNoState>, HashCRC32<doris::vectorized::UInt128>, PartitionedHashTableGrower<8ul>, Allocator<true, true, false> > > >, doris::vectorized::HashJoinNode> (
this=this@entry=0x7e7c6a5bee40, state=0x7ef19df00400, hash_table_ctx=..., parent=0x7ef19dee3c00) at /mnt/disk2/user/doris-1.1/be/src/vec/exec/join/vhash_join_node.h:92
2023-10-23 10:16:28 +08:00
9519d7ede9
[enhancement](be-ut)Add more indexed column reader be unit test ( #25652 )
...
Added more unit tests
1. key exists or does not exist in a single page
2. key exists or does not exist in multiple pages
3. key is between two pages.
2023-10-23 10:12:53 +08:00
17004c4a29
[ci](pipeline) add pipelinex_p0 ( #25638 )
...
Co-authored-by: stephen <hello-stephen@qq.com >
2023-10-23 10:01:08 +08:00
fbc448520a
[feature](ColdHeatSeperation) Support to upload cold data to HDFS ( #22048 )
2023-10-22 21:04:43 +08:00
13780e4827
[fix](nereids)(create-table) fix bug that replication num is not set when create table with no property ( #25651 )
...
When executing create partitioned table with Nereids, and replication_num property is not set,
the replication number will be 0, so the tablet will has no replica.
2023-10-21 23:15:08 +08:00
387a9c7448
[build](extension) Update build-extension.yml ( #25721 )
2023-10-21 16:52:55 +08:00
642c149e6a
remove datetime_value and move vecdatetime_value to doris namespace ( #25695 )
...
remove datetime_value and move vecdatetime_value to doris namespace
2023-10-20 22:08:17 +08:00
3ffc6f0835
[fix](Nereids) should do read lock on table being insert when analyze ( #25619 )
2023-10-20 08:09:19 -05:00
9fcee92a26
[regression-test](bloom filter) Add bloom filter hit test ( #24557 )
2023-10-20 20:14:23 +08:00
ea6309059b
[improvement](outfile)support underscore prefix when select outfile ( #25395 )
2023-10-20 19:56:55 +08:00
9b64286f2d
[enhancement](mow-ut)Add compaction commit delete bitmap unit test ( #25569 )
2023-10-20 19:54:12 +08:00
a45c0d7b4f
[fix](log) fix the problem of parameter mismatch when printing logs ( #25649 )
2023-10-20 19:51:41 +08:00
fe52988ef8
[improvement](tablet clone) tablet balance ignore deleted partitions ( #25499 )
2023-10-20 19:40:44 +08:00
f1b81fafd4
[improvement](tablet clone) partition balance should invalidate tablet move in cache when sched failed ( #25602 )
2023-10-20 19:35:16 +08:00
fded8ba824
[improvement](insert) Modify insert into table_id(xxx) to doris_inter… ( #25662 )
2023-10-20 19:31:37 +08:00
a6925cc0cf
Fix exchange operator can not aware end of file ( #25562 )
2023-10-20 18:56:01 +08:00
7f1e3e48cd
[Fix](Tablet) Fix Tablet::_meta_lock shadows member inherited from BaseTablet ( #25693 )
2023-10-20 18:36:20 +08:00
ef6bf067ca
[refactor](delete) refactor FE DeleteHandler related logic ( #25497 )
2023-10-20 18:19:56 +08:00
a5300d35ad
[fix](regression-test) fix bad case in s3 tvf load test ( #25679 )
2023-10-20 18:09:49 +08:00
49ca36720d
[fix](docs) Fix mistakes in flink-doris-connector docs ( #24512 ) ( #25557 )
2023-10-20 17:53:18 +08:00
2e97044706
[fix](move-memtable) fix inverted index condition ( #25684 )
2023-10-20 17:37:39 +08:00
e159bdc479
[fix](nereids) Set to use nereids planner in select aggregation expr without from scene when regression-test ( #25665 )
2023-10-20 17:32:58 +08:00
a2ceea5951
[refactor](jni) unified jni framework for java udaf ( #25591 )
...
Follow https://github.com/apache/doris/pull/25302 , and use the unified jni framework to refactor java udaf.
This PR has removed the old interfaces to run java udf/udaf. Thanks to the ease of use of the new framework, the core code for modifying UDAF does not exceed 100 lines, and the logic is similar to that of UDF.
2023-10-20 16:13:40 +08:00
a11cde7bee
[fix](nereids)fix bug of duplicate name of inline view ( #25627 )
2023-10-20 15:37:44 +08:00
42e5a3324c
[Bug](samples)fix IndexOutOfBoundsException ( #25608 )
2023-10-20 15:04:44 +08:00
68d3c25f26
[typo](doc)Modify the default value of Stale rowset cleanup policy( #25517 )
2023-10-20 15:03:49 +08:00
2cd22e5187
[fix](nereids)fix bug of lost rollup property in create table statement ( #25580 )
2023-10-20 14:55:21 +08:00
26f8c7e352
[fix](Nereids) collect_list and collect_set should always not null ( #25592 )
2023-10-20 01:54:00 -05:00
9f31914018
[enhancement](backup) Add build version in backup snapshot info ( #25513 )
...
The snapshot info uploaded to S3 obj system by backup job is a json file, which is useful for us to get information about this snapshot.
If we add version info to the JSON file, we can know what version of the cluster used to manufacture this snapshot was, in order to prevent restoring the newer version of the snapshot to the older version of the cluster.
The following info has been added:
```
"major_version": 1,
"minor_version": 2,
"patch_version": 6
```
2023-10-20 14:36:43 +08:00
925233a271
[pipelineX](fix) Fix concurrent bug in schema scanner ( #25655 )
2023-10-20 14:29:42 +08:00
5d7e804a61
[fix](Nereids) check avg in correctness_p0 ( #25533 )
2023-10-20 14:12:06 +08:00
d0cd535cb9
[improvement](insert) refactor group commit stream load ( #25560 )
2023-10-20 13:27:30 +08:00
9a675fcdfc
[chore](be) Add default timezone files ( #25097 )
2023-10-20 13:12:24 +08:00
dc47087560
[fix](function) fix str_to_date default return type scale for nereids ( #24932 )
...
fix str_to_date default return type scale for nereids
2023-10-20 12:55:49 +08:00
0510d548c6
[FeMeta](function) write function nullable mode info ( #25535 )
...
notice: this PR have change the fe meta version.
the nullable mode of udf-function is important,
if not write to info, it's will be loss after restart.
2023-10-20 11:37:11 +08:00
4006c7cd1f
[regression-test](test) enable some cases ( #25183 )
2023-10-20 11:10:46 +08:00
32fe78511a
[typo](doc) update spark connector two phase commit option doc ( #24458 )
2023-10-20 10:22:05 +08:00
9ea8efe5fa
[coverage](fe)add jacoco coverage option on start_fe.sh ( #25598 )
2023-10-20 10:13:03 +08:00
a42536efc1
[feature](pipelineX) release dependency when task close ( #25633 )
2023-10-19 19:42:50 +08:00
8b5fd61632
[pipelineX](profile) Add pending finish dependency timer ( #25635 )
2023-10-19 19:28:45 +08:00
b964ab76b3
[refactor](shuffle) Simplify hash partitioning strategy ( #25596 )
2023-10-19 19:28:22 +08:00
fa5dd61563
[feature](pipelineX) operator id use negative numbers ( #25529 )
2023-10-19 19:27:44 +08:00
b0e70bd02b
[fix](pipelineX) fix error set delta_urls ( #25631 )
2023-10-19 19:27:31 +08:00
7385602b19
[bug](rf) fix only min/max rf return error when has remote target ( #25588 )
2023-10-19 19:26:29 +08:00
54780c62e0
[improvement](executor)Using cgroup to implement cpu hard limit ( #25489 )
...
* Using cgroup to implement cpu hard limit
* code style
2023-10-19 18:56:26 +08:00
4d2e7d7c86
[improvement](statistics)Set min max to NULL when collect stats with sample ( #25593 )
...
1. To avoid misleading of inaccurate min max stats, set the stats value to NULL while using sample to collect stats.
2. Fix NDV_SAMPLE_TEMPLATE typo, it shouldn't contain row count related contents.
2023-10-19 18:00:55 +08:00