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: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org