This is an automated email from the ASF dual-hosted git repository.

sollhui pushed a change to branch auto-pick-64620-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git


    from cb25a6a6058 [fix](load) respect profile level for writer details 
(#64620)
     add 001c1ff388e [fix](regression-test) fix stale nested-type assertions in 
two_level/three_level_nestedtypes_with_s3data #64706 (#64709)
     add 2c6ceabc1fe branch-4.0: [fix](filecache) fix clear_file_cache right 
after reboot causing file cache size percent overflow(pick#63410) (#64233)
     add 7985a726422 branch-4.0:[enhance](nereids) improve masking of user's 
password for ALTER USER and CREATE USER commands in audit logs #62141 (#64717)
     add 0c865d971c3 [fix](jdbc) Push SQL Server/Oracle boolean predicates as 
1/0 instead of TRUE/FALSE (#64760)
     add 38681ea9d8f branch-4.0: [fix](nereids) Fix pre-aggregation context 
leakage across join branches #63357 (#63432)
     add 6f1538c6ee0 branch-4.0: [fix](test) deflake several branch-4.0 P2 
regression cases (#64693)
     add b8f09203bd5 branch-4.0: [fix](cloud-compaction) prevent 
EMPTY_CUMULATIVE / BASE-CUMU races on the same tablet #64619 (#64701)
     add bd1b866c169 branch-4.0: [fix](subquery) eliminate null aware by 
mistake #64639 (#64715)
     add b9b770af315 branch-4.0: [fix](fe) Fix broken pipe risk on stream load 
redirect with unconsumed request body (#64303)
     add 6e4fd993652 branch-4.0: [improvement](rowset) Aggregate non-MOW 
segment key bounds (#64305)
     add 02a319ebb16 branch-4.0: [test](docker) Verify DML and 3-replica create 
table when one BE is down #63401 (#63698)
     add 7c70c7f32b7 branch-4.0: [opt](cloud) cache cluster id per query and 
drop redundant locks on getBackendId hot path #63636 (#64275)
     add 540f1399e3e branch-4.0: [feature](cloud) Add table-level event-driven 
warm up (#64544)
     add e45bb3893d0 branch-4.0: [fix](filecache) exclude warmup reads from 
file cache hit ratio metrics(pick#63394) (#64232)
     add 6b900bf686b branch-4.0: [chore](cloud) Support dynamic recycler 
instance filter config #63822 (#63940)
     add ec0e782e4e7 branch-4.0: [improvement](cloud) Enable packed file and 
empty rowset optimization by default #63475 (#63774)
     add 5dc358a942b branch-4.0: [fix](s3) Avoid retrying object storage 
SlowDown errors #63776 (#64326)
     add cde9d5338ae branch-4.0: [fix](filecache) Disable sync file cache clear 
in http api(pick#64321) (#64460)
     add d71b0cd1af4 branch-4.0: [improvement](filecache) limit file cache LRU 
replay queues(pick#64381) (#64462)
     add 502d28a9fa9 branch-4.0: [test](regression) Remove no simdjson flexible 
update case #64513 (#64540)
     add d000f924d36 branch-4.0: [fix](cloud) Fix some docker case due to open 
skip_writing_empty_rowset_metadata #64565 (#64594)
     add 8b77d4f8628 branch-4.0: [fix](cloud) Recycle empty rowsets without 
resource id #64630 (#64642)
     add 0a516071b07 branch-4.0: [fix](cloud) Validate recycle rowset key state 
during commit rowset #63985 (#64286)
     add 923308ba082 branch-4.0: [fix](cloud) Fix reading packed inverted index 
file on file cache miss #64383 (#64406)
     add 2c7ed3fc083 branch-4.0: [fix](fe) Prevent cast project pushdown 
through union distinct #64080 (#64556)
     add 76ff2dadd1c branch-4.0: [fix](cloud) Refresh base tablet before schema 
change V1 #64312 (#64429)
     add 0e7d5fec710 branch-4.0: [fix](nereids) clamp the merged limit of 
MERGE_TOP_N by the parent offset #64306 (#64352)
     add b8e71e7e294 branch-4.0: [fix](fe) Reject TopN in correlated scalar 
subquery #64251 (#64350)
     add b3e9b3e8667 branch-4.0: [fix](stream-load) fix http_stream compressed 
file truncation and stabilize sql_cache P0 cases (#64769)
     add f38705eab26 branch-4.0: [fix](mtmv) Add null-safety to 
getBaseViewsOneLevel for backward compatibility #64412 (#64499)
     add 2cee51fe9b2 branch-4.0: [fix](fe) Fix datediff folding for zero date 
#64084 (#64222)
     add 73d74b1d850 [improvement](cgroup) inactive_file should be treated as 
available memory to avoid query be cancelled (#64347) (#64414)
     add 3bc4497e8ee branch-4.0: [bug](iceberg) fix can't get migrated Iceberg 
tables format type #64134 (#64289)
     add 9278828d835 branch-4.0: [fix](be) Fix json contains duplicate array 
candidates #63301 (#63338)
     add 821593d39f5 branch-4.0: [fix](filecache) avoid crash when late holder 
cleanup sees removed cache cell #62437 (#63955)
     add e9057613d08 branch-4.0: [fix](fe) Align convert_tz folding with BE DST 
handling #64029 (#64194)
     add 6f086bd6cc0 branch-4.0: [fix](delta writer) Fix shared delta writer 
state lifetime (#64512)
     add b66f1f55dbe branch-4.0:[fix](partition_prune) Avoid incorrect 
convert_tz partition pruning across DST transitions #63853 (#64827)
     add 01da6d59347 branch-4.0: [fix](connect) Align COM_RESET_CONNECTION 
behavior with MySQL #63884 (#64074)
     add 33c7270fe19 branch-4.0: fix: block type reset after dict filter #63168 
(#63418)
     add 24d91851360 branch-4.0: [fix](query) avoid missing result packet for 
query during master switch #62721 (#62773)
     add cf70f91d2e8 branch-4.0: [fix](fe) Detect Doris-compatible MySQL JDBC 
targets #64389 (#64472)
     add a1295fe2473 branch-4.0: [fix](fe) Support dollar sign in mysql pattern 
(#64259)
     add 31df8073db5 [fix](fe) Backport runtime filter outer join fix to 4.0 
(#64157)
     add 486ad7e44ff branch-4.0: [fix](planner) align legacy literal 
compareLiteral with Nereids ComparableLiteral semantics (#63481) (#63873)
     add 072399d3d20 branch-4.0:[fix](topn_to_max)Remove the topnToMax 
optimizer rewrite that converted TOPN into MAX.#63519 (#63966)
     add acd327aa8fc [branch-4.0][fix](search) reject Lucene-syntax search on 
columns without inverted index (#63857)
     add 8c51eb23e12 branch-4.0: [fix](fe) Normalize default HDFS paths in 
LocationPath #63476 (#63769)
     add 4be9640f40b branch-4.0: [fix](function) preserve sign for negative 
sub-hour TIMESTAMPTZ offsets #62823 (#63052)
     add cac392b1f42 branch-4.0: [fix](variant) Reject COUNT DISTINCT on 
variant arguments #63479 (#64294)
     add 6ae53a2be9e branch-4.0: [fix](nereids) Guard 
LogicalView.computeOutput() against schema drift (IndexOutOfBoundsException) 
#64007 (#64271)
     add fce429e78f7 branch-4.0: [fix](fe) Fix int overflow in BeIdComparator 
causing stream load failure #63565 (#64052)
     add ab5c1cc78fb branch-4.0: [fix](fe) Skip dropped columns in follower 
stats sync #63882 (#63947)
     add 2238e9dcfe3 branch-4.0: [fix](regression) Wait row count before 
partition stats check (#63760)
     add 87c0252035a [fix](microbench) fix microbench disk info includes 
(#64874)
     add 96cb1084037 [branch-4.0][fix](file-cache) Make sync clear use safe 
removal #64578 (#64770)
     add 8471e29e6c1 branch-4.0: [fix](hive table) Fill Hive meta cache when 
loading row count for queries #63470 (#63802)
     add fe2d97d5ea2 branch-4.0: [fix](regression) fix unstable 
test_audit_log_internal_query_failure due to other cases modify global vars 
#63030 (#63944)
     add 5494d4eca3f branch-4.0: [opt](s3) Skip S3 listing for deterministic 
file paths using HEAD requests (#60414) (#64821)
     add 1902e9c3007 Merge remote-tracking branch 'doris/branch-4.0' into 
auto-pick-64620-branch-4.0

No new revisions were added by this update.

Summary of changes:
 be/src/cloud/cloud_backend_service.cpp             |     6 +-
 be/src/cloud/cloud_delete_task.cpp                 |     2 +-
 be/src/cloud/cloud_delta_writer.cpp                |     6 +-
 be/src/cloud/cloud_internal_service.cpp            |   367 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |     4 +-
 be/src/cloud/cloud_meta_mgr.h                      |     2 +-
 be/src/cloud/cloud_schema_change_job.cpp           |     7 +-
 be/src/cloud/cloud_snapshot_mgr.cpp                |     8 +
 be/src/cloud/cloud_tablet.cpp                      |    12 +
 be/src/cloud/cloud_warm_up_manager.cpp             |   223 +-
 be/src/cloud/cloud_warm_up_manager.h               |    39 +-
 be/src/cloud/cloud_warmup_metrics.cpp              |    82 +
 be/src/cloud/cloud_warmup_metrics.h                |    76 +
 be/src/cloud/config.cpp                            |     4 +-
 be/src/cloud/pb_convert.cpp                        |    28 +-
 be/src/common/cgroup_memory_ctl.cpp                |    34 +-
 be/src/common/config.cpp                           |     8 +-
 be/src/common/config.h                             |     6 +
 be/src/http/action/file_cache_action.cpp           |    18 +-
 be/src/http/action/http_stream.cpp                 |    22 +-
 be/src/http/action/warmup_stats_action.cpp         |   121 +
 .../src/http/action/warmup_stats_action.h          |    37 +-
 be/src/io/cache/block_file_cache.cpp               |   233 +-
 be/src/io/cache/block_file_cache.h                 |    20 +-
 be/src/io/cache/block_file_cache_factory.cpp       |    45 +-
 be/src/io/cache/block_file_cache_factory.h         |     2 +
 be/src/io/cache/block_file_cache_profile.cpp       |    37 +
 be/src/io/cache/block_file_cache_profile.h         |     7 +-
 be/src/io/cache/cached_remote_file_reader.cpp      |    82 +-
 be/src/io/cache/file_block.cpp                     |     3 +-
 be/src/io/cache/file_cache_common.h                |     3 +
 be/src/io/cache/fs_file_cache_storage.cpp          |     4 +
 be/src/io/cache/lru_queue_recorder.cpp             |    68 +-
 be/src/io/cache/lru_queue_recorder.h               |    11 +-
 be/src/io/tools/file_cache_microbench.cpp          |     3 +
 be/src/olap/base_tablet.cpp                        |    13 +-
 be/src/olap/compaction.cpp                         |    13 +-
 be/src/olap/delta_writer_v2.cpp                    |    29 +-
 be/src/olap/delta_writer_v2.h                      |    10 +-
 be/src/olap/rowset/beta_rowset_writer.cpp          |     9 +-
 be/src/olap/rowset/rowset.h                        |     4 +
 be/src/olap/rowset/rowset_meta.cpp                 |    33 +-
 be/src/olap/rowset/rowset_meta.h                   |    16 +-
 be/src/olap/rowset/segment_v2/segment.cpp          |     7 +-
 be/src/olap/rowset/segment_v2/segment.h            |     3 +
 be/src/olap/snapshot_manager.cpp                   |    16 +-
 be/src/olap/snapshot_manager.h                     |     2 +-
 be/src/olap/storage_engine.cpp                     |     1 +
 be/src/olap/task/index_builder.cpp                 |     5 +-
 be/src/service/http_service.cpp                    |     5 +
 be/src/util/bvar_windowed_adder.h                  |   162 +
 be/src/util/cgroup_util.cpp                        |     7 +
 be/src/util/jsonb_document.h                       |    48 +-
 be/src/util/mem_info.cpp                           |    16 +-
 be/src/util/s3_util.cpp                            |     3 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |     1 +
 be/src/vec/functions/function_convert_tz.cpp       |    21 +-
 be/src/vec/runtime/timestamptz_value.cpp           |    14 +-
 be/src/vec/sink/writer/vtablet_writer_v2.cpp       |    13 +-
 be/test/cloud/cloud_schema_change_job_test.cpp     |    78 +
 .../cloud/cloud_warm_up_manager_filter_test.cpp    |   278 +
 be/test/cloud/cloud_warm_up_manager_test.cpp       |     6 +-
 .../block_file_cache_profile_reporter_test.cpp     |   139 +
 be/test/io/cache/block_file_cache_test.cpp         |   793 +-
 be/test/io/cache/block_file_cache_test_common.h    |    12 +-
 .../io/cache/block_file_cache_test_lru_dump.cpp    |    79 +-
 be/test/io/cache/cache_lru_dumper_test.cpp         |    51 +-
 be/test/olap/rowset/rowset_meta_test.cpp           |   152 +
 .../olap/segments_key_bounds_truncation_test.cpp   |     7 +
 be/test/service/http/file_cache_action_test.cpp    |   194 +
 be/test/util/bvar_windowed_adder_test.cpp          |   140 +
 be/test/util/jsonb_contains_test.cpp               |    64 +
 .../vec/data_types/data_type_timestamptz_test.cpp  |    12 +
 be/test/vec/exec/delta_writer_v2_pool_test.cpp     |    13 +-
 be/test/vec/function/function_time_test.cpp        |    17 +
 be/test/vec/sink/vtablet_writer_v2_test.cpp        |   237 +-
 cloud/src/common/config.h                          |     6 +-
 cloud/src/common/configbase.cpp                    |    22 +-
 cloud/src/common/configbase.h                      |     3 +
 cloud/src/meta-service/meta_service.cpp            |   125 +-
 cloud/src/meta-service/meta_service_job.cpp        |    90 +-
 cloud/src/recycler/recycler.cpp                    |    26 +-
 cloud/src/recycler/recycler.h                      |     2 -
 cloud/src/recycler/s3_accessor.cpp                 |     8 +-
 cloud/test/meta_service_job_test.cpp               |   215 +
 cloud/test/meta_service_test.cpp                   |    87 +-
 cloud/test/recycler_test.cpp                       |    61 +
 common/cpp/obj_retry_strategy.cpp                  |    10 +-
 common/cpp/obj_retry_strategy.h                    |     7 +-
 docker/runtime/doris-compose/Dockerfile            |     1 +
 .../create_preinstalled_scripts/iceberg/run10.sql  |     4 +-
 .../main/java/org/apache/doris/common/Config.java  |    59 +
 .../org/apache/doris/common/PatternMatcher.java    |    11 +-
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |     2 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    15 +-
 .../org/apache/doris/analysis/IPv4Literal.java     |    31 +-
 .../org/apache/doris/analysis/IPv6Literal.java     |    45 +-
 .../java/org/apache/doris/analysis/MapLiteral.java |     2 +-
 .../org/apache/doris/analysis/StructLiteral.java   |     2 +-
 .../org/apache/doris/analysis/TimeV2Literal.java   |    22 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |     3 +
 .../apache/doris/cloud/CacheHotspotManager.java    |   492 +-
 .../org/apache/doris/cloud/CloudWarmUpJob.java     |   260 +-
 .../org/apache/doris/cloud/JobWarmUpStats.java     |   285 +
 .../org/apache/doris/cloud/OnTablesFilter.java     |   169 +
 .../doris/cloud/TableWarmUpWindowedStats.java      |   206 +
 .../doris/cloud/catalog/CloudClusterChecker.java   |    13 +-
 .../cloud/catalog/CloudInstanceStatusChecker.java  |     9 +-
 .../apache/doris/cloud/catalog/CloudReplica.java   |   125 +-
 .../apache/doris/cloud/catalog/CloudTablet.java    |    15 +-
 .../doris/cloud/system/CloudSystemInfoService.java |    95 +-
 .../org/apache/doris/common/util/LocationPath.java |    14 +-
 .../java/org/apache/doris/common/util/S3Util.java  |   232 +
 .../doris/datasource/ExternalRowCountCache.java    |    53 +-
 .../org/apache/doris/datasource/ExternalTable.java |    13 +-
 .../doris/datasource/hive/HMSExternalTable.java    |    28 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |    40 +-
 .../datasource/jdbc/client/JdbcMySQLClient.java    |    15 +-
 .../doris/datasource/jdbc/source/JdbcScanNode.java |    44 +
 .../org/apache/doris/fs/obj/AzureObjStorage.java   |    99 +-
 .../java/org/apache/doris/fs/obj/S3ObjStorage.java |   108 +
 .../config/WebServerFactoryCustomizerConfig.java   |     3 +
 .../org/apache/doris/httpv2/rest/LoadAction.java   |   156 +-
 .../doris/httpv2/rest/RestBaseController.java      |    51 +-
 .../httpv2/util/StreamLoadRedirectDrainUtil.java   |   154 +
 .../java/org/apache/doris/metric/MetricRepo.java   |   203 +
 .../java/org/apache/doris/mtmv/MTMVRelation.java   |    13 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |    15 +-
 .../parser/LogicalPlanBuilderForEncryption.java    |    10 +
 .../post/RuntimeFilterPushDownVisitor.java         |    52 +-
 .../nereids/rules/analysis/SubExprAnalyzer.java    |    12 +-
 .../nereids/rules/analysis/SubqueryToApply.java    |    25 +-
 .../rules/expression/ExpressionOptimization.java   |     2 -
 .../nereids/rules/expression/rules/TopnToMax.java  |    56 -
 .../doris/nereids/rules/rewrite/MergeTopNs.java    |    11 +-
 .../rules/rewrite/PushProjectThroughUnion.java     |    33 +-
 .../rules/rewrite/RewriteSearchToSlots.java        |    63 +-
 .../nereids/rules/rewrite/SetPreAggStatus.java     |     1 +
 .../trees/expressions/functions/agg/Count.java     |    30 +-
 .../functions/agg/MultiDistinctCount.java          |     7 +
 .../functions/executable/DateTimeArithmetic.java   |    16 +-
 .../executable/DateTimeExtractAndTransform.java    |     8 +-
 .../expressions/functions/scalar/ConvertTz.java    |    72 +-
 .../expressions/functions/scalar/FromUnixtime.java |    56 +-
 .../trees/expressions/literal/DateTimeLiteral.java |    36 +-
 .../trees/plans/commands/AlterUserCommand.java     |     7 +-
 .../trees/plans/commands/ShowWarmUpCommand.java    |     3 +
 .../trees/plans/commands/WarmUpClusterCommand.java |    57 +-
 .../nereids/trees/plans/logical/LogicalView.java   |    19 +-
 .../org/apache/doris/nereids/types/ArrayType.java  |     9 +
 .../apache/doris/nereids/types/BooleanType.java    |     8 +
 .../org/apache/doris/nereids/types/DataType.java   |     4 +
 .../apache/doris/nereids/types/DateTimeType.java   |     9 +
 .../apache/doris/nereids/types/DateTimeV2Type.java |    13 +
 .../org/apache/doris/nereids/types/DateType.java   |     6 +
 .../apache/doris/nereids/types/DecimalV2Type.java  |    14 +
 .../apache/doris/nereids/types/DecimalV3Type.java  |    14 +
 .../org/apache/doris/nereids/types/MapType.java    |    10 +
 .../org/apache/doris/nereids/types/StructType.java |    18 +
 .../doris/nereids/types/TimeStampTzType.java       |    10 +
 .../org/apache/doris/nereids/types/TimeV2Type.java |    10 +
 .../apache/doris/nereids/types/VariantType.java    |     5 +
 .../nereids/types/coercion/CharacterType.java      |     5 +
 .../doris/nereids/types/coercion/IntegralType.java |    15 +
 .../org/apache/doris/nereids/util/DateUtils.java   |    15 +
 .../apache/doris/nereids/util/ExpressionUtils.java |    14 +
 .../org/apache/doris/planner/OlapScanNode.java     |    26 +-
 .../org/apache/doris/planner/OlapTableSink.java    |    17 +-
 .../java/org/apache/doris/qe/AuditLogHelper.java   |     2 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |    99 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |    22 +-
 .../org/apache/doris/qe/MysqlConnectProcessor.java |    10 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |    10 +
 .../apache/doris/service/FrontendServiceImpl.java  |    35 +-
 .../doris/statistics/FollowerColumnSender.java     |     4 +-
 .../org/apache/doris/system/SystemInfoService.java |     2 +-
 .../org/apache/doris/analysis/ExprEqualsTest.java  |   348 +
 .../analysis/LiteralExprCompareLiteralTest.java    |   455 +
 .../doris/analysis/LiteralExprEqualsTest.java      |   366 +
 .../cloud/CacheHotspotManagerTableFilterTest.java  |  1003 ++
 .../doris/cloud/CloudWarmUpJobTableFilterTest.java |   461 +
 .../org/apache/doris/cloud/OnTablesFilterTest.java |   141 +
 .../cloud/WarmUpClusterOnTablesParseTest.java      |   447 +
 .../org/apache/doris/cloud/WarmUpStatsTest.java    |   497 +
 .../catalog/CloudInstanceStatusCheckerTest.java    |   260 +
 .../cloud/system/CloudSystemInfoServiceTest.java   |    15 +
 .../apache/doris/common/PatternMatcherTest.java    |     4 +
 .../apache/doris/common/util/LocationPathTest.java |    15 +
 .../org/apache/doris/common/util/S3UtilTest.java   |   208 +
 .../datasource/ExternalRowCountCacheTest.java      |    66 +-
 .../datasource/hive/HMSExternalTableTest.java      |   175 +
 .../jdbc/client/JdbcMySQLClientTest.java           |    37 +
 .../datasource/jdbc/source/JdbcScanNodeTest.java   |    85 +
 .../apache/doris/httpv2/rest/LoadActionTest.java   |   445 +-
 .../doris/httpv2/rest/RestBaseControllerTest.java  |    64 +
 .../util/StreamLoadRedirectDrainUtilTest.java      |   394 +
 .../java/org/apache/doris/metric/MetricsTest.java  |   161 +
 .../doris/nereids/parser/EncryptSQLTest.java       |    68 +
 .../nereids/postprocess/RuntimeFilterTest.java     |    19 +
 .../rules/analysis/AnalyzeSubQueryTest.java        |    21 +
 .../nereids/rules/expression/FoldConstantTest.java |     6 +
 .../rules/expression/rules/TopnToMaxTest.java      |    42 -
 .../nereids/rules/rewrite/MergeTopNsTest.java      |    20 +-
 .../rules/rewrite/PushProjectThroughUnionTest.java |    57 +
 .../rules/rewrite/RewriteSearchToSlotsTest.java    |   109 +-
 .../trees/expressions/functions/agg/CountTest.java |    84 +
 .../DateTimeExtractAndTransformTest.java           |    43 +
 .../functions/scalar/ConvertTzTest.java            |   173 +
 .../functions/scalar/FromUnixtimeTest.java         |    99 +
 .../literal/TimestampTzLiteralTest.java            |    18 +
 .../trees/plans/logical/LogicalViewTest.java       |   245 +
 .../apache/doris/nereids/types/DataTypeTest.java   |    66 +
 .../org/apache/doris/qe/ConnectContextTest.java    |   184 +
 .../doris/service/FrontendServiceImplTest.java     |    15 +
 .../doris/statistics/FollowerColumnSenderTest.java |    30 +
 gensrc/proto/internal_service.proto                |     2 +
 gensrc/proto/olap_file.proto                       |    10 +
 gensrc/thrift/BackendService.thrift                |     1 +
 .../brown_p2/sql/CPUNetworkUtilization_order.out   |     6 +-
 .../data/correctness_p0/test_merge_topn_offset.out |    10 +
 ...est_runtime_filter_outer_join_nullable_side.out |    18 +
 .../timestamptz/test_timestamptz_dst_gap.out       |     4 +-
 .../three_level_nestedtypes_with_s3data.out        | 12136 ++++++++-----------
 .../two_level_nestedtypes_with_s3data.out          |  4761 ++++----
 .../jdbc/test_sqlserver_jdbc_catalog.out           |    12 +
 .../partition_prune/test_convert_tz.out}           |     9 +-
 .../data/nereids_syntax_p0/set_operation.out       |     9 +-
 .../data/opensky_p2/sql/avgDistance.out            |     2 +-
 regression-test/data/opensky_p2/sql/count.out      |     2 +-
 .../data/opensky_p2/sql/mostBusyOrigin.out         |    18 +-
 .../data/opensky_p2/sql/totalDistance.out          |     2 +-
 .../datetime_functions/test_convert_tz.out         |     3 +
 .../test_ipv4_ipv6_multi_not_equal.out             |    36 +
 .../test_segcompaction_agg_keys.out                |     3 -
 .../org/apache/doris/regression/suite/Suite.groovy |    13 +
 .../doris/regression/suite/SuiteContext.groovy     |    16 +
 .../regression/util/WarmupMetricsUtils.groovy      |   268 +
 .../pipeline/p1/conf/regression-conf.groovy        |     3 +
 .../suites/audit/test_audit_log_behavior.groovy    |    16 +-
 ...est_balance_use_compute_group_properties.groovy |     1 +
 .../cloud_p0/balance/test_balance_warm_up.groovy   |     1 +
 .../test_balance_warm_up_sync_global_config.groovy |     1 +
 .../test_balance_warm_up_task_abnormal.groovy      |     1 +
 .../test_balance_warm_up_use_peer_cache.groovy     |     1 +
 .../balance/test_peer_read_async_warmup.groovy     |     1 +
 ...on_tables_abnormal_cancel_empty_recovery.groovy |   212 +
 ...ent_on_tables_abnormal_stats_and_failure.groovy |   261 +
 ...warm_up_event_on_tables_canonicalization.groovy |   117 +
 .../test_warm_up_event_on_tables_dynamic.groovy    |   217 +
 ...m_up_event_on_tables_error_and_lifecycle.groovy |   387 +
 .../test_warm_up_event_on_tables_include.groovy    |   167 +
 ..._warm_up_event_on_tables_include_exclude.groovy |   153 +
 ...t_warm_up_event_on_tables_mow_compaction.groovy |   221 +
 .../test_warm_up_event_on_tables_multi_dst.groovy  |   213 +
 ...st_warm_up_event_on_tables_multi_include.groovy |   142 +
 ...t_warm_up_event_on_tables_overlap_and_mv.groovy |   332 +
 ..._warm_up_event_on_tables_show_and_cancel.groovy |   384 +
 .../test_warm_up_event_on_tables_sync_stats.groovy |   300 +
 ...up_event_on_tables_system_cluster_change.groovy |   168 +
 ...nt_on_tables_system_compaction_sync_wait.groovy |   214 +
 ...m_up_event_on_tables_system_e2e_multi_be.groovy |   269 +
 ...rm_up_event_on_tables_system_packed_file.groovy |   155 +
 ...vent_on_tables_system_restart_and_resize.groovy |   223 +
 ...m_up_event_on_tables_system_schema_index.groovy |   182 +
 ...st_file_cache_warmup_read_metrics_docker.groovy |   457 +
 .../test_packed_file_inverted_index_query.groovy   |   137 +
 ...c_compaction_cross_v1_stale_base_refresh.groovy |   158 +
 ...paction_with_dup_key_max_file_size_limit.groovy |    76 +-
 .../test_single_replica_compaction.groovy          |    10 +-
 .../correctness_p0/test_merge_topn_offset.groovy   |    50 +
 ..._runtime_filter_outer_join_nullable_side.groovy |    79 +
 .../test_non_mow_key_bounds_aggregation.groovy     |   177 +
 .../three_level_nestedtypes_with_s3data.groovy     |   184 +-
 .../two_level_nestedtypes_with_s3data.groovy       |   100 +-
 .../hive/test_hive_view_schema_drift.groovy        |   115 +
 .../jdbc/test_sqlserver_jdbc_catalog.groovy        |    28 +
 .../test_dml_when_one_be_down.groovy               |   141 +
 .../suites/inverted_index_p2/test_show_data.groovy |    13 +-
 .../scripts/stream_load_redirect_chunked_e2e.py    |   140 +
 ...test_stream_load_fe_redirect_chunked_e2e.groovy |   117 +
 .../nereids_p0/cache/mtmv_with_sql_cache.groovy    |    11 +
 .../nereids_p0/cache/mv_with_sql_cache.groovy      |    11 +
 .../cache/parse_sql_from_sql_cache.groovy          |    11 +
 .../nereids_p0/expression/topn_to_max.groovy       |    49 -
 .../nereids_p0/stats/partitionRowCount.groovy      |    12 +
 .../subquery/correlated_scalar_subquery.groovy     |    16 +-
 .../month_quarter_cast_in_prune.groovy             |     8 +-
 .../partition_prune/test_convert_tz.groovy         |    24 +-
 .../nereids_rules_p0/set_preagg/set_preagg.groovy  |    25 +-
 .../suites/nereids_syntax_p0/set_operation.groovy  |    21 +
 .../nereids_syntax_p0/sub_query_correlated.groovy  |     9 +-
 .../mv/aggregate/agg_sync_mv.groovy                |     4 +-
 regression-test/suites/opensky_p2/load.groovy      |     2 +-
 .../test_reset_connection_session_variable.groovy  |    76 +
 .../datetime_functions/test_convert_tz.groovy      |     2 +
 .../test_ipv4_ipv6_multi_not_equal.groovy          |   107 +
 .../suites/search/test_search_function.groovy      |    13 +-
 .../test_segcompaction_agg_keys.groovy             |    12 +-
 .../tpcds_sf100/noStatsRfPrune/query64.groovy      |     4 +
 .../tpcds_sf100/no_stats_shape/query64.groovy      |     4 +
 .../tpcds_sf100/rf_prune/query64.groovy            |     4 +
 .../shape_check/tpcds_sf1000/hint/query64.groovy   |     4 +
 .../tpcds_sf10t_orc/shape/query64.groovy           |     4 +
 .../sql/test_left_anti_join_batch_size.sql         |     6 +-
 .../flexible/test_f_no_simdjson.groovy             |   166 -
 .../test_variant_count_distinct.groovy}            |    35 +-
 306 files changed, 29417 insertions(+), 10938 deletions(-)
 create mode 100644 be/src/cloud/cloud_warmup_metrics.cpp
 create mode 100644 be/src/cloud/cloud_warmup_metrics.h
 create mode 100644 be/src/http/action/warmup_stats_action.cpp
 copy fe/fe-core/src/main/java/org/apache/doris/nereids/types/BooleanType.java 
=> be/src/http/action/warmup_stats_action.h (57%)
 create mode 100644 be/src/util/bvar_windowed_adder.h
 create mode 100644 be/test/cloud/cloud_warm_up_manager_filter_test.cpp
 create mode 100644 be/test/io/cache/block_file_cache_profile_reporter_test.cpp
 create mode 100644 be/test/service/http/file_cache_action_test.cpp
 create mode 100644 be/test/util/bvar_windowed_adder_test.cpp
 create mode 100644 be/test/util/jsonb_contains_test.cpp
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/JobWarmUpStats.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/OnTablesFilter.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/TableWarmUpWindowedStats.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/httpv2/util/StreamLoadRedirectDrainUtil.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/TopnToMax.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/ExprEqualsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/LiteralExprCompareLiteralTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/analysis/LiteralExprEqualsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/CacheHotspotManagerTableFilterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/CloudWarmUpJobTableFilterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/OnTablesFilterTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/WarmUpClusterOnTablesParseTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/WarmUpStatsTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/catalog/CloudInstanceStatusCheckerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/client/JdbcMySQLClientTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/rest/RestBaseControllerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/httpv2/util/StreamLoadRedirectDrainUtilTest.java
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/TopnToMaxTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/agg/CountTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/ConvertTzTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/FromUnixtimeTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/logical/LogicalViewTest.java
 create mode 100644 
regression-test/data/correctness_p0/test_merge_topn_offset.out
 create mode 100644 
regression-test/data/correctness_p0/test_runtime_filter_outer_join_nullable_side.out
 rename regression-test/data/{nereids_p0/expression/topn_to_max.out => 
nereids_rules_p0/partition_prune/test_convert_tz.out} (63%)
 create mode 100644 
regression-test/data/query_p0/sql_functions/ip_functions/test_ipv4_ipv6_multi_not_equal.out
 delete mode 100644 
regression-test/data/segcompaction_p2/test_segcompaction_agg_keys.out
 create mode 100644 
regression-test/framework/src/main/groovy/org/apache/doris/regression/util/WarmupMetricsUtils.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_abnormal_cancel_empty_recovery.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_abnormal_stats_and_failure.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_canonicalization.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_dynamic.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_error_and_lifecycle.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_include.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_include_exclude.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_mow_compaction.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_multi_dst.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_multi_include.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_overlap_and_mv.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_show_and_cancel.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_sync_stats.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_cluster_change.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_compaction_sync_wait.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_e2e_multi_be.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_packed_file.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_restart_and_resize.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/on_tables/test_warm_up_event_on_tables_system_schema_index.groovy
 create mode 100644 
regression-test/suites/cloud_p0/cache/warm_up/test_file_cache_warmup_read_metrics_docker.groovy
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_inverted_index_query.groovy
 create mode 100644 
regression-test/suites/cloud_p1/schema_change/compaction_optimization/test_sc_compaction_cross_v1_stale_base_refresh.groovy
 create mode 100644 
regression-test/suites/correctness_p0/test_merge_topn_offset.groovy
 create mode 100644 
regression-test/suites/correctness_p0/test_runtime_filter_outer_join_nullable_side.groovy
 create mode 100644 
regression-test/suites/data_model_p0/duplicate/test_non_mow_key_bounds_aggregation.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_view_schema_drift.groovy
 create mode 100644 
regression-test/suites/fault_injection_p0/test_dml_when_one_be_down.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/scripts/stream_load_redirect_chunked_e2e.py
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_stream_load_fe_redirect_chunked_e2e.groovy
 delete mode 100644 
regression-test/suites/nereids_p0/expression/topn_to_max.groovy
 create mode 100644 
regression-test/suites/query_p0/session_variable/test_reset_connection_session_variable.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv4_ipv6_multi_not_equal.groovy
 delete mode 100644 
regression-test/suites/unique_with_mow_p0/flexible/test_f_no_simdjson.groovy
 copy 
regression-test/suites/{query_p0/sql_functions/datetime_functions/test_convert_tz.groovy
 => variant_p0/test_variant_count_distinct.groovy} (54%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to