This is an automated email from the ASF dual-hosted git repository. xuyang pushed a change to branch auto-pick-48101-branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
from b90730d76ff Merge branch 'branch-3.0' into auto-pick-48101-branch-3.0 add eaf718711b0 branch-3.0-pick: [Fix](merge-on-write) should re-calculate delete bitmaps between segments if BE restart before publish (#48775) (#48917) add 5a93358974b branch-3.0: [chore](binlog) GetMeta returns dropped partition/table/index commit seq #48852 (#48899) add 007301d7394 branch-3.0: [improve](binlog) Download binlogs with persistent connection #48467 (#48581) add 602f8a29394 branch-3.0: [fix](test) Remove incorrect checks for light_schema_change #48797 (#48885) add 04d056a4878 branch-3.0: [fix](binlog) Replaced partition should be record to Dropped Resources #48686 (#48846) add ab0b7f6194b branch-3.0: [opt](nereids) do not fetch partition col stats #48354 (#48824) add 9af8ab2ffbb branch-3.0: [fix](be/recycler) Fix S3RateLimiter bvar `rate_limit_exceed_req_num` incorrectly #48700 (#48881) add bf60457943d branch-3.0: [opt](vault) Check hdfs connectivity when creating hdfs storage vault #48369 (#48816) add 4dc2def274b branch-3.0: [fix](case) fix udf cases #48969 (#48971) add a733b3f0663 branch-3.0: [Fix](cloud) Should not skip to calculate delete bitmaps in publish phase if cache miss when get delete bitmap #48867 (#48962) add 02603b38a41 branch-3.0-pick: [Fix](cloud) Should calculate delete bitmaps between segments when re-calculate for all historical data if cache missed in publish phase #48748 (#48952) add 63e8580520a branch-3.0: [chore](http) add HttpClient::execute debug log #48595 (#48618) add 6b3eae7c29c [test](mtmv) Remove un supported test case in branch 30 (#48936) add 0648241ea96 branch-3.0-pick: [compaction](config) Add a config to control whether to prune rows with delete sign=1 in base compaction (#48241) (#48888) add 0cbdf182410 branch-3.0-pick: [Opt](log) Add more delete bitmap log for merge-on-write table (#48930) (#48966) add b24ac3b51a5 branch-3.0: [fix](schema-change) Remove incorrect assertion for tablet state after committing sc job #48219 (#48439) add 7c5c78f3ba7 branch-3.0: [fix](cloud) dup FDCache reset before FileCache dtor causing crash #48915 (#49016) add 92015b93ffb branch-3.0: [fix](test) fix duplicate variable define #48939 (#48945) add e533c75bea3 branch-3.0: [fix](case) fix insert_group_commit_into_unique_sync_mode #48384 (#48558) add 6344bda53b0 branch-3.0: [improve](routine load) introduce routine load abnormal job monitor metrics #48171 (#49045) add 84f61c986bc branch-3.0-pick: [Fix](cloud) Fix dup key problem when `enable_new_tablet_do_compaction=true` (#48399) (#49019) add 6f1814cec04 branch-3.0-pick: [Fix](case) Fix `test_config_prune_delete_sign` when `force_olap_table_replication_num=3` (#48778) (#49018) add d147868eea3 branch-3.0: [Bug](function) add index check on function like #47991 (#48018) add c9e3e18afe7 branch-3.0: [Fix](sc) Don't save base tablet's compaction jobs to new tablet's `TabletJobInfoPB` #48960 (#49035) add 5f03c9025f7 branch-3.0: [fix](statistics)Control memory use for sample partition column and key column. #46534 (#48922) add bc1f6b32b94 branch-3.0: [improvement](statistics)Add session variable for partition sample count. #48218 (#49091) add 3d1eb35bbff branch-3.0: [feat](binlog) filter the async mv binlogs #49028 (#49098) add 40805f2e4fc branch-3.0: [fix](nereids)fix the cascadesContext.getMemo()==null #48771 (#49094) add e73c5bde214 branch-3.0: [fix](auth)fix check internal priv when drop db of external catalog (#47876) add 484625df8f9 branch-3.0: [opt](mtmv) Opt materialized view rewrite performance when the num of struct infos are huge #48782 (#48855) add baff13ef466 branch-3.0: [fix](Nereids) fix substring with only one parameter #48957 (#49029) add cdbb07a57a4 branch-3.0: [fix](Nereids) fix split part with regex not exist in source string #48895 (#48909) add 380d5355a21 branch-3.0: [fix](sql cache) fix prepare statement with sql cache throw NullPointerException #48902 (#48976) add 1e9bea28fd1 branch-3.0: [improve](restore) Link existing rowset files with source rowset id #48435 (#48999) add 58760b1de5c branch-3.0: [feat](storage vault) Add object storage op check when creating resource #48073 (#48880) add cb9c5076ef9 branch-3.0: [improvement](statistics)Improve analyze partition column and key column corner case. #48757 (#49100) add a88ef51f38d [fix](pipeline) Do not schedule finalized task again (#49007) add 9c59134b703 branch-3.0: [fix](multi table load) error URL does not depend on the value of _number_filtered_rows #49111 (#49130) add ab4f189fd11 branch-3.0: [fix](regression) Avoid defined global variables in backup-restore case script #49102 (#49133) add 38724151b1e branch-3.0: [improve](mow) improve mow get_agg by cache #48968 (#49110) add 07ebb00a8ed branch-3.0: [fix][cloud] Prevent fe CloudReplica.getBackendIdImpl consuming too much CPU when high-frequency stream loads #48564 (#49108) add 252645c99cc branch-3.0: [Fix](function) Fix wrong FE fold constant implementation of function date_format #49032 (#49085) add 9e3f1ac739c branch-3.0: [improvement](ccr) Add and adjust result for get_lag #48953 (#49054) add 655aa0e97f3 branch-3.0: [feat](load) stream load supports loading JSON compressed format #48990 (#49044) add aa13ed6657d branch-3.0: [fix](nereids) fix convert to date literal throw exception #48980 (#48773) add 9c78d4f7da0 [fix](cloud-mow)Add more calculate delete bitmap fail case (#49090) add 1b3f158095f branch-3.0: [fix](memory) Fix LRUCachePolicy initialization and registration order #49117 (#49124) add 1404d32f294 branch-3.0: [fix](group commit)Fix replay wal fail problem on agg state type #49081 (#49145) add 410823f4027 [Chore](runtime-filter) remove wrong check and set disable when SyncSizeClosure meet eof status (#49185) add 522d378e9d2 branch-3.0: [fix](named_struct) fix named_struct signature which deduce wrong for nested decimal precision #48964 (#49189) add cf1406ec537 branch-3.0: [Fix](cloud-mow) Fix FE's wrong handling when low version MS don't set tablet states for `GetDeleteBitmapUpdateLockResponse` #49165 (#49187) add 21d66ca2b8e branch-3.0: [fix](mtmv) Fix nest mtmv rewrite fail when bottom mtmv cache is invalid #48222 (#49129) add 9e370278b66 branch-3.0: [Fix](SC) Prevent the values of `__DORIS_VERSION_COL__` be wrongly replaced by fake version when merging tmp rowset in sort SC #49193 (#49219) add e0098ffdb10 branch-3.0: [fix](TabletSched) Fix filterDestBE use incorrect beid #49158 (#49188) add d0bc64e784e branch-3.0: [Fix](log) Fix some delete bitmap log #49009 (#49144) add 29d0ca82641 branch-3.0: [fix](hudi) Fix Memory Leak in BitCaskDiskMap Due to Circular Reference #48955 (#49114) add 0a599fa7438 branch-3.0: [fix](array/map) Fix BE crash in lambda functions #49140 (#49168) add f5287133184 [Bug](partition) should not do reset for the partition_sorts (#48458) add a127aa1fa85 branch-3.0-pick: [Fix](partial update) use correct default value for missing columns in partial update (#49066) (#49221) add 43fff629032 branch-3.0: [fix](mow) check correctness for mow get_agg #49160 (#49192) add da284e0764c branch-3.0: [enhancement](maxcompute)support maxcompute timestamp column type. #48768 (#48841) add fe66d511aab branch-3.0: [fix](webui) add connection context to avoid NPE #49213 (#49228) add 7bcf173178d branch-3.0: [fix](load) fix dead lock when write memtable failed #49170 (#49230) add 4e24298b1e8 branch-3.0: [fix](test) fix unstable test infer_intersect_except #49000 (#49217) add 555d7822413 branch-3.0: [improve](binlog) Allow commit txn without waiting txn publish #48961 (#49265) add 6295bf269db branch-3.0: [fix](cases) fix case for test_struct_functions without order by #49247 (#49285) add 507e806693b branch-3.0: [fix](regression) Spark reads Doris data error #48150 (#49294) add 2b3f8eef6ee [Improvement](column) add santy check and add some fix for ColumnString #47964 (#48513) add f8c72bdc930 branch-3.0: [InvertedIndex](Variant) support inverted index for array type in variant #47688 (#48117) add a41ebdd1954 branch-3.0: [fix](func) Fix precision loss in ST_GeometryFromWKB coordinate parsing #46661 (#47264) add fd5fcebb8f1 branch-3.0: [fix](column) fix ColumnWithTypeAndName::get_nested use-after-free when input Const(Nullable) column #48288 (#49246) add ba2fbf72243 branch-3.0: [fix](udf) alias udf skip check enable_java_udf #48843 (#48903) add 67d6e037c62 branch-3.0: [fix](Nereids) deep copy for LogicalWindow is wrong #48861 (#49013) add 401750047cd branch-3.0: [fix](function) Undefined behavior in parse_url #49149 (#49200) add 53782c71fe9 branch-3.0: [fix](nereids) fix to_monday('1970-01-04 23:59:59') #49153 (#49175) add 3030321e001 branch-3.0: [fix](build) Fix Mac compilation error caused by namespace conflict in find_symbols.h #43004 (#49078) add 3dfb51e57b7 branch-3.0: [opt](cache) enhance cache key computation by removing comments and trimming SQL input #46099 (#46471) add a58a92fbdba branch-3.0: [fix] Add initialization list to the copy constructor of ScanPredicate in jni_connect.h #46666 (#46726) add 6ad6d66dd5c [fix](Index)Make column unique ids in index dynamically computed (#48988) (#49283) add 8c6b1ab6bde branch-3.0: [fix](hudi) Set Hadoop Hudi Jni reader as default #48602 (#48712) add 8938f1d7de4 [feature](cloud) Support rename compute group sql (#46221) (#48572) add 8b6ec5aa237 branch-3.0: [fix](nereids)Fix dlog1, trim, extract_url_parameter and parse_url FE constant calculate bug. #49074 (#49225) add a1818fdc9dd branch-3.0: [fix](mow) remove rowset cache version #49295 (#49322) add b4a0d427500 [improvement](statistics)Remove read lock when doing db analyze. (#49250) (#49321) add 09e5535effd Revert "branch-3.0: [fix](inverted index) fix wrong read data for primary key #47841 (#48206)" (#49337) add 16071a5ea35 branch-3.0: [fix](test) Force enable light schema change for check before quit #49301 (#49339) add fbf6c081eee branch-3.0: [feature](vault) Support database level storage vault #45325 (#49305) add 67de0c16504 branch-3.0: [fix](nereids) proper planning of shadow columns for load and schema change concurrent execution #49332 (#49338) add ea8d0d8c33e branch-3.0: [fix](hudi) replace non thread safe SimpleDateFormat #48923 (#49021) add 1f6c3839760 branch-3.0: [opt](paimon)Add suppressed information display #48947 (#48996) add 8d7541d384a branch-3.0: [fix](ob catalog) fix oceanbase catalog get connection #48593 (#48807) add cb2d720dbb1 [fix](ranger) make RangerDorisAccessController as singleton to avoid more and more ranger policy refresher (#49352) add 8fccc993fc1 branch-3.0: [fix](statistics)Fix replace table doesn't remove table stat meta memory leak bug. #49345 (#49357) add 05a1996760f branch-3.0: [Fix](cloud-mow) Fix dup key problem due to calculating delete bitmaps for incremental rowsets based on wrong historical rowsets during SC #49350 (#49364) add 8beca26caeb branch-3.0: [opt](s3client) Set ClientConfiguration.requestTimeoutMs default value from 3000ms to 30000ms #49315 (#49363) add 28c28043f2f branch-3.0: [feat](binlog) Add config to control whether enable persistent connec… #48761 (#49006) add b8990e10229 branch-3.0: [test](mtmv) Fix regression test not stable and add log for debug #48483 (#49235) add f4723a903f1 branch-3.0: [Improve](cloud) support caching SchemaCloudDictionary in BE side #47629 (#48463) add 0fafe1010f8 branch-3.0: [fix](fe) Fix non-master get image failed in k8s #49072 (#49369) add 7630b62e72f branch-3.0: [opt](meta-service) Implement set_value API for meta-servce #49052 (#49359) add bc37ec55c94 branch-3.0: [opt](cloud) Add config enable_meta_service_endpoint_consistency_check #49264 (#49362) add ab75d136895 branch-3.0: [Enhancement](compaction) Add tablet info when cloud compaction crash #49296 (#49368) add ec4171f553d branch-3.0: [fix](case) Rename load_from_big_lateral_view.out to string_over_flow… #48243 (#49282) add d471b0d385a [pick](profile) Pick profile related to 3.0 (#48717) add 545910e1821 [compatibility](cold hot separation) Add a config to be compatible with the previous behavior of HDFS resource if upgrading from v2.1 (#49400) add f27be7aa13f branch-3.0: [fix](fragment) Remove unused instance ID #49059 (#49076) add 099722d36aa branch-3.0: [opt](filecache) Do not remove parent directory when clear file cache #49199 (#49360) add a298b786eb7 [improve](information schema) introduce routine load job system table (#48963) (#49284) add 745c466484a branch-3.0: [fix](function) fix the function elt #48701 (#48718) add 01f86873788 branch-3.0: [fix](report) report queue size based on the number of Bes and config #46190 (#47197) add 9d659073a75 [cherry-pick](branch-3.0) Don't prematurely erase DeleteRows in reading iceberg table with position delete (#47977) (#48309) add 6c117fe5c2f branch-3.0 pick 49325 fix query statistics leak in BE (#49401) add fcdb79c2cc4 branch-3.0: [fix](core) fix subreplace when inputting a large number of empty strings #49241 (#49302) add c3e1fa5cd02 branch-3.0: [fix](restore) correct the storage_medium of atomic restore #49330 (#49450) add 8bbdb58903c branch-3.0: [Fix](log) correct tablet diff log in `TabletInvertedIndex.tabletReport` #49390 (#49434) add d06f9e03ea8 branch-3.0: [refactor](test) refactor compression test to verify compatibility of ARM and X86 #49396 (#49432) add 01277b402cc branch-3.0: [Fix](Compaction) atomic should not be implicitly converted to int64_t #49427 (#49448) add 3aba40553af branch-3.0: [Test](cbq) Record err and print at the end of check_before_quit test #49406 (#49431) add af2966067a6 [fix](group commit)Fix ut WalManagerTest (#49436) add 98cd0ff5cc9 [fix](load) return DataQualityError when filtered rows exceeds limit (#47617) (#49287) add 7503d4de96c branch-3.0: [Fix](compaction) Fix full compaction error when compaction size is too large #48958 (#49437) add c089721fee9 [opt](cloud) Add config enable_meta_service_endpoint_consistency_check (#49264) (#49361) add e4da93dcdeb Merge branch 'branch-3.0' into auto-pick-48101-branch-3.0 No new revisions were added by this update. Summary of changes: be/src/agent/heartbeat_server.cpp | 9 +- be/src/cloud/cloud_compaction_stop_token.cpp | 125 ++ .../cloud_compaction_stop_token.h} | 37 +- .../cloud/cloud_cumulative_compaction_policy.cpp | 7 +- .../cloud/cloud_engine_calc_delete_bitmap_task.cpp | 12 +- be/src/cloud/cloud_meta_mgr.cpp | 83 +- be/src/cloud/cloud_meta_mgr.h | 4 + be/src/cloud/cloud_schema_change_job.cpp | 18 +- be/src/cloud/cloud_storage_engine.cpp | 73 + be/src/cloud/cloud_storage_engine.h | 13 + be/src/cloud/cloud_stream_load_executor.cpp | 4 +- be/src/cloud/cloud_tablet.cpp | 2 + be/src/cloud/cloud_txn_delete_bitmap_cache.cpp | 16 +- be/src/cloud/config.cpp | 1 + be/src/cloud/config.h | 3 + be/src/cloud/pb_convert.cpp | 8 + be/src/cloud/schema_cloud_dictionary_cache.cpp | 226 +++ be/src/cloud/schema_cloud_dictionary_cache.h | 101 ++ be/src/common/config.cpp | 16 +- be/src/common/config.h | 19 +- be/src/exec/schema_scanner.cpp | 3 + be/src/exec/schema_scanner/schema_helper.cpp | 9 + be/src/exec/schema_scanner/schema_helper.h | 6 + .../schema_routine_load_job_scanner.cpp | 199 +++ .../schema_routine_load_job_scanner.h} | 46 +- be/src/exprs/runtime_filter.cpp | 5 +- be/src/geo/geo_types.cpp | 2 +- be/src/geo/wkb_parse.cpp | 153 +- be/src/geo/wkb_parse.h | 14 +- be/src/http/action/stream_load.cpp | 4 - be/src/http/http_client.cpp | 37 +- be/src/http/http_client.h | 5 + be/src/io/cache/fs_file_cache_storage.cpp | 42 +- be/src/io/fs/hdfs_file_system.cpp | 3 +- be/src/io/fs/multi_table_pipe.cpp | 5 +- be/src/olap/base_tablet.cpp | 17 +- be/src/olap/compaction_permit_limiter.h | 2 +- be/src/olap/data_dir.cpp | 38 +- be/src/olap/memtable_memory_limiter.cpp | 18 +- be/src/olap/memtable_writer.cpp | 6 +- be/src/olap/partial_update_info.cpp | 2 +- be/src/olap/rowset/beta_rowset_writer.cpp | 5 +- .../rowset/segment_v2/inverted_index_writer.cpp | 8 +- be/src/olap/rowset/segment_v2/segment_iterator.cpp | 14 +- be/src/olap/rowset_builder.cpp | 10 +- be/src/olap/schema_change.cpp | 4 +- be/src/olap/snapshot_manager.cpp | 8 +- be/src/olap/tablet.cpp | 9 +- be/src/olap/tablet_meta.cpp | 167 +- be/src/olap/tablet_meta.h | 18 +- be/src/olap/tablet_reader.cpp | 3 +- be/src/olap/txn_manager.cpp | 11 + be/src/olap/wal/wal_manager.cpp | 4 + .../exec/group_commit_block_sink_operator.cpp | 14 +- be/src/pipeline/exec/operator.cpp | 2 - .../exec/partition_sort_source_operator.cpp | 1 - be/src/pipeline/pipeline_fragment_context.cpp | 23 +- be/src/pipeline/pipeline_fragment_context.h | 2 +- be/src/pipeline/task_scheduler.cpp | 7 +- be/src/runtime/exec_env_init.cpp | 1 - be/src/runtime/fragment_mgr.cpp | 58 +- be/src/runtime/memory/cache_policy.cpp | 1 - be/src/runtime/memory/cache_policy.h | 9 +- be/src/runtime/memory/lru_cache_policy.h | 2 + be/src/runtime/query_context.cpp | 8 +- be/src/runtime/query_context.h | 4 - be/src/runtime/runtime_query_statistics_mgr.cpp | 55 +- be/src/runtime/runtime_state.cpp | 8 +- be/src/runtime/runtime_state.h | 2 +- be/src/runtime/snapshot_loader.cpp | 890 ++++++---- be/src/runtime/snapshot_loader.h | 3 + be/src/service/backend_service.cpp | 42 +- be/src/util/load_util.cpp | 24 + be/src/util/runtime_profile.cpp | 7 +- be/src/util/runtime_profile.h | 12 - be/src/util/s3_util.cpp | 20 +- be/src/util/stopwatch.hpp | 5 +- be/src/vec/columns/column_string.cpp | 56 +- be/src/vec/columns/column_string.h | 12 + be/src/vec/core/column_with_type_and_name.cpp | 5 +- be/src/vec/exec/format/csv/csv_reader.cpp | 21 +- be/src/vec/exec/format/json/new_json_reader.cpp | 57 +- be/src/vec/exec/format/table/hudi_jni_reader.cpp | 10 +- be/src/vec/exec/format/table/iceberg_reader.cpp | 8 +- be/src/vec/exec/jni_connector.h | 6 +- be/src/vec/exec/scan/vfile_scanner.cpp | 12 +- .../exprs/lambda_function/varray_map_function.cpp | 10 +- be/src/vec/exprs/vexpr.cpp | 4 +- .../vec/functions/array/function_array_element.h | 5 +- be/src/vec/functions/date_time_transforms.h | 2 + be/src/vec/functions/function_decode_varchar.cpp | 2 +- be/src/vec/functions/function_ip.h | 2 + be/src/vec/functions/function_string.h | 12 +- be/src/vec/functions/function_uuid.cpp | 1 + be/src/vec/functions/like.cpp | 2 +- be/src/vec/functions/url/find_symbols.h | 56 +- be/src/vec/olap/vertical_merge_iterator.cpp | 2 + be/src/vec/sink/vrow_distribution.cpp | 18 +- be/src/vec/sink/vtablet_block_convertor.cpp | 47 +- be/src/vec/sink/vtablet_block_convertor.h | 13 +- be/src/vec/sink/vtablet_finder.cpp | 16 +- be/src/vec/sink/vtablet_finder.h | 4 +- .../cloud/test_schema_cloud_dictionary_cache.cpp | 178 ++ be/test/common/schema_util_test.cpp | 12 + be/test/olap/compaction_permit_limiter_test.cpp | 78 + be/test/util/load_util_test.cpp | 64 + .../vec/core/column_with_type_and_name_test.cpp | 40 + be/test/vec/function/function_string_test.cpp | 3 +- be/test/vec/function/function_sub_replace_test.cpp | 51 + cloud/src/common/bvars.cpp | 2 +- cloud/src/common/bvars.h | 1 + cloud/src/common/util.cpp | 24 + cloud/src/common/util.h | 6 + cloud/src/meta-service/http_encode_key.cpp | 208 ++- cloud/src/meta-service/meta_service.cpp | 55 +- cloud/src/meta-service/meta_service.h | 10 + cloud/src/meta-service/meta_service_http.cpp | 16 +- cloud/src/meta-service/meta_service_http.h | 3 + cloud/src/meta-service/meta_service_job.cpp | 91 +- cloud/src/meta-service/meta_service_resource.cpp | 12 +- cloud/src/meta-service/meta_service_schema.cpp | 6 +- cloud/src/recycler/s3_accessor.cpp | 21 +- cloud/src/resource-manager/resource_manager.cpp | 30 +- cloud/src/resource-manager/resource_manager.h | 4 +- cloud/test/meta_service_http_test.cpp | 73 + cloud/test/mock_resource_manager.h | 4 +- cloud/test/s3_rate_limiter_test.cpp | 55 +- common/cpp/s3_rate_limiter.cpp | 9 +- common/cpp/s3_rate_limiter.h | 12 +- .../doris/maxcompute/MaxComputeColumnValue.java | 12 +- fe/check/checkstyle/suppressions.xml | 3 + .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 1 + .../main/java/org/apache/doris/alter/Alter.java | 1 + .../apache/doris/alter/SchemaChangeHandler.java | 2 - .../apache/doris/analysis/BuildIndexClause.java | 2 +- .../apache/doris/analysis/CreateIndexClause.java | 2 +- .../org/apache/doris/analysis/CreateTableStmt.java | 3 +- .../java/org/apache/doris/analysis/DropDbStmt.java | 10 +- .../java/org/apache/doris/analysis/IndexDef.java | 5 - .../org/apache/doris/analysis/SchemaTableType.java | 4 +- .../java/org/apache/doris/backup/RestoreJob.java | 19 +- .../org/apache/doris/binlog/BinlogConfigCache.java | 70 +- .../org/apache/doris/binlog/BinlogLagInfo.java | 17 +- .../org/apache/doris/binlog/BinlogManager.java | 28 +- .../java/org/apache/doris/binlog/BinlogUtils.java | 27 +- .../java/org/apache/doris/binlog/DBBinlog.java | 28 +- .../org/apache/doris/catalog/AzureResource.java | 58 +- .../doris/catalog/BuiltinScalarFunctions.java | 4 +- .../apache/doris/catalog/ColocateTableIndex.java | 17 +- .../java/org/apache/doris/catalog/Database.java | 24 + .../main/java/org/apache/doris/catalog/Env.java | 35 +- .../org/apache/doris/catalog/FunctionRegistry.java | 14 +- .../org/apache/doris/catalog/FunctionUtil.java | 5 - .../org/apache/doris/catalog/HdfsStorageVault.java | 66 +- .../main/java/org/apache/doris/catalog/Index.java | 40 +- .../main/java/org/apache/doris/catalog/MTMV.java | 4 - .../doris/catalog/MaterializedIndexMeta.java | 7 - .../org/apache/doris/catalog/MetadataViewer.java | 16 +- .../java/org/apache/doris/catalog/OlapTable.java | 5 +- .../java/org/apache/doris/catalog/S3Resource.java | 84 +- .../java/org/apache/doris/catalog/SchemaTable.java | 24 + .../org/apache/doris/catalog/StorageVault.java | 1 - .../main/java/org/apache/doris/catalog/Table.java | 4 + .../apache/doris/catalog/TabletInvertedIndex.java | 20 +- .../ranger/doris/RangerDorisAccessController.java | 19 +- .../org/apache/doris/clone/DiskRebalancer.java | 8 +- .../apache/doris/clone/PartitionRebalancer.java | 5 +- .../org/apache/doris/clone/TabletSchedCtx.java | 42 +- .../org/apache/doris/clone/TabletScheduler.java | 18 +- .../doris/cloud/catalog/CloudClusterChecker.java | 18 +- .../org/apache/doris/cloud/catalog/CloudEnv.java | 4 + .../apache/doris/cloud/catalog/CloudReplica.java | 4 +- .../cloud/datasource/CloudInternalCatalog.java | 5 +- .../doris/cloud/system/CloudSystemInfoService.java | 65 +- .../transaction/CloudGlobalTransactionMgr.java | 55 +- .../doris/common/NereidsSqlCacheManager.java | 19 + .../apache/doris/common/proc/BackendsProcDir.java | 2 +- .../common/proc/CurrentQueryInfoProvider.java | 4 +- .../apache/doris/common/proc/ReplicasProcNode.java | 5 +- .../apache/doris/common/proc/TabletsProcDir.java | 7 +- .../doris/common/{util => profile}/AggCounter.java | 2 +- .../doris/common/{util => profile}/Counter.java | 2 +- .../doris/common/profile/ExecutionProfile.java | 66 +- .../org/apache/doris/common/profile/Profile.java | 341 ++-- .../doris/common/profile/ProfileManager.java | 325 ++-- .../common/{util => profile}/RuntimeProfile.java | 55 +- .../doris/common/profile/SummaryProfile.java | 5 +- .../apache/doris/common/util/PropertyAnalyzer.java | 53 +- .../java/org/apache/doris/common/util/Util.java | 20 + .../apache/doris/datasource/InternalCatalog.java | 3 +- .../apache/doris/datasource/hudi/HudiUtils.java | 8 +- .../jdbc/client/JdbcOceanBaseClient.java | 8 +- .../maxcompute/MaxComputeExternalCatalog.java | 10 +- .../maxcompute/MaxComputeExternalTable.java | 1 + .../maxcompute/source/MaxComputeScanNode.java | 43 +- .../property/constants/MCProperties.java | 4 + .../org/apache/doris/fs/obj/AzureObjStorage.java | 47 +- .../java/org/apache/doris/fs/obj/ObjStorage.java | 4 + .../java/org/apache/doris/fs/obj/S3ObjStorage.java | 88 + .../apache/doris/fs/remote/dfs/DFSFileSystem.java | 2 +- .../org/apache/doris/httpv2/meta/MetaService.java | 13 +- .../doris/httpv2/util/StatementSubmitter.java | 4 +- .../main/java/org/apache/doris/load/DeleteJob.java | 2 +- .../apache/doris/load/loadv2/BrokerLoadJob.java | 4 +- .../org/apache/doris/load/loadv2/SparkLoadJob.java | 2 +- .../doris/load/routineload/KafkaProgress.java | 3 + .../load/routineload/KafkaRoutineLoadJob.java | 26 +- .../doris/load/routineload/RoutineLoadJob.java | 79 +- .../doris/load/routineload/RoutineLoadManager.java | 10 + .../load/routineload/RoutineLoadProgress.java | 2 +- .../load/routineload/RoutineLoadStatistic.java | 1 + .../org/apache/doris/master/ReportHandler.java | 15 +- .../java/org/apache/doris/metric/MetricRepo.java | 110 +- .../org/apache/doris/mtmv/MTMVPartitionUtil.java | 6 + .../mysql/privilege/AccessControllerManager.java | 2 +- .../org/apache/doris/nereids/NereidsPlanner.java | 15 +- .../org/apache/doris/nereids/SqlCacheContext.java | 3 +- .../org/apache/doris/nereids/StatementContext.java | 2 +- .../apache/doris/nereids/memo/StructInfoMap.java | 9 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 7 + .../doris/nereids/rules/analysis/BindSink.java | 13 + .../mv/AbstractMaterializedViewRule.java | 11 + .../exploration/mv/MaterializedViewUtils.java | 2 +- .../expression/rules/FoldConstantRuleOnFE.java | 19 +- .../LogicalWindowToPhysicalWindow.java | 2 +- .../doris/nereids/stats/StatsCalculator.java | 4 +- .../trees/copier/LogicalPlanDeepCopier.java | 11 +- .../executable/DateTimeExtractAndTransform.java | 10 +- .../functions/executable/NumericArithmetic.java | 11 - .../functions/executable/StringArithmetic.java | 77 +- .../functions/scalar/CreateNamedStruct.java | 28 +- .../trees/expressions/functions/scalar/Dlog1.java | 68 - .../trees/expressions/literal/DateLiteral.java | 16 +- .../expressions/visitor/ScalarFunctionVisitor.java | 5 - .../apache/doris/nereids/trees/plans/PlanType.java | 3 +- .../AlterSystemRenameComputeGroupCommand.java | 85 + .../trees/plans/commands/ExecuteCommand.java | 12 +- .../nereids/trees/plans/commands/LoadCommand.java | 3 +- .../trees/plans/commands/info/IndexDefinition.java | 2 +- .../trees/plans/logical/LogicalEmptyRelation.java | 12 +- .../trees/plans/logical/LogicalOlapScan.java | 55 +- .../trees/plans/logical/LogicalOneRowRelation.java | 4 + .../apache/doris/nereids/types/DateTimeV2Type.java | 10 +- .../org/apache/doris/nereids/util/DateUtils.java | 8 +- .../doris/nereids/util/TypeCoercionUtils.java | 3 +- .../persist/ReplacePartitionOperationLog.java | 18 +- .../org/apache/doris/planner/OlapScanNode.java | 9 +- .../org/apache/doris/planner/OlapTableSink.java | 2 +- .../java/org/apache/doris/qe/ConnectProcessor.java | 11 + .../java/org/apache/doris/qe/QeProcessorImpl.java | 57 +- .../org/apache/doris/qe/QueryStatisticsItem.java | 2 +- .../java/org/apache/doris/qe/SessionVariable.java | 14 + .../java/org/apache/doris/qe/StmtExecutor.java | 6 +- .../apache/doris/service/FrontendServiceImpl.java | 73 +- .../apache/doris/statistics/AnalysisManager.java | 51 +- .../apache/doris/statistics/BaseAnalysisTask.java | 2 +- .../apache/doris/statistics/OlapAnalysisTask.java | 386 +++-- .../doris/statistics/StatisticConstants.java | 4 + .../apache/doris/statistics/StatisticsCleaner.java | 19 +- .../doris/statistics/util/StatisticsUtil.java | 18 + .../ExternalFileTableValuedFunction.java | 1 + .../apache/doris/task/AlterInvertedIndexTask.java | 4 +- .../org/apache/doris/task/CreateReplicaTask.java | 2 +- .../doris/transaction/DatabaseTransactionMgr.java | 5 +- .../doris/transaction/GlobalTransactionMgr.java | 31 +- .../transaction/GlobalTransactionMgrIface.java | 9 +- .../hudi/common/util/collection/DiskMap.java | 169 ++ .../apache/doris/catalog/AzureResourceTest.java | 57 + .../java/org/apache/doris/catalog/IndexTest.java | 164 ++ .../org/apache/doris/catalog/OlapTableTest.java | 2 +- .../org/apache/doris/catalog/S3ResourceTest.java | 35 + .../org/apache/doris/clone/TabletSchedCtxTest.java | 84 +- .../doris/cloud/catalog/HdfsStorageVaultTest.java | 76 +- .../transaction/CloudGlobalTransactionMgrTest.java | 10 +- .../doris/common/proc/IndexesProcNodeTest.java | 8 +- .../doris/common/profile/AutoProfileTest.java | 79 + .../doris/common/profile/ProfileManagerTest.java | 848 ++++++++++ .../common/profile/ProfilePersistentTest.java | 541 ++++++ .../common/profile/RuntimeProfileMergeTest.java | 298 ++++ .../{util => profile}/RuntimeProfileTest.java | 20 +- .../doris/common/util/ProfilePersistentTest.java | 314 ---- .../org/apache/doris/common/util/UtilTest.java | 86 + .../doris/datasource/hudi/HudiUtilsTest.java | 97 ++ .../org/apache/doris/load/DeleteHandlerTest.java | 3 +- .../apache/doris/load/loadv2/SparkLoadJobTest.java | 3 +- .../doris/nereids/memo/StructInfoMapTest.java | 15 +- .../doris/nereids/trees/expressions/UdfTest.java | 4 + .../trees/expressions/literal/DateLiteralTest.java | 1 + .../persist/TableAddOrDropColumnsInfoTest.java | 2 +- .../doris/statistics/OlapAnalysisTaskTest.java | 628 +++++-- .../transaction/DatabaseTransactionMgrTest.java | 9 +- .../transaction/GlobalTransactionMgrTest.java | 61 +- gensrc/proto/cloud.proto | 16 + gensrc/proto/olap_file.proto | 7 + gensrc/thrift/Descriptors.thrift | 1 + gensrc/thrift/FrontendService.thrift | 44 +- gensrc/thrift/RuntimeProfile.thrift | 3 +- .../test_config_prune_delete_sign.out} | Bin 134 -> 163 bytes .../data/compression_p0/{load.out => query.out} | Bin 2093 -> 2425 bytes .../spark_connector/spark_connector_read_type.out | Bin 670 -> 670 bytes .../test_insert_table_with_dump_nereids_memo.out} | Bin 107 -> 126 bytes .../data/correctness_p0/test_select_constant.out | Bin 211 -> 214 bytes .../maxcompute/test_max_compute_timestamp.out | Bin 0 -> 3944 bytes ...ut => test_cloud_mow_new_tablet_compaction.out} | Bin 134 -> 206 bytes ...test_cloud_mow_stream_load_with_commit_fail.out | Bin 134 -> 446 bytes ...st_cloud_multi_segments_re_calc_in_publish.out} | Bin 134 -> 202 bytes ...=> test_cloud_publish_skip_calc_cache_miss.out} | Bin 134 -> 183 bytes .../fault_injection_p0/cloud/test_stream_load0.csv | 2 + .../fault_injection_p0/cloud/test_stream_load1.csv | 2 + .../fault_injection_p0/cloud/test_stream_load2.csv | 2 + .../fault_injection_p0/cloud/test_stream_load3.csv | 2 + .../fault_injection_p0/cloud/test_stream_load4.csv | 2 + .../fault_injection_p0/cloud/test_stream_load5.csv | 2 + .../fault_injection_p0/cloud/test_stream_load6.csv | 2 + .../fault_injection_p0/cloud/test_stream_load7.csv | 2 + ...st_local_multi_segments_re_calc_in_publish.out} | Bin 134 -> 202 bytes .../test_array_map.out} | Bin .../data/function_p0/test_function_string.out | Bin 121 -> 188 bytes .../load_p0/stream_load/test_json_compress.out | Bin 0 -> 25202 bytes .../testSelectMVWithTableAlias.out | Bin 186 -> 220 bytes .../data/nereids_function_p0/scalar_function/S.out | Bin 53552 -> 53624 bytes .../data/nereids_p0/test_select_constant.out | Bin 186 -> 189 bytes .../mv/external_table/part_partition_invalid.out | Bin 1324 -> 436 bytes .../data/nereids_syntax_p0/test_cast_datetime.out | Bin 107 -> 258 bytes .../spatial_functions/test_gis_function.out | Bin 1438 -> 1604 bytes .../struct_functions/test_struct_functions.out | Bin 1655 -> 1856 bytes .../test_struct_functions_by_literal.out | Bin 671 -> 765 bytes .../data/query_p0/test_select_constant.out | Bin 186 -> 189 bytes ...m_big_lateral_view.out => string_over_flow.out} | Bin .../test_partial_update_complex_type.out | Bin 1855 -> 2735 bytes .../data/variant_github_events_new_p2/load.out | Bin 152 -> 222 bytes regression-test/data/variant_p0/rqg/rqg6.out | Bin 0 -> 236 bytes .../test_array_contains_with_inverted_index.out | Bin 0 -> 45214 bytes .../test_array_inverted_index_profile.out | Bin 0 -> 2004 bytes .../doris/regression/action/TestAction.groovy | 2 +- .../org/apache/doris/regression/suite/Suite.groovy | 14 +- .../pipeline/cloud_p0/conf/be_custom.conf | 1 + .../pipeline/cloud_p0/conf/fe_custom.conf | 5 +- .../pipeline/external/conf/regression-conf.groovy | 1 - regression-test/pipeline/p0/conf/be.conf | 2 +- regression-test/pipeline/p0/conf/fe.conf | 4 + .../vault_p0/conf/regression-conf-custom.groovy | 1 - .../test_ddl_database_external_auth.groovy | 63 + .../test_backup_store_with_db_properties.groovy | 2 +- .../test_backup_store_with_db_properties_kv.groovy | 2 +- .../ccr_syncer_p1/test_backup_restore.groovy | 9 +- .../check_before_quit/check_before_quit.groovy | 103 +- .../warm_up/hotspot/test_warmup_show_stmt_2.groovy | 2 +- .../node_mgr/test_rename_compute_group.groovy | 214 +++ .../cold_data_compaction_by_hdfs.groovy | 129 ++ .../test_config_prune_delete_sign.groovy | 88 + regression-test/suites/compression_p0/load.groovy | 38 +- .../suites/compression_p0/query.groovy | 35 +- ...test_insert_table_with_dump_nereids_memo.groovy | 58 + .../presto/scalar/timestamptz/TestOperators.sql | 1784 ++++++++++---------- .../maxcompute/test_max_compute_timestamp.groovy | 216 +++ .../test_cloud_mow_new_tablet_compaction.groovy | 143 ++ ...t_cloud_mow_stream_load_with_commit_fail.groovy | 340 +++- ..._cloud_multi_segments_re_calc_in_publish.groovy | 123 ++ .../test_cloud_publish_skip_calc_cache_miss.groovy | 78 + ..._local_multi_segments_re_calc_in_publish.groovy | 174 ++ .../test_memtable_write_failed.groovy | 90 + .../suites/function_p0/test_array_map.groovy | 232 +++ .../suites/function_p0/test_function_string.groovy | 24 + ...nsert_group_commit_into_unique_sync_mode.groovy | 2 +- .../test_arrayInvertedIdx_profile.groovy | 1 - .../test_array_contains_with_inverted_index.groovy | 1 - .../test_pk_no_need_read_data.groovy | 13 +- ...t_metrics.csv => test_abnormal_job_monitor.csv} | 0 .../test_routin_load_abnormal_job_monitor.groovy | 225 +++ .../test_routine_load_job_info_system_table.groovy | 142 ++ .../load_p0/stream_load/test_json_compress.groovy | 149 ++ .../load_p0/stream_load/test_stream_load.groovy | 2 +- .../test_stream_load_with_filtered_rows.groovy | 94 ++ .../test_dup_mv_useless/test_dup_mv_useless.groovy | 11 +- .../mv_p0/unique_rewrite/unique_rewrite.groovy | 12 +- .../testSelectMVWithTableAlias.groovy | 5 +- .../cache/parse_sql_from_sql_cache.groovy | 7 +- .../cache/prepare_stmt_with_sql_cache.groovy | 33 +- .../fold_constant_date_arithmatic.groovy | 9 + .../fold_constant_numeric_arithmatic.groovy | 47 +- .../fold_constant_string_arithmatic.groovy | 666 +++++++- .../suites/nereids_p0/union/or_expansion.groovy | 54 + .../infer_predicate/infer_intersect_except.groovy | 1 + .../external_table/part_partition_invalid.groovy | 46 - .../mv/union_rewrite/usercase_union_rewrite.groovy | 13 + .../nereids_syntax_p0/test_cast_datetime.groovy | 538 +++++- .../transform_outer_join_to_anti.groovy | 1 - .../spatial_functions/test_gis_function.groovy | 6 + .../struct_functions/test_struct_functions.groovy | 8 + .../test_struct_functions_by_literal.groovy | 4 + ...ptive_pipeline_task_serial_read_on_limit.groovy | 126 ++ .../suites/query_profile/scanner_profile.groovy | 108 ++ .../query_profile/test_execute_by_frontend.groovy | 92 + ...lace_table.grovvy => test_replace_table.groovy} | 17 +- .../test_partial_update_complex_type.groovy | 35 +- .../variant_github_events_new_p2/load.groovy | 63 +- regression-test/suites/variant_p0/rqg/rqg6.sql | 66 + .../test_array_contains_with_inverted_index.groovy | 111 ++ .../with_index/test_array_index_write.groovy | 93 + .../test_array_inverted_index_profile.groovy | 157 ++ .../vault_p0/create/test_create_vault.groovy | 4 +- .../test_create_vault_with_case_sensitive.groovy | 7 +- .../create/test_create_vault_with_kerberos.groovy | 18 +- .../vault_p0/database/test_database_vault.groovy | 246 +++ .../privilege/test_vault_privilege_restart.groovy | 3 +- 406 files changed, 15035 insertions(+), 3726 deletions(-) create mode 100644 be/src/cloud/cloud_compaction_stop_token.cpp copy be/src/{runtime/memory/cache_policy.cpp => cloud/cloud_compaction_stop_token.h} (61%) create mode 100644 be/src/cloud/schema_cloud_dictionary_cache.cpp create mode 100644 be/src/cloud/schema_cloud_dictionary_cache.h create mode 100644 be/src/exec/schema_scanner/schema_routine_load_job_scanner.cpp copy be/src/{runtime/memory/cache_policy.cpp => exec/schema_scanner/schema_routine_load_job_scanner.h} (52%) create mode 100644 be/test/cloud/test_schema_cloud_dictionary_cache.cpp create mode 100644 be/test/olap/compaction_permit_limiter_test.cpp create mode 100644 be/test/vec/core/column_with_type_and_name_test.cpp create mode 100644 be/test/vec/function/function_sub_replace_test.cpp rename fe/fe-core/src/main/java/org/apache/doris/common/{util => profile}/AggCounter.java (98%) rename fe/fe-core/src/main/java/org/apache/doris/common/{util => profile}/Counter.java (98%) rename fe/fe-core/src/main/java/org/apache/doris/common/{util => profile}/RuntimeProfile.java (95%) delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Dlog1.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterSystemRenameComputeGroupCommand.java create mode 100644 fe/fe-core/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/AzureResourceTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/IndexTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/profile/AutoProfileTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/profile/ProfileManagerTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/profile/ProfilePersistentTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/profile/RuntimeProfileMergeTest.java rename fe/fe-core/src/test/java/org/apache/doris/common/{util => profile}/RuntimeProfileTest.java (91%) delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/util/ProfilePersistentTest.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java copy regression-test/data/{fault_injection_p0/cloud/test_cloud_mow_stream_load_with_commit_fail.out => compaction/test_config_prune_delete_sign.out} (73%) rename regression-test/data/compression_p0/{load.out => query.out} (86%) copy regression-test/data/{nereids_syntax_p0/test_cast_datetime.out => correctness/test_insert_table_with_dump_nereids_memo.out} (76%) create mode 100644 regression-test/data/external_table_p2/maxcompute/test_max_compute_timestamp.out copy regression-test/data/fault_injection_p0/cloud/{test_cloud_mow_stream_load_with_commit_fail.out => test_cloud_mow_new_tablet_compaction.out} (57%) copy regression-test/data/fault_injection_p0/cloud/{test_cloud_mow_stream_load_with_commit_fail.out => test_cloud_multi_segments_re_calc_in_publish.out} (58%) copy regression-test/data/fault_injection_p0/cloud/{test_cloud_mow_stream_load_with_commit_fail.out => test_cloud_publish_skip_calc_cache_miss.out} (65%) create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load0.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load1.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load2.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load3.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load4.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load5.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load6.csv create mode 100644 regression-test/data/fault_injection_p0/cloud/test_stream_load7.csv copy regression-test/data/fault_injection_p0/{cloud/test_cloud_mow_stream_load_with_commit_fail.out => test_local_multi_segments_re_calc_in_publish.out} (58%) copy regression-test/data/{load_p0/stream_load/test_stream_load_empty_file.out => function_p0/test_array_map.out} (100%) create mode 100644 regression-test/data/load_p0/stream_load/test_json_compress.out rename regression-test/data/query_p2/string_over_flow/{load_from_big_lateral_view.out => string_over_flow.out} (100%) create mode 100644 regression-test/data/variant_p0/rqg/rqg6.out create mode 100644 regression-test/data/variant_p0/with_index/test_array_contains_with_inverted_index.out create mode 100644 regression-test/data/variant_p0/with_index/test_array_inverted_index_profile.out create mode 100644 regression-test/suites/auth_call/test_ddl_database_external_auth.groovy create mode 100644 regression-test/suites/cloud_p0/node_mgr/test_rename_compute_group.groovy create mode 100644 regression-test/suites/cold_heat_separation/cold_data_compaction_by_hdfs.groovy create mode 100644 regression-test/suites/compaction/test_config_prune_delete_sign.groovy copy be/src/runtime/memory/cache_policy.cpp => regression-test/suites/compression_p0/query.groovy (58%) create mode 100644 regression-test/suites/correctness/test_insert_table_with_dump_nereids_memo.groovy create mode 100644 regression-test/suites/external_table_p2/maxcompute/test_max_compute_timestamp.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_mow_new_tablet_compaction.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_multi_segments_re_calc_in_publish.groovy create mode 100644 regression-test/suites/fault_injection_p0/cloud/test_cloud_publish_skip_calc_cache_miss.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_local_multi_segments_re_calc_in_publish.groovy create mode 100644 regression-test/suites/fault_injection_p0/test_memtable_write_failed.groovy create mode 100644 regression-test/suites/function_p0/test_array_map.groovy copy regression-test/suites/load_p0/routine_load/data/{test_metrics.csv => test_abnormal_job_monitor.csv} (100%) create mode 100644 regression-test/suites/load_p0/routine_load/test_routin_load_abnormal_job_monitor.groovy create mode 100644 regression-test/suites/load_p0/routine_load/test_routine_load_job_info_system_table.groovy create mode 100644 regression-test/suites/load_p0/stream_load/test_json_compress.groovy create mode 100644 regression-test/suites/load_p0/stream_load/test_stream_load_with_filtered_rows.groovy create mode 100644 regression-test/suites/query_profile/adaptive_pipeline_task_serial_read_on_limit.groovy create mode 100644 regression-test/suites/query_profile/scanner_profile.groovy create mode 100644 regression-test/suites/query_profile/test_execute_by_frontend.groovy rename regression-test/suites/statistics/{test_replace_table.grovvy => test_replace_table.groovy} (82%) create mode 100644 regression-test/suites/variant_p0/rqg/rqg6.sql create mode 100644 regression-test/suites/variant_p0/with_index/test_array_contains_with_inverted_index.groovy create mode 100644 regression-test/suites/variant_p0/with_index/test_array_index_write.groovy create mode 100644 regression-test/suites/variant_p0/with_index/test_array_inverted_index_profile.groovy create mode 100644 regression-test/suites/vault_p0/database/test_database_vault.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org