5e0c34b35a
[fix](join) should call getOutputTblRefIds to get child's tuple info ( #13227 )
...
* [fix](join) should call getOutputTblRefIds to get child's tuple info
2022-10-14 09:46:14 +08:00
88e08a92d8
[fix](array-type) fix the wrong result when import array element with double quotes ( #12786 )
...
Co-authored-by: hucheng01 <hucheng01@baidu.com >
2022-10-13 23:07:19 +08:00
de4315c1c5
[feature](function) support initcap string function ( #13193 )
...
support `initcap` string function
2022-10-13 21:31:44 +08:00
cb300b0b39
[feature](agg) support any,any_value agg functions. ( #13228 )
2022-10-13 18:31:19 +08:00
c1ed7d4d7d
[Bug](function) fix core dump on case when have 1000 condition #13315
2022-10-13 14:37:03 +08:00
9b590ac4cb
[improvement](olap) cache value of has_null in ColumnNullable ( #13289 )
2022-10-13 09:12:02 +08:00
f80ac34786
[regression](bloom filter) add test case for is not null ( #13310 )
2022-10-13 09:08:22 +08:00
9b0978fad9
[fix](test) make output of test stable ( #13317 )
2022-10-13 09:07:59 +08:00
0732ccbf0f
[fix](regression) rowsDisjointWindows output is not ordered #13333
2022-10-13 09:05:07 +08:00
d63a80eaba
[fix](bitmap_intersect) fix bitmap_intersect result error ( #13298 )
2022-10-12 19:12:11 +08:00
5af1439934
[feature](auth) support user password policy and alter user stmt ( #13051 )
2022-10-11 16:37:35 +08:00
e20921fa87
[function](datev2) Complements for datev2 functions ( #13276 )
2022-10-11 15:52:00 +08:00
88264b3e7b
[regression-test](unique) Check the table version upper 1 before select operation. #13205
...
Co-authored-by: smallhibiscus <8449081280@qq.com >
2022-10-11 15:44:17 +08:00
606b514329
[fix](olap) fix core dump caused by LikeColumnPredicate with nullable column ( #13250 )
2022-10-11 15:38:55 +08:00
2b5db24d82
remove unstable q21 ( #13271 )
2022-10-11 12:07:14 +08:00
7c0695c793
[regression](load)Open broker load regression test ( #13163 )
2022-10-10 18:49:44 +08:00
0e3522c088
[improvement](test) set default value of parallel config items to 10 ( #13234 )
2022-10-10 15:58:44 +08:00
5757bbc9f3
fix be oom when replace with an empty old str ( #13220 )
2022-10-10 15:58:12 +08:00
bdcb600f3d
[Bug](load) fix core dump on big block load ( #13014 )
2022-10-10 12:38:32 +08:00
20b583c91e
[Bug](array-type) Fix memory buffer overflow ( #13074 )
2022-10-10 11:42:13 +08:00
581494dea8
[fix](test) resolve load in tpch_sf100_unique_p2 and tpch_sf10_unique_p2 ( #13208 )
2022-10-09 20:30:00 +08:00
3302e0b57e
[enhancement](regression-test) add sync for unique table debug test ( #13210 )
2022-10-09 19:32:28 +08:00
f2159709a8
[Regression](outfile) Fix concurrency test failure caused by outfile ( #13209 )
2022-10-09 19:09:44 +08:00
fc711d89c8
[fix](projections) Open the project expressions properly. ( #13162 )
...
In current 'ExecNode::open' function, the 'open(_projections)' is unreachable which might cause serious crashed. (#13150 )
2022-10-09 18:43:45 +08:00
33fe389d62
[regression](datev2) Add regression tests for datev2 ( #13040 )
2022-10-09 11:55:06 +08:00
e0cff02c1a
add sync for stream load test ( #13185 )
2022-10-09 11:36:01 +08:00
bbb6d2758a
[fix](regression-test) fix test_segment_iterator_delete using order_qt_sql ( #13192 )
2022-10-09 11:35:22 +08:00
62c82bd575
[enhancement](test) Rewrite test_update_schema_change case ( #13191 )
2022-10-09 11:35:05 +08:00
b8b18e5153
[enhancement](array-type) Handle cast empty string value to array ( #13028 )
...
Handle empty value between two comma when cast string to array type.
before:
mysql> select cast("[a,b,c,,,,]" as array<string>);
+-----------------------------------+
| CAST('[a,b,c,,,,]' AS ARRAY<TEXT>) |
+-----------------------------------+
| ['a', 'b', 'c', ',', ','] |
+-----------------------------------+
1 row in set (0.01 sec)
after:
mysql> select cast("[a,b,c,,,,]" as array<string>);
+-----------------------------------+
| CAST('[a,b,c,,,,]' AS ARRAY<TEXT>) |
+-----------------------------------+
| ['a', 'b', 'c', '', '', ''] |
+-----------------------------------+
1 row in set (0.01 sec)
2022-10-08 21:45:42 +08:00
cf2b93532b
[fix](file-scanner) fix some logic about broker load with parquet with new file scanner ( #13135 )
...
Fix some logic about broker load using new file scanner, with parquet format:
1. If columns are specified in load stmt, but none of them are in parquet file,
error will be thrown like `err: No columns found in file`. See `parquet_s3_case4`
2. If the first column of table are not in table, the result number of rows is wrong.
See `parquet_s3_case8`
3. If column specified in `columns` in load stmt does not exist in file and table,
error will be thrown like: `failed to find default value expr for slot: x1`. See `parquet_s3_case2`
2022-10-08 13:08:08 +08:00
e0f17f217f
[fix](test) resolve tpch_sf100_unique_p2 and tpch_sf10_unique_p2 to run in parallel ( #13138 )
2022-10-08 09:10:22 +08:00
8b03977689
fix bug that last line of data lost for stream load when line delimiter is more than one character ( #13066 )
2022-10-07 16:12:05 +08:00
d286aa7bf7
[fix](spark-load) no need to filter row group when doing spark load ( #13116 )
...
1. Fix issue #13115
2. Modify the method of `get_next_block` or `GenericReader`, to return "read_rows" explicitly.
Some columns in block may not be filled in reader, if the first column is not filled, use `block->rows()` can not return real row numbers.
3. Add more checks for broker load test cases.
2022-10-05 23:00:56 +08:00
b083fb6d5f
[fix](decimal) retain Decimal trailing zero when select on fe ( #13065 )
2022-10-04 21:31:18 +08:00
984d387945
[Regression](load) Add broker load regression test. ( #13062 )
...
Add basic broker load regression test. It has been tested. But default
2022-10-04 21:29:05 +08:00
d10ab474f4
[fix](test) try to let cases run in parallel ( #13114 )
2022-10-04 20:56:22 +08:00
0dd2fb758c
[fix](test) add sync and drop table for insert.groovy and test_array_load.groovy ( #13105 )
...
We need sync for multi fe env.
2022-10-04 10:24:38 +08:00
6fb9337095
[fix](test) add sync for some cases and adjust data path for tpch_unique_sql_zstd_p0 ( #13102 )
2022-10-01 21:26:50 +08:00
e9809b5721
[fix](test) add tpch_sf100 and fix results of tpcds_sf100 ( #13098 )
2022-10-01 20:53:04 +08:00
48d32de9ae
[enhancement](test) add some cases from trino to p0 ( #12699 )
2022-09-30 21:35:30 +08:00
d73e437718
[fix](array-type) fix the be core dump when use string to insert array ( #12728 )
...
Co-authored-by: hucheng01 <hucheng01@baidu.com >
2022-09-30 10:44:27 +08:00
287ff50a6f
[Bug](datev2) Fix compatible error between datev2 and date ( #13024 )
2022-09-29 18:01:55 +08:00
c2fae109c3
[Improvement](outfile) Support output null in parquet writer ( #12970 )
2022-09-29 13:36:30 +08:00
6b6d548df9
[enhancement](test) add more p0 cases ( #12285 )
2022-09-29 10:45:17 +08:00
28ce1878ca
[fix](planner) fix push down no grouping agg ( #12983 )
...
The value column of the agg does not support zone_map index, fixing the value column pushing down to zone map causes null pointer.
2022-09-28 17:01:01 +08:00
e627d285e0
[chore](regression-test) add default group(p0) for regression-test ( #12977 )
2022-09-28 11:47:19 +08:00
a79d2e592b
[improvement](test) cache data from s3 to cacheDataPath ( #13018 )
...
Now, regression data is stored in sf1DataPath, which is local or remote.
For performance reason, we use local dir for community pipeline, however, we need prepare data for every machine,
this process is easy mistake. So we cache data from s3 in local transparently, thus, we just need to config one data source.
2022-09-28 10:43:55 +08:00
339877930d
[fix](join)report 'natural join is not supported' instead of getting wrong result ( #13008 )
...
* [fix](join)report 'natural join is not supported' instead of getting wrong result
* add regression test
2022-09-28 09:08:56 +08:00
ee3dd423b9
[Bug](function) core dump on substr #13007
2022-09-28 08:54:49 +08:00
57570f2090
[feature](Nereids) Set pre-aggregation status for OLAP table scan ( #12785 )
...
This is the second step for #12303 .
The previous PR #12464 added the framework to select the rollup index for OLAP table, but pre-aggregation is turned on by default.
This PR set pre-aggregation for scan OLAP table.
The main steps are as below:
1. Select rollup index when aggregate is present, this is handled by `SelectRollupWithAggregate` rule. Expressions in aggregate functions, grouping expressions, and pushdown predicates would be used to check whether the pre-aggregation should be turned off.
2. When selecting from olap scan table without aggregate plan, it would be handled by `SelectRollupWithoutAggregate`.
2022-09-27 19:12:15 +08:00