This is an automated email from the ASF dual-hosted git repository. morningman pushed a change to branch auto-pick-49538-branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
discard f3cf344c861 [fix](lzo) fix lzo decompression failed (#49538) add 123f55d82ba branch-3.0: [fix](cloud) retry read_at when corruption using file cache #48786 (#49640) add 7bf370597dd [fix](schema-change) Nested types should only support enlarging varchar length with light schema change (#49452) (#49592) add e5d55107a11 branch-3.0: [Opt](bvar) Add bvar for txn tablet map #49567 (#49626) add 4b3bc4b8035 branch-3.0: [chore](metrics) Add agent batch task metrics #49480 (#49506) add 1f87cfc5aea branch-3.0: correct `DeleteBitmap::get_delete_bitmap_count` (#49629) add 86e96f52cd7 branch-3.0: [Fix](txn) Remove `TabletTxnInfo` if version exists when publish version #49564 (#49588) add b7de2cdeed5 branch-3.0: [fix](catalog)when checkpoint,use cacheThreadPool #49097 (#49517) add 5e42583d0d1 branch-3.0: [fix](backup) Save snapshot meta during replay #49550 (#49605) add d5544ca247b branch-3.0: [fix](auth)Delete from should not check select_priv #49239 (#49620) add eb470282090 branch-3.0: [fix](mow) remove agg cache version for unused rowsets #49511 (#49578) add 02ea353ab1a branch-3.0: [fix](fe) Using `try-with-resource` for auto close `RemoteFileSystem` #49637 (#49651) add 45d034dde9d branch-3.0: [fix](binlog) get table with db lock if the table not exists #49566 (#49647) add cfa6ce0289c branch-3.0: [fix](auth)Prohibit other users from modifying the root #48752 (#49584) add 0c5c400b327 branch-3.0: [feature](cloud)Impl file cache microbench #47563 (#49440) add d85816a4a6a branch-3.0: [fix](variant) update least common type in ColumnObject::pop_back #48935 (#48978) add 0c3e73e6016 Branch-3.0 [Fix](RowStore) fix partial columns as row store (#49542) (#49609) add e26bac2d2e4 branch-3.0: [fix](Nereids) use StringLikeLiteral as parameter type in constant folding #49413 (#49446) add 0e33923c3f0 branch-3.0: [fix](Nereids) fix initcap fe fold constant #49061 (#49583) add 11ce43f1faa branch-3.0: [Feature](function) support year of week #48870 (#49011) add 346c88a86fc branch-3.0: [fix](thrift) Pick THRIFT-5492: Add readEnd to TBufferedTransport #49649 (#49655) add 85c82072375 branch-3.0: [function](date) Support date trunc function #49540 (#49660) add 09a7a355478 [fix] (streamload) fixed the issue of data loss due to concurrency when importing data from streamload (#48948) (#49666) add ad4dd621cfe [chore](information schema) rename routine_load_job system table to routine_load_jobs (#49515) (#49663) add 086d09f70e8 branch-3.0: [fix](cloud) fix corner case when warm up data larger than cache capacity #49050 (#49675) add 1abfa4f270f [Bug](materialized-view) check duplicate expr when create mv stmt not have groupby exprs (#49595) add 2acf0938183 branch-3.0: [fix](load) Fix the issue of insert into select concurrent reporting causing no error url #49669 (#49687) add 29b4f4ee15c branch-3.0: [opt](connection) add connection num in error msg #49471 (#49599) add d5f639d401e branch-3.0: [enhancement](compaction) replace hardcoded compaction thresholds with config #49662 (#49681) add 280aba1fde6 [Fix](case) Fix cold data compaction fault injection case (#49702) add 367d4e416c0 [improve](cloud-mow) Make mow stream load retry times more reasonable (#49089) add 2683e5b78a1 branch-3.0: [Fix](Compaction) Cumulative Points Not Incrementing After Delete Operation #47282 (#49732) add ca9ebecd0d4 branch-3.0: [fix](inverted index) Clear inverted index cache from file cache #49685 (#49738) add 41830958540 branch-3.0: [fix](test) Complete the missing db name in check_before_quit test #49674 (#49726) add 494d78b0481 branch-3.0: [improve](thrift) Config thrift_max_message_size for FE SIMPLE and TH… #49678 (#49723) add bf6923696de branch-3.0: [improve](thrift) Config thrift_max_message_size for THREAD_POOL and … #49677 (#49722) add ebfcbfd25d8 branch-3.0: [fix](lock) Fix ~VDataStreamMgr lock _receiver_map #48057 (#49747) add 49a8b75493c branch-3.0: [Bug](udf) should delete local ref when return error msg #48609 (#49527) add 054ef7a1b80 [Fix]fix report query statistics to FE cores (#49711) add 2c927224acc branch-3.0: [opt](identifer) let unicode format as a superset of latin format #48078 (#49808) add d9081b219bd branch-3.0: [improve](restore) Link existing rowset files bidirectionally#49233 (#49788) add c1aed981042 branch-3.0: [fix](mtmv) Fix collecting mv candidates when dml controlled by enable_dml_materialized_view_rewrite switch #48374 (#49261) add 0983526722a branch-3.0-pick: [Fix](cloud-mow) Check partition's version to avoid wrongly update visible versions' delete bitmaps (#49710) (#49796) add 173eaad5774 branch-3.0: [fix](test) Adapta case to multi FE node test #49764 (#49785) add a733a1ec2e8 branch-3.0: [case](mtmv)add case for insert overwrite of mtmv force drop partition #48946 (#49799) add a90684ee322 [fix](columns) fix bug found by UT and add regression test (#48554) (#48854) add 413552cabbd [feature](function) upper lower support utf8 input (#49763) add d5288985ca7 branch-3.0: [fix](auth)Ignore replay edit log error of auth #49348 (#49786) add a7ab7678543 branch-3.0: [fix](jdbc catalog) Fix connection leak in PostgreSQL JDBC client #49568 (#49760) add 654e1e517c1 branch-3.0: [chore](log) Fix typo when meta-service checks priority_networks #49704 (#49827) add 99c6e1f0a83 branch-3.0: [fix](nereids)avoid generate Runtime filter whose target is not a base table column #48804 (#49310) add 9ad7d6d7b03 branch-3.0: [Bug][function] fix the string cast jsonb cause null map have not init value #49810 (#49816) add b4d9c47f8e6 branch-3.0: [chore](log) Standardize S3 failure log formats to enable critical operation monitoring #49813 (#49828) add 64cfdf71e06 branch-3.0: [fix](gson) Missing the serialization of the partition's storage policy #49721 (#49840) add 51c2ebe5d87 branch-3.0: [fix](microbench) Fix some file cache microbench compile bug #49269 (#49720) add be6bb47148e branch-3.0: [enhancement](case) add cases for mow table load empty file #49843 (#49857) add c7c9de3e953 branch-3.0: [fix](cloud) fix get_or_set emptry <offset, cell> map #49793 (#49873) add 1eb1328fd2c branch-3.0: [chore](log) change PointQueryExecutor log to VLOG_DEBUG #49860 (#49868) add 2693061e9ca [fix](function) wrong result of arrays_overlap (#49403) (#49697) add e4f5f18ef4e branch-3.0: [fix](function) check return type is nullptr in FunctionBasePtr::build #49737 (#49762) add 7c5f48486a7 Fix thrift core in asan mode (#49819) add 62bfeac5055 branch-3.0: [fix](variant) building index on the variant column is prohibited #49159 (#49844) add 75618c3e1b5 [regression-test](cases) un-drop table after tests (#49879) add d2cae4d21bf [fix] (inverted index) Disallow variant columns from using inverted index format v1 (#49823) (#49890) add 414f8a94581 [regression-test](framework) add multi cluster result compare on cloud mode. (#49735) add 89ce038c6b1 [fix](config) Turn on default value of `enable_cloud_tablet_report` (#49757) add 60df072fa4c branch-3.0: [fix](cloud-schema-change) Remove schema change job even if alter version < 2 #49062 (#49921) add 3de3682a9fd branch-3.0: [Fix](full compaction) Fix problems for full compaction #49825 (#49917) add b6662a5d15d branch-3.0-pick: [Opt](profile) Add profile for `sync_rowsets` (#49864) (#49926) add c75b7e7183c branch-3.0: [fix](iceberg)Fix the failure of creating a table in COS #49885 (#49901) add c5e18ef5520 branch-3.0: [fix](multi-catalog) Fix multi-thread issue in hive/iceberg writer commit meta-info to fe. #49842 (#49863) add 2539f2eef0a branch-3.0:[fix](timer) Fix task execution timer (#49939) (#49976) add 63db552e711 [fix](inverted index) Downgrade ICU version to support lower OS versions #47664 (#50003) add e58fb2e2e4d branch-3.0: [fix](load) fix multi table load repeated failures and retries when meet data quality error #49938 (#50026) add 9498f95ac31 branch-3.0: [fix](regression) fix the failed of cold_heat_separation_p2 #49625 (#50065) add 9c19ac22f13 branch-3.0:[test](ranger) Init ranger case (#50079) add dbf122c25d5 [revert](statistics)Still use sample analyze sql when sample full table. (#50144) add fa2790d5caa branch-3.0: [fix](group commit)Group Commit with stream load mode should wait schema change done #49854 (#50117) add 43d3266c7fe branch-3.0: [fix](mtmv) Fix exception when calc mtmv function dependency but the table in mtmv def sql is deleted #50096 (#50122) add 1578cec7de4 branch-3.0: [Bug](materialized-view) Fixed the problem of using drop table force and create mv stmt at the… #41580 (#50134) add c767276f9a5 [fix](variant)fix core in column_object when sort from empty block (#50033) add af6b068ab3a branch-3.0: [Fix](filecache) Fix file cache sync clear API failing to delete correctly due to relative paths #50111 (#50154) add e277cfb83f4 branch-3.0: [fix](connect) fix wrong format causing connection fail #50214 (#50216) add 5449db8907e branch-3.0: [Fix](case) Fix case that use time series compaction on unique table #50194 (#50223) add 9009e51c03c branch-3.0: [fix](transaction) remove visible rowset from memory during deletion transaction #50066 (#50103) add 0e8cfbd2b3f branch-3.0: [fix](transaction) limit abort txn reason to avoid value length exceeds limit error #50152 (#50208) add e89ed5eebcc branch-3.0: [fix](load) reset routine load task EOF sign correctly #50048 (#50178) add a79b5e8cd9a branch-3.0: [feature](restore) Support force_replace different schema of view for restore #49870 (#49978) add 23af843d7bd [Cherry-pick](branch-3.0) Pick "[Enhancement](Compaction) Add cumulative compaction delay strategy (#48759)" (#49883) add af1a5d00146 branch-3.0: [opt](nereids) set column stats unkown by default when derive Not expressoin #48864 (#49023) add 98700203388 [fix](function) fix error result when STR_TO_DATE input all space (#4… (#48921) add 76b47321338 branch-3.0: [fix](mtmv) Fix materialized rewrite oom when the num of relation mapping is too large #48887 (#49801) add fe577524230 branch-3.0: [Improvement]Add query start datetime #48906 (#48991) add 95bba76d13d [Bug](fix) fix the percentile func result do not equal the percentile array rewrite result (#49377) add a6f8b57dd6f branch-3.0: [fix](multi-catalog) Fix bug: "Can not create a Path from an empty string" (#49382) (#49642) add 5d002d31235 branch-3.0: [opt](nereids) skip run PruneOlapScanTablet when exists lots of InPredicate (#49388) add 053ce2d4828 branch-3.0: [opt](s3client) Add AWS SDK logger for recycler with error logging and enhance S3 client tests #49422 (#49676) add 87d6dc18752 branch-3.0: [fix](nereids)canInferNotNullForMarkSlot method get wrong result if fold constant rule is disabled (#49650) add b3c7f5d5ffc branch-3.0: [fix](system) fix alter system modify hostname with valid ip exception #49551 (#49560) add 35548b4d184 branch-3.0: [feature](function) support utf8 input in initcap #49846 (#49933) add e7d4b9f538b branch-3.0: [Enhancement] Support some spatial functions (#48695) (#50061) add c2976b57509 branch-3.0: [fix](paimon) Covert Paimon DeletionFile Path to StoragePath in fe #49645 (#49750) add 42d6afaf620 branch-3.0: [fix](meta) do not check replica allocation when replay #49569 (#49603) add dfad916a40c branch-3.0: [bugfix](hive) fix_hive_metastore_client_socket_timeout #47378 (#50222) add ae320038777 branch-3.0: [fix](nereids) fix generate column need add cast in stream load #49167 (#50029) add 962c00940ce branch-3.0: [fix](Nereids) cse extract wrong expression from lambda expressions #49166 (#49941) add 750da9f6474 branch-3.0-pick: [Fix](cloud-mow) Fix race between `CloudMetaMgr::sync_tablet_rowsets` and `CloudSchemaChangeJob::_convert_historical_rowsets` (#50051) (#50081) add 39e26d29003 branch-3.0:[fix](nereids)Use utf-8 when convert string like literal to double. (#50085) (#50153) add d22a26e101d branch-3.0: [Fix](inverted index) fix rename column build index bug #50056 (#50169) add a2a87f2ecb5 branch-3.0-pick: [Fix](cloud-mow) Handle tablet delete bitmap calculation task's return value unifiedly in CloudEngineCalcDeleteBitmapTask::execute #50019 (#50045) add 415c2fc9c8b Branch-3.0 Cherry-pick [Fix](Variant) fix variant cast to jsonb into wrong NULL values (#50180) (#50234) add 328c69465e7 branch-3.0: [fix](Export) fix the lock leak issue of Export #50088 (#50218) add a461be6abff branch-3.0: [fix](agg) prevent core dump in ColumnArray::size_at when handling type mismatch in streaming_agg_serialize_to_column #50001 (#50098) add 4d575fd7fff branch-3.0: [fix](hive/iceberg) rectify the fs name if path already contains fs #49998 (#50197) add 11fdbb57eaf branch-3.0: [enhancement](memoryfailed) throw exception instead of log fatal during memory allocate failed #49876 (#49896) add 45569bb3f03 branch-3.0: [Fix](function) fix wrong length check of function array_range #49993 (#49997) add b6de0499814 branch-3.0:[fix](statistics)No need to forward show table stats command. (#50207) (#50229) add e450a7d7e16 [branch-3.0](lock) Remove SpinLock compeletely (#49972) add 52c31d5ccf6 branch-3.0: [fix](nereids) EliminateGroupByConstant should replace agg's group by after removing constant group by keys #49473 (#50043) add 739481fe48d [fix](lzo) fix lzo decompression failed (#49538) 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 (f3cf344c861) \ N -- N -- N refs/heads/auto-pick-49538-branch-3.0 (739481fe48d) 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/CMakeLists.txt | 11 + be/cmake/thirdparty.cmake | 4 + be/src/agent/task_worker_pool.cpp | 7 +- be/src/cloud/cloud_compaction_action.cpp | 3 +- be/src/cloud/cloud_cumulative_compaction.cpp | 1 + be/src/cloud/cloud_cumulative_compaction.h | 3 + .../cloud/cloud_cumulative_compaction_policy.cpp | 7 +- .../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 44 +- .../cloud/cloud_engine_calc_delete_bitmap_task.h | 4 +- be/src/cloud/cloud_full_compaction.cpp | 26 +- be/src/cloud/cloud_full_compaction.h | 4 +- be/src/cloud/cloud_meta_mgr.cpp | 54 +- be/src/cloud/cloud_meta_mgr.h | 12 +- be/src/cloud/cloud_schema_change_job.cpp | 6 + be/src/cloud/cloud_storage_engine.cpp | 59 +- be/src/cloud/cloud_storage_engine.h | 7 +- be/src/cloud/cloud_tablet.cpp | 28 +- be/src/cloud/cloud_tablet.h | 24 +- be/src/cloud/cloud_tablet_mgr.cpp | 9 +- be/src/cloud/cloud_tablet_mgr.h | 4 +- be/src/cloud/cloud_tablets_channel.cpp | 2 +- be/src/cloud/config.cpp | 5 +- be/src/cloud/config.h | 1 - be/src/cloud/injection_point_action.cpp | 22 + be/src/common/config.cpp | 18 +- be/src/common/config.h | 15 + be/src/common/object_pool.h | 12 +- be/src/exec/schema_scanner.cpp | 2 +- .../schema_routine_load_job_scanner.cpp | 2 +- be/src/geo/geo_common.h | 7 +- be/src/geo/geo_types.cpp | 988 ++++++++ be/src/geo/geo_types.h | 59 + be/src/geo/wkt_parse_type.h | 2 + be/src/geo/wkt_yacc.y | 37 +- be/src/http/action/compaction_action.cpp | 9 + be/src/io/cache/block_file_cache.cpp | 96 +- be/src/io/cache/fs_file_cache_storage.cpp | 2 +- be/src/io/file_factory.cpp | 32 +- be/src/io/file_factory.h | 3 + be/src/io/fs/multi_table_pipe.cpp | 25 +- be/src/io/fs/multi_table_pipe.h | 1 + be/src/io/fs/s3_file_reader.cpp | 16 +- be/src/io/fs/s3_file_system.cpp | 2 +- be/src/io/fs/s3_file_writer.cpp | 15 +- be/src/io/tools/CMakeLists.txt | 68 + {gensrc => be/src/io/tools}/Makefile | 0 be/src/io/tools/file_cache_microbench.cpp | 2361 ++++++++++++++++++++ be/src/io/tools/proto/Makefile | 38 + .../tools/proto/microbench.proto} | 51 +- be/src/io/tools/readme.md | 133 ++ be/src/olap/base_compaction.cpp | 2 +- be/src/olap/base_tablet.cpp | 3 +- be/src/olap/base_tablet.h | 4 +- be/src/olap/compaction.cpp | 22 + be/src/olap/compaction.h | 4 + be/src/olap/delta_writer.h | 1 - be/src/olap/delta_writer_v2.h | 1 - be/src/olap/full_compaction.cpp | 105 +- be/src/olap/full_compaction.h | 5 +- be/src/olap/memtable_writer.cpp | 18 +- be/src/olap/memtable_writer.h | 6 +- be/src/olap/olap_server.cpp | 59 +- be/src/olap/rowset/beta_rowset_writer.h | 5 +- be/src/olap/rowset/beta_rowset_writer_v2.h | 19 +- be/src/olap/rowset/rowset.cpp | 29 + be/src/olap/rowset/rowset.h | 2 + be/src/olap/rowset/segment_creator.h | 6 - be/src/olap/rowset/segment_v2/column_reader.cpp | 23 +- .../rowset/segment_v2/indexed_column_reader.cpp | 25 +- .../olap/rowset/segment_v2/inverted_index_desc.cpp | 13 + .../olap/rowset/segment_v2/inverted_index_desc.h | 5 + .../olap/rowset/segment_v2/ordinal_page_index.cpp | 22 +- be/src/olap/rowset/segment_v2/page_io.cpp | 67 + be/src/olap/rowset/segment_v2/page_io.h | 34 +- be/src/olap/rowset/segment_v2/segment.cpp | 30 +- be/src/olap/rowset/vertical_beta_rowset_writer.cpp | 9 - be/src/olap/storage_engine.cpp | 32 +- be/src/olap/storage_engine.h | 16 +- be/src/olap/tablet.cpp | 13 +- be/src/olap/tablet.h | 3 +- be/src/olap/tablet_manager.cpp | 2 +- be/src/olap/tablet_meta.cpp | 60 +- be/src/olap/tablet_meta.h | 2 + be/src/olap/tablet_schema.cpp | 7 +- be/src/olap/task/engine_publish_version_task.cpp | 3 + be/src/olap/task/index_builder.cpp | 3 +- be/src/olap/txn_manager.cpp | 44 +- be/src/olap/txn_manager.h | 8 + be/src/pipeline/exec/data_queue.h | 3 +- be/src/pipeline/exec/olap_scan_operator.cpp | 71 +- be/src/pipeline/exec/olap_scan_operator.h | 7 + be/src/pipeline/pipeline_fragment_context.cpp | 26 + be/src/pipeline/pipeline_fragment_context.h | 2 + be/src/pipeline/pipeline_task.cpp | 2 + be/src/runtime/exec_env.cpp | 4 +- be/src/runtime/exec_env.h | 4 +- be/src/runtime/fragment_mgr.cpp | 55 +- be/src/runtime/load_channel.cpp | 3 +- be/src/runtime/load_channel.h | 3 +- be/src/runtime/load_stream_writer.h | 1 - be/src/runtime/query_context.cpp | 10 + be/src/runtime/query_context.h | 7 + be/src/runtime/query_statistics.h | 7 +- be/src/runtime/record_batch_queue.cpp | 3 +- be/src/runtime/record_batch_queue.h | 5 +- be/src/runtime/runtime_query_statistics_mgr.cpp | 71 +- be/src/runtime/runtime_state.cpp | 10 +- be/src/runtime/runtime_state.h | 22 +- be/src/runtime/snapshot_loader.cpp | 94 +- be/src/runtime/snapshot_loader.h | 7 + be/src/runtime/tablets_channel.cpp | 8 +- be/src/runtime/tablets_channel.h | 3 +- be/src/runtime/user_function_cache.cpp | 1 - be/src/service/point_query_executor.cpp | 2 + be/src/service/point_query_executor.h | 6 +- be/src/util/lru_multi_cache.h | 38 +- be/src/util/lru_multi_cache.inline.h | 24 +- be/src/util/s3_util.cpp | 49 +- be/src/util/spinlock.h | 62 - be/src/util/threadpool.cpp | 5 + be/src/util/thrift_server.cpp | 27 +- be/src/util/trace.h | 1 - be/src/util/uuid_generator.h | 8 +- .../aggregate_function_collect.h | 3 +- .../aggregate_function_java_udaf.h | 13 +- .../aggregate_function_percentile.cpp | 1 + .../aggregate_function_percentile.h | 2 +- .../aggregate_functions/aggregate_function_sort.h | 6 +- .../aggregate_function_window_funnel.h | 4 +- be/src/vec/columns/column_decimal.cpp | 10 +- be/src/vec/columns/column_object.cpp | 11 +- be/src/vec/columns/column_string.cpp | 33 +- be/src/vec/columns/column_string.h | 1 + be/src/vec/columns/columns_number.h | 1 - be/src/vec/common/assert_cast.h | 1 + be/src/vec/core/field.cpp | 6 +- .../data_types/serde/data_type_decimal_serde.cpp | 2 +- .../data_types/serde/data_type_object_serde.cpp | 6 + .../vec/data_types/serde/data_type_object_serde.h | 5 +- .../exprs/table_function/udf_table_function.cpp | 7 +- .../vec/functions/array/function_array_cum_sum.cpp | 10 +- .../functions/array/function_array_difference.h | 8 +- .../vec/functions/array/function_array_element.h | 6 +- .../array/function_array_enumerate_uniq.cpp | 1 - .../vec/functions/array/function_array_range.cpp | 4 +- .../vec/functions/array/function_arrays_overlap.h | 87 +- be/src/vec/functions/date_time_transforms.h | 17 +- be/src/vec/functions/function.h | 8 + be/src/vec/functions/function_cast.h | 27 +- be/src/vec/functions/function_java_udf.cpp | 3 +- be/src/vec/functions/function_string.cpp | 115 +- be/src/vec/functions/function_timestamp.cpp | 51 +- be/src/vec/functions/functions_geo.cpp | 69 +- be/src/vec/functions/to_time_function.cpp | 10 +- be/src/vec/runtime/vdata_stream_mgr.cpp | 15 +- be/src/vec/runtime/vdatetime_value.cpp | 32 +- be/src/vec/runtime/vdatetime_value.h | 1 + be/src/vec/sink/writer/async_result_writer.cpp | 54 +- .../writer/iceberg/viceberg_partition_writer.cpp | 3 +- be/src/vec/sink/writer/vhive_partition_writer.cpp | 16 +- be/src/vec/sink/writer/vtablet_writer.cpp | 12 +- be/src/vec/sink/writer/vtablet_writer.h | 7 +- .../cloud_cumulative_compaction_policy_test.cpp | 148 ++ be/test/geo/geo_types_test.cpp | 1351 +++++++++++ be/test/io/cache/block_file_cache_test.cpp | 112 +- be/test/io/fs/s3_obj_storage_client_test.cpp | 171 ++ be/test/olap/cumulative_compaction_test.cpp | 31 + be/test/olap/index_builder_test.cpp | 175 ++ be/test/olap/rowset/beta_rowset_test.cpp | 107 + be/test/olap/txn_manager_test.cpp | 44 + be/test/runtime/snapshot_loader_test.cpp | 125 +- be/test/util/threadpool_test.cpp | 9 +- be/test/vec/columns/column_object_test.cpp | 167 ++ be/test/vec/columns/common_column_test.h | 111 + be/test/vec/exec/parquet/parquet_thrift_test.cpp | 1 - .../vec/function/function_arrays_overlap_test.cpp | 63 +- be/test/vec/function/function_string_test.cpp | 20 +- be/test/vec/function/function_test_util.cpp | 3 + be/test/vec/function/function_time_test.cpp | 12 + .../vec/function/simple_function_factory_test.cpp | 98 + be/test/vec/runtime/vdatetime_value_test.cpp | 45 + build.sh | 96 +- cloud/src/common/config.h | 11 + cloud/src/common/network_util.cpp | 2 +- cloud/src/meta-service/meta_service.cpp | 114 +- cloud/src/meta-service/meta_service_job.cpp | 5 +- cloud/src/meta-service/meta_service_txn.cpp | 1 + cloud/src/recycler/s3_accessor.cpp | 13 +- cloud/test/meta_service_test.cpp | 384 +++- common/cpp/aws_logger.h | 68 + conf/be.conf | 2 +- conf/fe.conf | 2 +- dist/LICENSE-dist.txt | 1 + dist/licenses/LICENSE-icu.txt | 542 +++++ .../scripts/create_preinstalled_scripts/run74.hql | 53 + .../partition_col=,/000000_0 | Bin 0 -> 408 bytes .../partition_col=a, b, c/000000_0 | Bin 0 -> 408 bytes .../partition_col=a, b/000000_0 | Bin 0 -> 408 bytes .../main/java/org/apache/doris/common/Config.java | 4 + .../java/org/apache/doris/alter/RollupJobV2.java | 6 +- .../apache/doris/alter/SchemaChangeHandler.java | 36 +- .../org/apache/doris/analysis/AlterUserStmt.java | 8 + .../doris/analysis/CreateMaterializedViewStmt.java | 21 +- .../org/apache/doris/analysis/CreateTableStmt.java | 12 +- .../apache/doris/analysis/FunctionCallExpr.java | 2 +- .../java/org/apache/doris/analysis/IndexDef.java | 14 +- .../doris/analysis/ModifyNodeHostNameClause.java | 2 - .../org/apache/doris/analysis/SchemaTableType.java | 4 +- .../apache/doris/analysis/ShowTableStatsStmt.java | 5 - .../java/org/apache/doris/backup/BackupJob.java | 12 +- .../java/org/apache/doris/backup/RestoreJob.java | 99 +- .../doris/catalog/BuiltinAggregateFunctions.java | 2 +- .../doris/catalog/BuiltinScalarFunctions.java | 8 + .../apache/doris/catalog/ColocateTableIndex.java | 8 +- .../java/org/apache/doris/catalog/ColumnType.java | 9 +- .../main/java/org/apache/doris/catalog/Env.java | 4 +- .../java/org/apache/doris/catalog/FunctionSet.java | 9 + .../main/java/org/apache/doris/catalog/MTMV.java | 3 +- .../org/apache/doris/catalog/PartitionInfo.java | 1 + .../java/org/apache/doris/catalog/SchemaTable.java | 4 +- .../org/apache/doris/catalog/TableProperty.java | 3 + .../apache/doris/cloud/CacheHotspotManager.java | 83 +- .../transaction/CloudGlobalTransactionMgr.java | 3 + .../java/org/apache/doris/common/FeNameFormat.java | 6 +- .../java/org/apache/doris/common/ThriftServer.java | 51 +- .../org/apache/doris/common/util/BrokerUtil.java | 20 +- .../doris/common/util/DynamicPartitionUtil.java | 19 +- .../doris/datasource/ExternalMetaCacheMgr.java | 25 +- .../doris/datasource/hive/HMSExternalCatalog.java | 2 +- .../doris/datasource/hive/HiveMetaStoreCache.java | 3 +- .../datasource/hive/ThriftHMSCachedClient.java | 2 +- .../jdbc/client/JdbcPostgreSQLClient.java | 26 +- .../datasource/paimon/source/PaimonScanNode.java | 6 +- .../main/java/org/apache/doris/load/ExportJob.java | 1 - .../org/apache/doris/load/StreamLoadHandler.java | 18 +- .../load/routineload/RoutineLoadTaskInfo.java | 7 + .../org/apache/doris/master/ReportHandler.java | 1 + .../java/org/apache/doris/metric/MetricRepo.java | 13 + .../main/java/org/apache/doris/mtmv/MTMVCache.java | 3 +- .../org/apache/doris/mysql/AcceptListener.java | 12 +- .../org/apache/doris/mysql/privilege/Auth.java | 16 +- .../org/apache/doris/nereids/CascadesContext.java | 6 +- .../org/apache/doris/nereids/StatementContext.java | 5 +- .../doris/nereids/jobs/executor/Analyzer.java | 2 - ...or.java => TableCollectAndHookInitializer.java} | 8 +- .../post/CommonSubExpressionCollector.java | 24 +- .../processor/post/CommonSubExpressionOpt.java | 2 +- .../post/RuntimeFilterPushDownVisitor.java | 21 +- .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../rules/analysis/AddInitMaterializationHook.java | 15 +- .../nereids/rules/analysis/CollectRelation.java | 12 +- .../rules/analysis/EliminateGroupByConstant.java | 5 +- .../mv/AbstractMaterializedViewRule.java | 11 +- .../mv/AsyncMaterializationContext.java | 3 +- .../rules/exploration/mv/mapping/Mapping.java | 4 +- .../exploration/mv/mapping/RelationMapping.java | 29 +- .../doris/nereids/stats/ExpressionEstimation.java | 16 + .../doris/nereids/stats/FilterEstimation.java | 12 +- .../executable/DateTimeExtractAndTransform.java | 20 + .../functions/executable/StringArithmetic.java | 17 +- .../expressions/functions/scalar/DateTrunc.java | 85 +- .../expressions/functions/scalar/StDisjoint.java | 72 + .../expressions/functions/scalar/StIntersects.java | 72 + .../expressions/functions/scalar/StTouches.java | 72 + .../expressions/functions/scalar/YearOfWeek.java | 84 + .../expressions/literal/StringLikeLiteral.java | 3 +- .../visitor/ExpressionColumnFilterConverter.java | 5 + .../expressions/visitor/ScalarFunctionVisitor.java | 20 + .../trees/plans/commands/DeleteFromCommand.java | 9 +- .../trees/plans/commands/info/CreateTableInfo.java | 34 +- .../trees/plans/commands/info/IndexDefinition.java | 15 +- .../trees/plans/logical/LogicalOlapScan.java | 11 +- .../apache/doris/nereids/types/AggStateType.java | 1 + .../apache/doris/nereids/util/ExpressionUtils.java | 11 +- .../apache/doris/planner/StreamLoadPlanner.java | 7 +- .../apache/doris/plugin/audit/AuditLogBuilder.java | 29 +- .../java/org/apache/doris/qe/ConnectScheduler.java | 14 +- .../java/org/apache/doris/qe/StmtExecutor.java | 4 - .../apache/doris/service/FrontendServiceImpl.java | 15 + .../sessions/FlightSessionsWithTokenManager.java | 20 +- .../apache/doris/statistics/OlapAnalysisTask.java | 6 +- .../GroupCommitTableValuedFunction.java | 6 + .../java/org/apache/doris/task/AgentBatchTask.java | 3 + .../org/apache/doris/analysis/IndexDefTest.java | 5 +- .../doris/cloud/cache/CacheHotspotManagerTest.java | 124 + .../org/apache/doris/common/FeNameFormatTest.java | 110 +- .../doris/nereids/mv/RelationMappingTest.java | 158 ++ .../postprocess/CommonSubExpressionTest.java | 46 +- .../nereids/postprocess/RuntimeFilterTest.java | 76 + .../nereids/rules/analysis/GenerateFunction.java | 1 + .../rules/exploration/mv/HyperGraphAggTest.java | 3 +- .../nereids/rules/exploration/mv/MappingTest.java | 24 +- .../apache/doris/nereids/sqltest/SqlTestBase.java | 3 +- .../expressions/literal/StringLikeLiteralTest.java | 7 + .../trees/plans/commands/IndexDefinitionTest.java | 12 +- .../util/CanInferNotNullForMarkSlotTest.java | 87 + .../doris/plugin/audit/AuditLogBuilderTest.java | 48 + .../doris/statistics/OlapAnalysisTaskTest.java | 8 +- .../java/org/apache/doris/task/AgentTaskTest.java | 2 + gensrc/proto/cloud.proto | 7 + gensrc/thrift/Descriptors.thrift | 2 +- .../data/correctness/test_str_to_date.out | Bin 443 -> 471 bytes .../objects3.csv | 8 + .../stream_load_and_mysql_load.out | Bin 897 -> 1082 bytes .../hive/test_hive_partitions.out | Bin 3171 -> 3333 bytes .../iceberg/write/test_iceberg_write_insert.out | Bin 142167 -> 162889 bytes .../paimon/test_paimon_deletion_vector_oss.out | Bin 0 -> 525 bytes .../cloud/test_cloud_full_compaction_mow.out} | Bin 107 -> 150 bytes ...oud_sc_convert_data_replaced_on_new_tablet.out} | Bin 188 -> 209 bytes .../test_first_delete_compaction.out} | Bin 107 -> 115 bytes .../test_full_compaction_mow.out} | Bin 188 -> 181 bytes .../data/function_p0/test_function_string.out | Bin 188 -> 247 bytes .../test_array_contains_with_inverted_index.out | Bin 43652 -> 10664 bytes .../test_multi_table_load_data_quality_error.out} | Bin 107 -> 111 bytes .../stream_load/test_stream_load_empty_file.out | Bin 107 -> 120 bytes .../test_env_db_dropped_mtmv.out} | Bin 107 -> 127 bytes .../nereids_function_p0/scalar_function/Array.out | Bin 769953 -> 773323 bytes .../test_aggregate_percentile_no_cast.out | Bin 1410 -> 1426 bytes .../test_aggregate_window_functions.out | Bin 21104 -> 21134 bytes .../spatial_functions/test_gis_function.out | Bin 1539 -> 6772 bytes regression-test/data/point_query_p0/load.out | Bin 5193 -> 5239 bytes .../data/query_p0/aggregate/aggregate.out | Bin 9762 -> 9841 bytes .../data/query_p0/aggregate/array_agg.out | Bin 8132 -> 8211 bytes regression-test/data/query_p0/sort/heap_sort.csv | 7 + .../sort/heap_sort.out} | Bin 188 -> 193 bytes .../array_functions/test_array_functions.out | Bin 28026 -> 28028 bytes .../test_array_functions_by_literal.out | Bin 29819 -> 29825 bytes .../datetime_functions/test_date_function.out | Bin 10292 -> 10699 bytes .../datetime_functions/test_date_trunc.out | Bin 5294 -> 9785 bytes .../json_functions/test_json_function.out | Bin 1260 -> 1295 bytes .../spatial_functions/test_gis_function.out | Bin 1604 -> 2684 bytes .../data/ranger_p2/test_ranger_masking.out | Bin 0 -> 4310 bytes .../ranger_p2/test_ranger_row_level_filter.out | Bin 0 -> 3117 bytes regression-test/data/variant_p0/cast.out | Bin 0 -> 247 bytes .../data/variant_p0/sql/sort_permute.out | Bin 0 -> 24264 bytes .../test_array_contains_with_inverted_index.out | Bin 45214 -> 46174 bytes regression-test/framework/pom.xml | 5 + .../org/apache/doris/regression/Config.groovy | 10 + .../apache/doris/regression/ConfigOptions.groovy | 10 + .../doris/regression/action/HttpCliAction.groovy | 19 +- .../org/apache/doris/regression/suite/Suite.groovy | 8 +- .../pipeline/cloud_p0/conf/be_custom.conf | 3 + .../pipeline/cloud_p1/conf/be_custom.conf | 2 + regression-test/pipeline/p0/conf/be.conf | 1 + regression-test/pipeline/p1/conf/be.conf | 3 + .../plugins/plugin_multi_cluster.groovy | 148 ++ regression-test/plugins/plugin_ranger.groovy | 86 + .../suites/account_p0/test_root_user.groovy | 46 +- .../alter_p2/test_alter_table_property.groovy | 2 - .../auth_call/test_dml_delete_table_auth.groovy | 9 - ...t_backup_restore_force_replace_diff_view.groovy | 84 + .../test_backup_restore_get_snapshot.groovy | 102 + .../bitmap_functions/test_bitmap_intersect.groovy | 2 - .../check_before_quit/check_before_quit.groovy | 22 +- .../tablets/test_clean_stale_rs_file_cache.groovy | 2 +- ...=> test_clean_stale_rs_index_file_cache.groovy} | 14 +- .../add_drop_partition.groovy | 41 +- .../add_drop_partition_by_hdfs.groovy | 60 +- .../create_table_use_dynamic_partition.groovy | 38 +- ...eate_table_use_dynamic_partition_by_hdfs.groovy | 55 +- .../create_table_use_partition_policy.groovy | 17 +- ...reate_table_use_partition_policy_by_hdfs.groovy | 25 +- .../create_table_use_policy.groovy | 17 +- .../create_table_use_policy_by_hdfs.groovy | 27 +- .../load_colddata_to_hdfs.groovy | 22 +- .../modify_replica_use_partition.groovy | 48 +- .../modify_replica_use_partition_by_hdfs.groovy | 57 +- .../table_modify_resouce_and_policy.groovy | 15 +- .../table_modify_resouce_and_policy_by_hdfs.groovy | 23 +- .../test_show_storage_policy_using.groovy | 2 +- .../test_base_compaction_after_sc.groovy | 73 + ...e_compaction_with_variant_inverted_index.groovy | 40 +- .../test_single_replica_compaction.groovy | 3 +- .../suites/correctness/test_str_to_date.groovy | 4 + .../duplicate/test_duplicate_table.groovy | 1 - .../test_duplicate_table_without_keys.groovy | 3 - .../unique/test_sequence_multi_same_key.groovy | 2 - .../data_model_p0/unique/test_unique_bitmap.groovy | 2 - .../data_model_p0/unique/test_unique_table.groovy | 2 - .../date/test_default_current_timestamp.groovy | 1 - .../suites/datatype_p0/ip/test_ip_crud.groovy | 4 - .../stream_load_and_mysql_load.groovy | 36 + .../suites/demo_p0/streamLoad_action.groovy | 5 - .../hive/test_hive_partitions.groovy | 6 +- .../iceberg/write/test_iceberg_write_insert.groovy | 23 +- .../paimon/test_paimon_deletion_vector_oss.groovy | 60 + .../cloud/test_cloud_full_compaction_mow.groovy | 107 + ..._cloud_multi_segments_re_calc_in_publish.groovy | 105 +- ...d_sc_convert_data_replaced_on_new_tablet.groovy | 123 + ...st_cumu_compaction_delay_fault_injection.groovy | 567 +++++ .../test_first_delete_compaction.groovy | 111 + .../test_full_compaction_mow.groovy | 98 + .../test_insert_error_url.groovy | 67 + .../suites/function_p0/test_function_string.groovy | 11 + .../suites/index_p0/test_bitmap_index.groovy | 1 - .../operate_internal_schema.groovy | 1 - .../inverted_index_p0/load/test_insert.groovy | 18 +- .../inverted_index_p0/load/test_stream_load.groovy | 18 +- ...sted_index_file_http_action_with_variant.groovy | 33 +- .../test_dup_table_inverted_index.groovy | 1 - .../test_variant_index_format_v1.groovy | 27 +- .../data/multi_table_load_data_quality.csv | 2 + ...test_multi_table_load_data_quality_error.groovy | 120 + .../test_routin_load_abnormal_job_monitor.groovy | 5 +- .../routine_load/test_routine_load_eof.groovy | 29 +- .../test_routine_load_job_info_system_table.groovy | 2 +- .../load_p0/stream_load/test_csv_split_line.groovy | 3 - .../stream_load/test_stream_load_empty_file.groovy | 64 +- .../suites/load_p2/test_single_replica_load.groovy | 27 +- .../suites/mtmv_p0/test_env_db_dropped_mtmv.groovy | 4 + .../suites/mtmv_p0/test_iot_recycle_mtmv.groovy | 68 + .../mv_with_force_drop/mv_with_force_drop.groovy | 52 + regression-test/suites/mv_p0/unique/unique.groovy | 5 + .../scalar_function/Array.groovy | 33 +- .../nereids_p0/aggregate/aggregate_count1.groovy | 1 - .../aggregate_group_by_metric_type.groovy | 2 - .../aggregate/aggregate_groupby_constant.groovy | 26 + .../aggregate/aggregate_grouping_function.groovy | 2 - .../aggregate/aggregate_having_grouping.groovy | 2 - .../aggregate/aggregate_output_null.groovy | 3 - .../suites/nereids_p0/datatype/test_datev1.groovy | 2 - .../nereids_p0/datatype/test_decimalv2.groovy | 2 - .../fold_constant_string_arithmatic.groovy | 300 +-- .../test_conditional_function.groovy | 2 - ...st_date_or_datetime_computation_negative.groovy | 2 - .../json_function/test_query_json_array.groovy | 1 - .../json_function/test_query_json_insert.groovy | 1 - .../json_function/test_query_json_object.groovy | 1 - .../json_function/test_query_json_replace.groovy | 1 - .../json_function/test_query_json_set.groovy | 1 - .../spatial_functions/test_gis_function.groovy | 248 ++ .../test_string_function_like_pushdown.groovy | 2 - .../suites/nereids_p0/test_data_type_marks.groovy | 1 - .../nereids_p0/type_inference/test_largeint.groovy | 1 - .../suites/nereids_rules_p0/cse/cse.groovy | 39 +- .../mv/many_self_join/many_self_join.groovy | 92 + .../suites/nereids_syntax_p0/group_bit.groovy | 2 - .../suites/nereids_syntax_p0/rollup/bitmap.groovy | 2 - .../suites/nereids_syntax_p0/rollup/date.groovy | 2 - .../test_auto_range_partition.groovy | 2 +- .../test_dynamic_partition_with_alter.groovy | 2 - .../multi_partition/test_multi_partition.groovy | 1 - .../multi_partition/test_range_partition.groovy | 1 - .../test_partition_serialized_sp.groovy | 134 ++ regression-test/suites/point_query_p0/load.groovy | 60 +- .../suites/query_p0/aggregate/aggregate.groovy | 40 + .../aggregate/aggregate_output_null.groovy | 3 - .../suites/query_p0/aggregate/array_agg.groovy | 35 +- .../aggregate/map_agg_nested_insert_doris.groovy | 4 - .../aggregate/select_random_distributed_tbl.groovy | 2 - .../suites/query_p0/sort/heap_sort.groovy | 46 + .../array_functions/test_array_functions.groovy | 22 - .../conditional_functions/test_ifnull.groovy | 2 - .../datetime_functions/test_date_function.groovy | 24 + .../datetime_functions/test_date_trunc.groovy | 8 + .../test_from_iso8601_date.groovy | 5 - .../ip_functions/test_ipv4_to_ipv6_function.groovy | 2 - .../test_is_ip_string_functions.groovy | 2 - .../ip_functions/test_to_ip_functions.groovy | 2 - .../json_function/test_query_json_array.groovy | 1 - .../json_function/test_query_json_insert.groovy | 1 - .../json_function/test_query_json_replace.groovy | 2 - .../json_function/test_query_json_set.groovy | 1 - .../json_functions/test_json_function.groovy | 2 + .../spatial_functions/test_gis_function.groovy | 81 + .../query_p0/type_inference/test_largeint.groovy | 1 - .../test_ranger_access_resource_catalog.groovy | 204 ++ .../test_ranger_access_resource_column.groovy | 253 +++ .../test_ranger_access_resource_database.groovy | 238 ++ .../test_ranger_access_resource_global.groovy | 165 ++ .../test_ranger_access_resource_resource.groovy | 113 + .../test_ranger_access_resource_table.groovy | 264 +++ ...st_ranger_access_resource_workload_group.groovy | 99 + ...test_ranger_access_role_resource_catalog.groovy | 204 ++ .../suites/ranger_p2/test_ranger_masking.groovy | 194 ++ .../ranger_p2/test_ranger_row_level_filter.groovy | 174 ++ ...e_column_with_delete_drop_column_dup_key.groovy | 2 - .../test_alter_table_column.groovy | 2 - .../test_schema_change_with_group_commit.groovy | 112 + .../test_type_length_change.groovy | 7 +- .../test_varchar_sc_in_complex.groovy | 55 + .../suites/statistics/analyze_stats.groovy | 2 - .../suites/statistics/test_basic_statistics.groovy | 5 - .../statistics/test_drop_stats_and_truncate.groovy | 2 - .../suites/statistics/test_partition_stats.groovy | 2 - regression-test/suites/variant_p0/cast.groovy | 60 + .../suites/variant_p0/sql/sort_permute.sql | 1037 +++++++++ .../test_array_contains_with_inverted_index.groovy | 172 +- .../with_index/test_array_index_write.groovy | 133 +- .../test_array_inverted_index_profile.groovy | 164 +- .../suites/variant_p0/with_index/var_index.groovy | 90 +- run-be-ut.sh | 1 + thirdparty/CHANGELOG.md | 4 + thirdparty/build-thirdparty.sh | 22 + thirdparty/download-thirdparty.sh | 17 + .../thrift-0.16-reset-consumed-message-size.patch | 29 + thirdparty/vars.sh | 7 + 497 files changed, 18391 insertions(+), 2259 deletions(-) create mode 100644 be/src/io/tools/CMakeLists.txt copy {gensrc => be/src/io/tools}/Makefile (100%) create mode 100644 be/src/io/tools/file_cache_microbench.cpp create mode 100644 be/src/io/tools/proto/Makefile copy be/src/{util/uuid_generator.h => io/tools/proto/microbench.proto} (51%) create mode 100644 be/src/io/tools/readme.md delete mode 100644 be/src/util/spinlock.h create mode 100644 be/test/cloud/cloud_cumulative_compaction_policy_test.cpp create mode 100644 be/test/io/fs/s3_obj_storage_client_test.cpp create mode 100644 be/test/vec/columns/column_object_test.cpp create mode 100644 be/test/vec/columns/common_column_test.h create mode 100644 be/test/vec/function/simple_function_factory_test.cpp create mode 100644 common/cpp/aws_logger.h create mode 100644 dist/licenses/LICENSE-icu.txt create mode 100644 docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run74.hql create mode 100644 docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=,/000000_0 create mode 100644 docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=a, b, c/000000_0 create mode 100644 docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/partition_tables/string_partition_table_with_comma/partition_col=a, b/000000_0 rename fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/{TableCollector.java => TableCollectAndHookInitializer.java} (85%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StDisjoint.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StIntersects.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/StTouches.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/YearOfWeek.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/cloud/cache/CacheHotspotManagerTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/mv/RelationMappingTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/util/CanInferNotNullForMarkSlotTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/plugin/audit/AuditLogBuilderTest.java create mode 100644 regression-test/data/ddl_p0/test_create_table_generated_column/objects3.csv create mode 100644 regression-test/data/external_table_p0/paimon/test_paimon_deletion_vector_oss.out copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out => fault_injection_p0/cloud/test_cloud_full_compaction_mow.out} (71%) copy regression-test/data/{function_p0/test_function_string.out => fault_injection_p0/cloud/test_cloud_sc_convert_data_replaced_on_new_tablet.out} (56%) copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out => fault_injection_p0/test_first_delete_compaction.out} (83%) copy regression-test/data/{function_p0/test_function_string.out => fault_injection_p0/test_full_compaction_mow.out} (63%) copy regression-test/data/load_p0/{stream_load/test_stream_load_empty_file.out => routine_load/test_multi_table_load_data_quality_error.out} (96%) copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out => mtmv_p0/test_env_db_dropped_mtmv.out} (75%) create mode 100644 regression-test/data/query_p0/sort/heap_sort.csv copy regression-test/data/{function_p0/test_function_string.out => query_p0/sort/heap_sort.out} (50%) create mode 100644 regression-test/data/ranger_p2/test_ranger_masking.out create mode 100644 regression-test/data/ranger_p2/test_ranger_row_level_filter.out create mode 100644 regression-test/data/variant_p0/cast.out create mode 100644 regression-test/data/variant_p0/sql/sort_permute.out create mode 100644 regression-test/plugins/plugin_multi_cluster.groovy create mode 100644 regression-test/plugins/plugin_ranger.groovy copy be/src/geo/wkt_parse_type.h => regression-test/suites/account_p0/test_root_user.groovy (54%) create mode 100644 regression-test/suites/backup_restore/test_backup_restore_force_replace_diff_view.groovy create mode 100644 regression-test/suites/backup_restore/test_backup_restore_get_snapshot.groovy copy regression-test/suites/cloud_p0/tablets/{test_clean_stale_rs_file_cache.groovy => test_clean_stale_rs_index_file_cache.groovy} (92%) create mode 100644 regression-test/suites/compaction/test_base_compaction_after_sc.groovy create mode 100644 regression-test/suites/external_table_p0/paimon/test_paimon_deletion_vector_oss.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_full_compaction_mow.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_sc_convert_data_replaced_on_new_tablet.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_cumu_compaction_delay_fault_injection.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_first_delete_compaction.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_full_compaction_mow.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_insert_error_url.groovy create mode 100644 regression-test/suites/load_p0/routine_load/data/multi_table_load_data_quality.csv create mode 100644 regression-test/suites/load_p0/routine_load/test_multi_table_load_data_quality_error.groovy create mode 100644 regression-test/suites/mtmv_p0/test_iot_recycle_mtmv.groovy create mode 100644 regression-test/suites/mv_p0/mv_with_force_drop/mv_with_force_drop.groovy copy fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/literal/StringLikeLiteralTest.java => regression-test/suites/nereids_rules_p0/cse/cse.groovy (54%) create mode 100644 regression-test/suites/nereids_rules_p0/mv/many_self_join/many_self_join.groovy create mode 100644 regression-test/suites/partition_p0/test_partition_serialized_sp.groovy create mode 100644 regression-test/suites/query_p0/sort/heap_sort.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_catalog.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_column.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_database.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_global.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_resource.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_table.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_resource_workload_group.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_access_role_resource_catalog.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_masking.groovy create mode 100644 regression-test/suites/ranger_p2/test_ranger_row_level_filter.groovy create mode 100644 regression-test/suites/schema_change_p0/test_schema_change_with_group_commit.groovy create mode 100644 regression-test/suites/variant_p0/cast.groovy create mode 100644 regression-test/suites/variant_p0/sql/sort_permute.sql create mode 100644 thirdparty/patches/thrift-0.16-reset-consumed-message-size.patch --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org