This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a change to branch branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
from 46484430ea3 [fix](SegComp) Don't call file writer close multi times for segcompaction (#34818) add 976cb35dcb7 [Chore](rollup) check duplicate column name when create table with rollup (#34827) add adcbc8cce57 [feature](Nereids) support select distinct with aggregate add ee8d45fe3a1 [opt](nereids) support topn-filter for external table (#34674) add 788abf2d7c3 [fix](iceberg_orc)Fixed the bug that the iceberg reader did not perform position delete when reading the orc file without a predicate. (#34814) add 5a77a85f0ff [Feature](materialized-view) support match mv whitch most number of matched expr (#34844) add 5e45937494c [Fix](regression-test) Fix test_hive_write_type. (#34667) add a6573ebb410 [fix](iceberg) read the primary key columns if hasing equality delete (#34835) add 51b6c370947 [enhancement](merge-cloud) add log for cloud compaction http api (#34866) add 016814fa3d0 [fix](mtmv) check groupby in agg-bottom-plan when rewrite agg query by mv (#34274) add 5e8477e7ba0 [fix](arrow-flight-sql) Fix Arrow Flight bind wrong Host in Fqdn #34850 add 4dd3e4e94fd [fix](reader) avoid be coredump in block reader in abnormal situation (#34878) add bf4255a28fc [opt](mtmv) Optimize the logic of slot mapping generate for performance (#34597) add 7019eb4be9d [fix](agg) fix mem leak of agg without key (#34893) add 87c7f84f55c [refactor](debug) Add more info to debug string (#34876) add 1e4a69c2a43 [fix](Nereids): fix some bugs in or expansion (#34837) add 5da8ee80dc8 [fix](nereids)single side info is missing when pushing min-max runtime filter into cte (#34862) add 0905133d555 [fix](planner) fix date_xxx functions without complete function signature (#34761) add 533c3ed6563 [fix](test) fix unstable regression test cases (#34902) add 786c39f4f0b [config](routineload) adjusting the default configuration of routing load (#34898) add f8ab8546ad2 [fix](compaction) generate single compaction and cumu(base) compaction tablets simultaneously. (#34315) add db88a5937d8 [Fix](auto inc) Fix multiple replica partial update auto inc data inconsistency problem (#34788) add 1c353098fb0 [enhance](FileWriter) Prevent multiple invocation to FileWriter's close function (#34890) add 05f6969e7e3 [bug](S3) Do resource reclamation when S3 file writer exceptionally quits without calling close (#34867) add 6b39275cea0 [fix](nereids)4 phase agg may lost parameter in some case (#34816) add 27e61b7626c [fix](planner)correlated predicate should include isnull predicate (#34833) add 197ee084239 [fix](load) skip sending cancel rpc if VNodeChannel is not inited (#34897) add 359d216120a [fix](move-memtable) change brpc connection type to single (#34883) add 1d51f1359f2 [Fix](Row store) support decimal256 type (#34887) add 8af8910e5df [Fix](temporary) temporarily forbid fold constant by BE for GeoFunctions (#34857) add 2b118273660 [fix](cloud) unify empty_partition_prune condition with nereids (#34861) add fd749b80a27 [fix](regression test) make case test_decommission_with_replica_num_fail nonConcurrent (#34842) add e492cd97909 [chore](ci) skip performance check tmp (#34937) add 6b5778aca34 [fix](auto inc) db_id and table_id should be int64_t instead of int32_t (#34912) add adc38f8e5da [chore](regression-test) forbit BUILD INDEX in cloud mode for variant case (#34924) add 83f4c02a85e [Fix](inverted index) fix wrong fs in inverted_index_file_writer (#34903) No new revisions were added by this update. Summary of changes: .github/workflows/comment-to-trigger-teamcity.yml | 2 +- be/src/cloud/cloud_compaction_action.cpp | 18 +- be/src/common/config.cpp | 2 +- be/src/exec/tablet_info.cpp | 3 + be/src/exec/tablet_info.h | 2 + be/src/io/cache/fs_file_cache_storage.cpp | 4 +- be/src/io/fs/benchmark/base_benchmark.h | 2 +- be/src/io/fs/s3_file_writer.cpp | 5 + be/src/olap/delta_writer_v2.cpp | 3 +- be/src/olap/iterators.h | 2 +- be/src/olap/memtable.cpp | 13 +- be/src/olap/memtable.h | 2 + be/src/olap/olap_server.cpp | 24 +- be/src/olap/partial_update_info.h | 10 +- be/src/olap/rowset/beta_rowset_writer.cpp | 5 +- be/src/olap/rowset/segcompaction.cpp | 2 +- be/src/olap/rowset/segment_v2/column_reader.h | 2 +- .../segment_v2/inverted_index_file_writer.cpp | 2 +- be/src/olap/rowset/segment_v2/segment_iterator.h | 4 +- be/src/olap/rowset/segment_v2/segment_writer.cpp | 30 +- be/src/olap/rowset/segment_v2/segment_writer.h | 7 +- .../rowset/segment_v2/vertical_segment_writer.cpp | 27 +- .../rowset/segment_v2/vertical_segment_writer.h | 6 +- be/src/olap/rowset_builder.cpp | 3 +- be/src/olap/schema_cache.cpp | 4 +- be/src/olap/schema_cache.h | 4 +- be/src/olap/single_replica_compaction.h | 2 + be/src/olap/storage_engine.cpp | 6 + be/src/olap/tablet.cpp | 3 + be/src/olap/tablet_manager.cpp | 40 +- be/src/olap/tablet_manager.h | 8 +- be/src/olap/tablet_schema.h | 12 +- be/src/olap/utils.h | 4 +- be/src/pipeline/dependency.h | 12 + be/src/pipeline/exec/aggregation_sink_operator.cpp | 1 + be/src/pipeline/pipeline_task.cpp | 12 +- be/src/runtime/descriptors.h | 4 +- be/src/runtime/runtime_state.h | 7 + be/src/util/brpc_client_cache.h | 6 +- be/src/vec/core/block_spill_writer.h | 6 +- .../vec/data_types/serde/data_type_decimal_serde.h | 13 +- be/src/vec/exec/format/orc/vorc_reader.cpp | 7 + be/src/vec/exec/format/table/iceberg_reader.cpp | 40 +- be/src/vec/exec/format/table/iceberg_reader.h | 7 + be/src/vec/exec/scan/vfile_scanner.cpp | 4 - be/src/vec/olap/block_reader.cpp | 17 +- be/src/vec/olap/block_reader.h | 2 +- be/src/vec/sink/autoinc_buffer.cpp | 7 + be/src/vec/sink/load_stream_stub.cpp | 6 +- be/src/vec/sink/vtablet_block_convertor.cpp | 49 +- be/src/vec/sink/vtablet_block_convertor.h | 7 +- be/src/vec/sink/writer/vfile_result_writer.cpp | 3 +- be/src/vec/sink/writer/vtablet_writer.cpp | 10 +- be/src/vec/sink/writer/vtablet_writer_v2.cpp | 6 +- be/test/olap/tablet_mgr_test.cpp | 137 ++ .../main/java/org/apache/doris/common/Config.java | 4 +- .../org/apache/doris/analysis/StmtRewriter.java | 3 +- .../apache/doris/cloud/catalog/CloudPartition.java | 4 +- .../java/org/apache/doris/common/IdGenerator.java | 1 + .../apache/doris/datasource/ExternalScanNode.java | 5 + .../org/apache/doris/datasource/FileScanNode.java | 9 +- .../doris/datasource/es/source/EsScanNode.java | 8 + .../doris/datasource/jdbc/source/JdbcScanNode.java | 8 + .../doris/datasource/odbc/source/OdbcScanNode.java | 8 + .../glue/translator/PhysicalPlanTranslator.java | 34 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 4 - .../processor/post/RuntimeFilterGenerator.java | 2 +- .../doris/nereids/processor/post/TopNScanOpt.java | 54 +- .../nereids/processor/post/TopnFilterContext.java | 46 +- .../mv/AbstractMaterializedViewAggregateRule.java | 26 + .../mv/AbstractMaterializedViewRule.java | 9 +- .../mv/LogicalCompatibilityContext.java | 7 +- .../exploration/mv/MaterializationContext.java | 13 + .../exploration/mv/mapping/ExpressionMapping.java | 23 - .../rules/exploration/mv/mapping/Mapping.java | 24 +- .../exploration/mv/mapping/RelationMapping.java | 18 + .../rules/exploration/mv/mapping/SlotMapping.java | 50 +- .../expression/rules/FoldConstantRuleOnBE.java | 14 +- .../rules/implementation/AggregateStrategies.java | 2 +- .../doris/nereids/rules/rewrite/OrExpansion.java | 25 + .../mv/AbstractSelectMaterializedIndexRule.java | 43 +- .../mv/SelectMaterializedIndexWithAggregate.java | 2 +- .../SelectMaterializedIndexWithoutAggregate.java | 4 +- .../trees/copier/LogicalPlanDeepCopier.java | 8 +- .../trees/plans/commands/info/CreateTableInfo.java | 4 + .../plans/commands/info/RollupDefinition.java | 14 +- .../insert/BatchInsertIntoTableCommand.java | 3 +- .../commands/insert/InsertIntoTableCommand.java | 3 +- .../insert/InsertOverwriteTableCommand.java | 3 +- .../trees/plans/physical/RuntimeFilter.java | 4 +- .../org/apache/doris/planner/DataGenScanNode.java | 12 +- .../org/apache/doris/planner/MysqlScanNode.java | 8 + .../org/apache/doris/planner/OlapScanNode.java | 37 +- .../org/apache/doris/planner/OlapTableSink.java | 1 + .../org/apache/doris/planner/OriginalPlanner.java | 2 +- .../java/org/apache/doris/planner/ScanNode.java | 29 + .../doris/planner/TestExternalTableScanNode.java | 9 + .../main/java/org/apache/doris/qe/Coordinator.java | 6 +- .../java/org/apache/doris/rewrite/FEFunctions.java | 68 + .../service/arrowflight/DorisFlightSqlService.java | 3 +- .../nereids/rules/rewrite/OrExpansionTest.java | 4 + gensrc/proto/descriptors.proto | 1 + gensrc/thrift/Descriptors.thrift | 1 + ..._auto_inc_partial_update_consistency_insert.out | 97 ++ ..._inc_partial_update_consistency_stream_load.out | 95 ++ .../external_table_p0/jdbc/test_jdbc_query_pg.out | 20 + .../iceberg/iceberg_equality_delete.out | 24 + .../test_dup_mv_expr_priority.out} | 8 +- .../data/nereids_p0/keyword/test_keyword.out | 2 +- .../window_functions/test_window_fn.out | 36 +- .../mv/agg_with_roll_up/aggregate_with_roll_up.out | 14 + .../data/point_query_p0/test_rowstore.out | 4 +- .../data/query_p0/join/rqg/rqg4265/rqg4265.out | 1451 ++++++++++++++++++++ .../data/query_p0/keyword/test_keyword.out | 2 +- .../window_functions/test_window_fn.out | 36 +- .../test_decommission_with_replica_num_fail.groovy | 6 +- .../correctness_p0/test_subquery_with_agg.groovy | 41 + ...to_inc_partial_update_consistency_insert.groovy | 221 +++ ...c_partial_update_consistency_stream_load.groovy | 255 ++++ .../get_assignment_compatible_type.groovy | 2 +- .../suites/empty_relation/eliminate_empty.groovy | 2 +- .../hive/ddl/test_hive_write_type.groovy | 4 +- .../jdbc/test_jdbc_query_pg.groovy | 4 +- .../iceberg/iceberg_equality_delete.groovy | 8 + .../iceberg/iceberg_position_delete.groovy | 56 + .../test_dup_mv_expr_priority.groovy | 46 + .../test_mv_useless/test_dup_mv_useless.groovy | 23 + .../window_function/window_fn.groovy | 8 +- .../suites/nereids_p0/aggregate/aggregate.groovy | 2 +- .../suites/nereids_p0/create_table/ddl/table.sql | 2 +- .../fold_constant/fold_constant_by_be.groovy | 5 + .../suites/nereids_p0/keyword/test_keyword.groovy | 2 +- .../window_functions/test_window_fn.groovy | 46 +- .../agg_with_roll_up/aggregate_with_roll_up.groovy | 25 + .../suites/nereids_syntax_p0/agg_4_phase.groovy | 2 + .../suites/nereids_syntax_p0/bind_priority.groovy | 2 +- .../suites/nereids_syntax_p0/cte.groovy | 2 +- .../nereids_syntax_p0/window_function.groovy | 9 + .../suites/point_query_p0/test_rowstore.groovy | 6 +- .../query_p0/join/rqg/rqg4265/rqg4265.groovy | 219 +++ .../suites/query_p0/keyword/test_keyword.groovy | 2 +- .../datetime_functions/test_date_function.groovy | 45 + .../window_functions/test_window_fn.groovy | 46 +- .../suites/variant_github_events_p0/load.groovy | 12 +- 144 files changed, 3755 insertions(+), 433 deletions(-) create mode 100644 regression-test/data/data_model_p0/unique/test_unique_table_auto_inc_partial_update_consistency_insert.out create mode 100644 regression-test/data/data_model_p0/unique/test_unique_table_auto_inc_partial_update_consistency_stream_load.out copy regression-test/data/{point_query_p0/test_rowstore.out => mv_p0/test_dup_mv_expr_priority/test_dup_mv_expr_priority.out} (63%) create mode 100644 regression-test/data/query_p0/join/rqg/rqg4265/rqg4265.out create mode 100644 regression-test/suites/data_model_p0/unique/test_unique_table_auto_inc_partial_update_consistency_insert.groovy create mode 100644 regression-test/suites/data_model_p0/unique/test_unique_table_auto_inc_partial_update_consistency_stream_load.groovy create mode 100644 regression-test/suites/mv_p0/test_dup_mv_expr_priority/test_dup_mv_expr_priority.groovy create mode 100644 regression-test/suites/query_p0/join/rqg/rqg4265/rqg4265.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org