This is an automated email from the ASF dual-hosted git repository. caiconghui pushed a change to branch tablet_index in repository https://gitbox.apache.org/repos/asf/doris.git
discard c1380174c66 fix discard cd7d7659e70 fix discard d97f78e7afd fix regression test failed discard 932137bb16d add regression test discard c39799369d4 fix compile error discard e8fdef287a5 fix discard e8a170595b3 format discard 1e747986208 [enhancement](random_sink) change tablet search algorithm from random to round-robin for random distribution table add 328e5b120bf [fix](group commit) Group commit support sequence column for unique table (#26652) add 49cffd0bc98 [fix](JdbcCatalog) fix that the predicate column name does not have back quote when querying the JDBC appearance (#26479) add d7678048151 [feature](merge-cloud) Decouple rowset id generator and local rowsets gc implementation (#25921) add 2bf48d7829e Revert "[Coverage](BE) Delete vinfo_func in BE (#26562)" (#26723) add 7754791146e [improvement](disk balance) Prevent duplicate disk balance tasks afte… (#25990) add 76c0a906e54 [regression test](stream load) load_to_single_tablet (#26720) add 7ce746654a1 [test](jdbc) add doris and sqlserver jdbc catalog test case (#26656) add c02c00974f6 [Bug](agg-state) fix file load insert wrong data to agg_state (#26581) add 2a342b9b00c [enhancement](random_sink) change tablet search algorithm from random to round-robin for random distribution table add a97a42a1b66 format add 34ce407eae8 fix add 65eadb3e1a5 fix compile error add 034ecbae066 add regression test This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (c1380174c66) \ N -- N -- N refs/heads/tablet_index (034ecbae066) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: be/src/agent/task_worker_pool.cpp | 10 +- be/src/common/config.cpp | 2 - be/src/common/config.h | 2 - be/src/common/status.h | 19 +- be/src/http/action/pad_rowset_action.cpp | 3 +- be/src/olap/base_tablet.h | 4 +- be/src/olap/cold_data_compaction.cpp | 1 - be/src/olap/compaction.cpp | 11 +- be/src/olap/compaction.h | 2 + be/src/olap/data_dir.cpp | 250 ++++++++-------- be/src/olap/data_dir.h | 17 +- be/src/olap/olap_common.h | 36 ++- be/src/olap/olap_server.cpp | 27 +- be/src/olap/push_handler.cpp | 15 +- be/src/olap/push_handler.h | 2 + be/src/olap/rowset/beta_rowset.cpp | 2 +- be/src/olap/rowset/beta_rowset.h | 4 +- ...et_id_generator.h => pending_rowset_helper.cpp} | 53 ++-- be/src/olap/rowset/pending_rowset_helper.h | 83 ++++++ be/src/olap/rowset/rowset.h | 2 +- be/src/olap/rowset/rowset_id_generator.h | 20 +- be/src/olap/rowset/unique_rowset_id_generator.cpp | 56 +--- be/src/olap/rowset/unique_rowset_id_generator.h | 18 -- be/src/olap/rowset_builder.cpp | 11 +- be/src/olap/rowset_builder.h | 2 + be/src/olap/schema_change.cpp | 44 +-- be/src/olap/schema_change.h | 10 +- be/src/olap/single_replica_compaction.cpp | 66 ++--- be/src/olap/single_replica_compaction.h | 4 + be/src/olap/snapshot_manager.cpp | 48 ++-- be/src/olap/snapshot_manager.h | 8 +- be/src/olap/storage_engine.cpp | 57 ++-- be/src/olap/storage_engine.h | 27 +- be/src/olap/tablet.cpp | 161 +++-------- be/src/olap/tablet.h | 22 +- be/src/olap/tablet_manager.cpp | 3 +- be/src/olap/task/engine_clone_task.cpp | 67 ++--- be/src/olap/task/engine_clone_task.h | 1 + be/src/olap/task/engine_storage_migration_task.cpp | 5 +- be/src/olap/task/engine_storage_migration_task.h | 2 + be/src/olap/task/index_builder.cpp | 28 +- be/src/olap/task/index_builder.h | 2 + be/src/olap/txn_manager.cpp | 222 ++++++++------ be/src/olap/txn_manager.h | 63 +--- be/src/runtime/snapshot_loader.cpp | 14 +- be/src/service/backend_service.cpp | 4 +- be/src/service/internal_service.cpp | 4 +- be/src/util/uid_util.h | 10 +- be/src/vec/exprs/vexpr.cpp | 5 + be/src/vec/exprs/vinfo_func.cpp | 71 +++++ .../exprs/vinfo_func.h} | 40 +-- .../compaction_delete_bitmap_calculator_test.cpp | 2 +- be/test/olap/delete_handler_test.cpp | 2 +- be/test/olap/delta_writer_test.cpp | 2 +- .../olap/engine_storage_migration_task_test.cpp | 2 +- be/test/olap/memtable_flush_executor_test.cpp | 2 +- be/test/olap/memtable_memory_limiter_test.cpp | 2 +- be/test/olap/path_gc_test.cpp | 206 +++++++++++++ be/test/olap/rowset/beta_rowset_test.cpp | 2 +- .../olap/rowset/pending_rowset_test.cpp} | 46 ++- be/test/olap/rowset/rowset_meta_manager_test.cpp | 2 +- .../rowset/unique_rowset_id_generator_test.cpp | 7 - be/test/olap/tablet_cooldown_test.cpp | 2 +- be/test/olap/tablet_mgr_test.cpp | 2 +- be/test/olap/txn_manager_test.cpp | 174 ++++++----- .../docker-compose/mysql/init/03-create-table.sql | 5 + .../docker-compose/mysql/init/04-insert.sql | 3 + .../sqlserver/init/03-create-table.sql | 33 +++ .../docker-compose/sqlserver/init/04-insert.sql | 34 +++ .../apache/doris/analysis/NativeInsertStmt.java | 17 +- .../org/apache/doris/clone/DiskRebalancer.java | 26 ++ .../org/apache/doris/clone/TabletScheduler.java | 13 + .../java/org/apache/doris/planner/ScanNode.java | 3 +- .../doris/planner/external/jdbc/JdbcScanNode.java | 13 + .../GroupCommitTableValuedFunction.java | 17 +- .../jdbc/test_doris_jdbc_catalog.out | 53 ++++ .../jdbc/test_mysql_jdbc_catalog.out | 3 + .../jdbc/test_sqlserver_jdbc_catalog.out | 43 +++ ..._duplicate.out => insert_group_commit_into.out} | 0 .../insert_p0/insert_group_commit_into_unique.out | 71 +++++ .../data/insert_p0/test_group_commit_1.csv | 4 + .../data/insert_p0/test_group_commit_2.csv | 4 + .../data/insert_p0/test_group_commit_3.csv | 4 + .../data/insert_p0/test_group_commit_4.csv | 4 + regression-test/data/mv_p0/dis_26495/dis_26495.out | 9 + regression-test/data/mv_p0/dis_26495/test.csv | 3 + .../jdbc/test_clickhouse_jdbc_catalog.groovy | 2 +- .../jdbc/test_doris_jdbc_catalog.groovy | 12 + .../jdbc/test_mysql_jdbc_catalog.groovy | 4 +- .../jdbc/test_mysql_jdbc_catalog_nereids.groovy | 2 +- .../jdbc/test_sqlserver_jdbc_catalog.groovy | 6 +- ...cate.groovy => insert_group_commit_into.groovy} | 2 +- .../insert_group_commit_into_unique.groovy | 318 +++++++++++++++++++++ .../test_insert_random_distribution_table.groovy | 52 +--- .../stream_load/test_stream_load_properties.groovy | 31 ++ .../suites/mv_p0/dis_26495/dis_26495.groovy | 42 +++ 96 files changed, 1903 insertions(+), 1023 deletions(-) copy be/src/olap/rowset/{rowset_id_generator.h => pending_rowset_helper.cpp} (51%) create mode 100644 be/src/olap/rowset/pending_rowset_helper.h create mode 100644 be/src/vec/exprs/vinfo_func.cpp copy be/src/{olap/rowset/rowset_id_generator.h => vec/exprs/vinfo_func.h} (52%) create mode 100644 be/test/olap/path_gc_test.cpp copy be/{src/olap/rowset/rowset_id_generator.h => test/olap/rowset/pending_rowset_test.cpp} (51%) rename regression-test/data/insert_p0/{insert_group_commit_into_duplicate.out => insert_group_commit_into.out} (100%) create mode 100644 regression-test/data/insert_p0/insert_group_commit_into_unique.out create mode 100644 regression-test/data/insert_p0/test_group_commit_1.csv create mode 100644 regression-test/data/insert_p0/test_group_commit_2.csv create mode 100644 regression-test/data/insert_p0/test_group_commit_3.csv create mode 100644 regression-test/data/insert_p0/test_group_commit_4.csv create mode 100644 regression-test/data/mv_p0/dis_26495/dis_26495.out create mode 100644 regression-test/data/mv_p0/dis_26495/test.csv rename regression-test/suites/insert_p0/{insert_group_commit_into_duplicate.groovy => insert_group_commit_into.groovy} (99%) create mode 100644 regression-test/suites/insert_p0/insert_group_commit_into_unique.groovy create mode 100644 regression-test/suites/mv_p0/dis_26495/dis_26495.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org