This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
from 8ca399ab920 [exec](pipeline) runtime filter wait time (#35108)
new 26d5c503394 [Bug](Variant) fix incorrect use of column index in
TabletSchema (#35019)
new 518b143caa4 [feat](Nereids)choose agg mv in cbo #35020
new 58721739013 [improve](function) add limit check for lpad/rpad function
input big value of length (#34810)
new f3762322c80 [opt](nereids)new way to set pre-agg status (#34738)
new b4a798240a8 [fix](inverted_index) donot use int32_t for index id to
avoid overflow (#35062)
new 944d9bd4bdc [exec](performance) opt the topn nullable column order
performance in Heap Sort (#35042)
new c0fd98abe50 [Fix](tvf) Fix that tvf reading empty files in compressed
formats. (#34926)
new 74d66e96502 [Fix](parquet-reader) Fix Timestamp Int96 min-max
statistics is incorrect when was written by some old parquet writers by disable
it. (#35041)
new fb28d0b1859 [BUG] fix scan range boundary handling is incorrect
(#34832)
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
be/src/exec/decompressor.cpp | 27 +-
be/src/exec/olap_common.h | 5 +-
be/src/olap/rowset/beta_rowset.cpp | 2 +-
be/src/olap/rowset/beta_rowset.h | 2 +-
be/src/olap/rowset/rowset.h | 2 +-
be/src/olap/tablet.cpp | 2 +-
be/src/olap/tablet.h | 2 +-
be/src/olap/tablet_schema.cpp | 4 +-
be/src/olap/tablet_schema.h | 4 +-
be/src/olap/task/index_builder.cpp | 2 +-
be/src/olap/task/index_builder.h | 2 +-
be/src/vec/columns/column_nullable.cpp | 47 ++
be/src/vec/columns/column_nullable.h | 4 +
be/src/vec/common/schema_util.cpp | 4 +-
.../file_reader/new_plain_text_line_reader.cpp | 3 +-
be/src/vec/exec/format/parquet/parquet_pred_cmp.h | 11 +
be/src/vec/functions/function_string.h | 8 +
be/test/testutil/mock_rowset.h | 2 +-
.../org/apache/doris/nereids/cost/CostModelV1.java | 13 +-
.../doris/nereids/jobs/executor/Rewriter.java | 4 +
.../org/apache/doris/nereids/rules/RuleType.java | 15 +
.../doris/nereids/rules/analysis/BindRelation.java | 2 +-
.../nereids/rules/rewrite/AdjustPreAggStatus.java | 748 +++++++++++++++++++++
.../mv/AbstractSelectMaterializedIndexRule.java | 12 +-
.../mv/SelectMaterializedIndexWithAggregate.java | 18 +-
.../SelectMaterializedIndexWithoutAggregate.java | 20 +-
.../doris/nereids/trees/plans/PreAggStatus.java | 15 +-
.../trees/plans/logical/LogicalOlapScan.java | 14 +-
.../ExternalFileTableValuedFunction.java | 40 +-
.../rules/rewrite/mv/SelectRollupIndexTest.java | 30 +-
.../nereids/trees/plans/PlanToStringTest.java | 2 +-
.../tvf/compress/test_empty_snappy.snappy | Bin 0 -> 4 bytes
.../tvf/compress/test_tvf.csv.bz2 | Bin
.../tvf/compress/test_tvf.csv.deflate | Bin
.../tvf/compress/test_tvf.csv.gz | Bin
.../tvf/compress/test_tvf.csv.lz4 | Bin
.../tvf/compress/test_tvf.csv.snappy | Bin
.../tvf/test_local_tvf_compression.out | 2 +
.../tvf/test_s3_tvf_compression.out | 0
.../data/query_p0/scan_range/test_scan_range.out | 10 +
regression-test/data/query_p1/test_big_pad.out | 4 +
.../tvf/test_local_tvf_compression.groovy | 14 +-
.../tvf/test_s3_tvf_compression.groovy | 2 +-
.../scan_range/test_scan_range.groovy} | 45 +-
.../suites/query_p1/test_big_pad.groovy | 7 +
.../test_alter_add_drop_column.groovy | 53 ++
46 files changed, 1099 insertions(+), 104 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/AdjustPreAggStatus.java
create mode 100644
regression-test/data/external_table_p0/tvf/compress/test_empty_snappy.snappy
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/compress/test_tvf.csv.bz2 (100%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/compress/test_tvf.csv.deflate (100%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/compress/test_tvf.csv.gz (100%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/compress/test_tvf.csv.lz4 (100%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/compress/test_tvf.csv.snappy (100%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/test_local_tvf_compression.out (99%)
rename regression-test/data/{external_table_p2 =>
external_table_p0}/tvf/test_s3_tvf_compression.out (100%)
create mode 100644 regression-test/data/query_p0/scan_range/test_scan_range.out
create mode 100644 regression-test/data/query_p1/test_big_pad.out
rename regression-test/suites/{external_table_p2 =>
external_table_p0}/tvf/test_local_tvf_compression.groovy (93%)
rename regression-test/suites/{external_table_p2 =>
external_table_p0}/tvf/test_s3_tvf_compression.groovy (98%)
copy regression-test/suites/{query_p1/test_big_pad.groovy =>
query_p0/scan_range/test_scan_range.groovy} (53%)
create mode 100644
regression-test/suites/variant_p0/schema_change/test_alter_add_drop_column.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]