32dc0250ba
[Chore](ColdHeatSeparation) change partition value for cold heat separation case ( #22996 )
2023-08-21 16:14:08 +08:00
dcd6c3c022
[pipelineX](refactor) propose a new pipeline execution model ( #22562 )
2023-08-21 15:38:45 +08:00
8411705e36
[fix](nereids)scalar subquery shouldn't be used in mark join ( #22907 )
...
* [fix](nereids)scalar subquery shouldn't be used in mark join
2023-08-21 15:38:22 +08:00
aaf9a51440
[fix](nereids) fix insert timeout loses effect with nereids ( #23217 )
2023-08-21 14:59:27 +08:00
169367495f
[Fix](executor)Fix enable workload group error message #23230
2023-08-21 14:28:25 +08:00
d4694167a8
[Enhancement](chore) Some Status relevant enhancement ( #23072 )
2023-08-21 14:14:38 +08:00
81dd00f6e4
[Feature](Compaction) Support do full compaction by table id ( #22010 )
2023-08-21 11:54:51 +08:00
f7c99d487a
[test](fix) forbid test_default_limit ( #23231 )
...
forbid test_default_limit
2023-08-21 11:50:57 +08:00
db5a622166
[Fix](planner) fix incorrect nullable in ctas. ( #22770 )
...
ctas with outer join like
```sql
create table a (
id int not null,
name varchar(20) not null
)
distributed by hash(id) buckets 4
properties (
"replication_num"="1"
);
create table b (
id int not null,
age int not null
)
distributed by hash(id) buckets 4
properties (
"replication_num"="1"
);
insert into a values(1, 'ww'), (2, 'zs');
insert into b values(1, 22);
create table c properties("replication_num"="1") as select a.id, a.name, b.age from a left join b on a.id = b.id;
```
the column 'age' in c is not null, but nullable is expected, we fix it by use the nullable mode of the outputs of root plan fragment.
2023-08-21 11:46:27 +08:00
80d83b3a67
[fix](case) nereids_p0/update/update_unique_table.groovy ( #23195 )
...
fix cases in order to run without load data
2023-08-21 11:27:53 +08:00
b9127fa847
[Fix](View)Use the element_at function to replace %element_extract% to prevent parsing errors ( #23093 )
2023-08-21 11:19:10 +08:00
37b49f60b7
[refactor](conf) add be conf for partition topn partitions threshold ( #23220 )
...
add be conf for partition topn partitions threshold
2023-08-21 10:52:41 +08:00
33dfa0c454
[Improve](serde) support text serde for nested type-array/map ( #22738 )
...
Now we can not support nested type array/map
so this pr aim to:
1. add format option for string convert defined datatype to keep with origin from_string
2. support array map can nested array and map
2023-08-21 10:32:28 +08:00
0967d7ec04
[improvement](agg) Do not serialize bitmap to string ( #23172 )
2023-08-21 10:10:15 +08:00
a11e0e3bc4
[Bug](agg) fix QUANTILE_UNION many problems ( #23181 )
...
fix QUANTILE_UNION many problems
2023-08-21 10:04:27 +08:00
3d980ae248
[Fix](multi-catalog) Fix NPE when file cache is enabled. ( #23165 )
2023-08-20 23:35:28 +08:00
4bf055c818
[fix](parquet) the key colum of map type in parquet may be nullable ( #23180 )
...
Fix errors when reading map type with nullable key column in parquet file. `ParquetReader` support to read nullable key column, but add a check to prevent reading nullable key column. Unfortunately, this check error was not thrown correctly, causing the BE to crash, and thrown meaningless error logs in be.out:
```
...
11# doris::vectorized::ParquetReader::get_columns(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, doris::TypeDescriptor, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, doris::TypeDescriptor> > >*, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) at /root/doris/be/src/vec/exec/format/parquet/vparquet_reader.cpp:508
12# doris::vectorized::VFileScanner::_get_next_reader() in /root/yun_you_external/output/be/lib/doris_be
13# doris::vectorized::VFileScanner::_get_block_impl(doris::RuntimeState*, doris::vectorized::Block*, bool*) at /root/doris/be/src/vec/exec/scan/vfile_scanner.cpp:241
...
```
2023-08-20 22:59:18 +08:00
6ffc26858a
[Improvement](meta) add default_value column & is changed column for result of show_variables stmt ( #23017 )
...
* [Improvement](meta) add default_value column for result of show_variables stmt
* add Changed column to show whether value is modified
* fix code style issue
2023-08-20 20:48:45 +08:00
97fa840324
[feature](multi-catalog)support iceberg hadoop catalog external table query ( #22949 )
...
support iceberg hadoop catalog external table query
2023-08-20 19:29:25 +08:00
5ba505ebf4
[fix](multi-catalog)fix avro and jdbc scanner dependency ( #23015 )
...
add preload-extensions module, put all conflict dependencies to pom.xml in preload-extensions
2023-08-20 19:28:17 +08:00
58b9bce954
[fix](load) add rowset builder init error handling ( #23166 )
2023-08-19 17:13:10 +08:00
ac855e75f1
[fix](doc) fix from_unixtime error range #23176
2023-08-19 12:17:13 +08:00
433a6103ab
[Enhancement](scanner) allocate blocks in scanner_context on demand and free them on close ( #23182 )
...
Introduced #19389 , removed #20785
2023-08-19 12:13:24 +08:00
6bf65253d0
[fix](Nereids): unstable test when run single UT. ( #23189 )
2023-08-18 23:14:56 +08:00
0838ff4bf4
[fix](Outfile) fix bug that the fileSize is not correct when outfile is completed ( #22951 )
2023-08-18 22:31:44 +08:00
10abbd2b62
[Feauture](Export) support parallel export job using Job Schedule ( #22854 )
2023-08-18 22:24:42 +08:00
6847592137
[Fix](RoutineLoad)Fix when Unique (MoW) RoutineLoad imports unspecified Sequence column ( #23167 )
...
[Fix](RoutineLoad)Fix when Unique (MoW) routineload imports unspecified Sequence column
2023-08-18 21:49:09 +08:00
26905e36e5
[fix](load) fix nullptr in memtable limiter flush ( #23149 )
2023-08-18 19:55:53 +08:00
b6dd56fee0
[fix](multi-catalog)fix compability issue for s3 endpoint ( #23175 )
2023-08-18 18:37:21 +08:00
345eaab00b
[refactor](Nereids): remove useless equals()/hashcode() about Id ( #23162 )
2023-08-18 18:31:31 +08:00
7c4870c371
[fix](catalog) fix hive partition prune bug on nereids ( #23026 )
2023-08-18 18:31:01 +08:00
9cee0ecccc
[fix](show-table-status) fix priv error on show table status stmt ( #22918 )
2023-08-18 18:30:09 +08:00
419e922a69
[fix](json)Fix the bug that does not stop when reading json files ( #23062 )
...
* [fix](json)Fix the bug that does not stop when reading json files
2023-08-18 18:23:19 +08:00
477961dc21
[Chore](agg) refactor of hash map ( #22958 )
...
refactor of hash map
2023-08-18 17:59:30 +08:00
f0ad3ef244
[fix](merge-on-write) should use write lock of tablet's header lock in #23047 ( #23161 )
2023-08-18 17:50:44 +08:00
f71b78c415
[enhancement](Nereids): remove override child(int index) ( #23124 )
...
method `child(int index)` use code `super.child(index)` will cause Pointer jump twice.
2023-08-18 17:34:49 +08:00
3d4ec1ac88
[pipeline](exec) support async writer in jdbc sink in pipeline query engine ( #23144 )
...
support async writer in jdbc sink in pipeline query engine
2023-08-18 17:07:57 +08:00
4d3113c6e5
Update test_segcompaction_dup_keys_index.groovy ( #23046 )
2023-08-18 16:52:26 +08:00
609d20de8c
[refactor](nereids)remove ColumnStatistics.selectivity ( #23039 )
2023-08-18 16:45:54 +08:00
18f47f3e6e
Update regression-conf.groovy ( #23057 )
2023-08-18 15:51:17 +08:00
1c3cc77a54
[fix](function) to_bitmap parameter parsing failure returns null instead of bitmap_empty ( #21236 )
...
* [fix](function) to_bitmap parameter parsing failure returns null instead of bitmap_empty
* add ut
* fix nereids
* fix regression-test
2023-08-18 14:37:49 +08:00
aa5e56c73d
[fix](broker) fix export job failed for that currentStreamOffset may be different with request offset ( #23133 )
...
Co-authored-by: caiconghui1 <caiconghui1@jd.com >when export job encounter heavy pressure, the failed export job may see the following message
current outputstream offset is 423597 not equal to request 421590, cause by: null,
because the broker pwrite operation may retry for timeout, so we just skip it instead of throw broker exception.
2023-08-18 14:32:36 +08:00
a7771ea507
[fix](planner) fix current_timestamp param type mismatch when doing stream load ( #23092 )
...
FileLoadScanNode did not analyze the default value expr, result in target param type int32 become int8 as the original IntLiteral type.
2023-08-18 14:28:45 +08:00
a8d63ef93b
[fix](case) Update test_dup_tab_auto_inc_10000.groovy, add sync after streamload #23082
2023-08-18 14:20:31 +08:00
cf368728be
[fix](merge-on-write) Fix a typo and remove useless member rowset in CommitTabletTxnInfo ( #23151 )
...
Fix a typo in #23078
2023-08-18 14:14:34 +08:00
635349a015
[fix](log4j) fix audit_log_roll_num not work for fe audit log file ( #23157 )
...
Co-authored-by: caiconghui1 <caiconghui1@jd.com >
2023-08-18 14:13:45 +08:00
441032c3d8
[fix](Nereids): LogicalSink equals() shouldn't invoke super.equals() ( #23145 )
2023-08-18 14:05:48 +08:00
795006ea3d
[fix](multi-catalog) conversion of compatible numerical types ( #23113 )
...
Hive support schema change, but doesn't rewrite the parquet file, so the physical type of parquet file may not equal the logical type of table schema.
2023-08-18 14:05:33 +08:00
4f7760a5f4
[bugfix](segment cache) Recycle the fds when drop table ( #23081 )
2023-08-18 13:31:34 +08:00
2d96d19030
[FIX](array-func) fix array() with decimal type ( #23117 )
...
if we write sql with : select array(1.0,2.0,null, null,2.0)
here will pass arg type with uint8 to be which does not match array() func sign with deicmal, and make be core. so here should cast from be and make null tag to cast decimal type
2023-08-18 12:12:50 +08:00