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

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


 discard ebead07123e [feat](txn) Add txn write amplification brpc metrics 
(#55544)
    omit e031d4e6ae5 4.0.0-rc02
     add f4d164d547d [fix](nereids)prevent null exception in ShowTableCommand 
(#56239)
     add 0fbab818735 [Fix](s3) Fix hdfs will throw an exception if the URL 
verification fails (#56268)
     add a793b19ef35 [fix](es) Handle object type in Elasticsearch mapping when 
table is empty (#56152)
     add fca7aff86ef [fix](olap) A crash caused by an incorrect storage type in 
the IN predicate (#56309)
     add ebd27d8e883  [fix](github) force use text diff for .out files (#56330)
     add 2148a6d60b3 [fix] (agg_strategy) fix result wrong when the 
multi_distinct_func and count distinct multi expr exists same time (#56271)
     add 8470c2f4151 [feature](info) Append RunningTasks into BE info (#56277)
     add cd475b224b1 [opt](paimon)  Optimize Paimon Time Travel Implementation 
and Fix Schema Consistency Issues (#56023)
     add af71338d043 [fix](cloud) recycle orphan partitions (#56306)
     add db09cef4009 [Chore](errmsg) Avoid extra error stacktrace for error in 
scanner (#56335)
     add 616eba6d050 [opt](inverted index) add debug logs (#56280)
     add 4fc6bdb569e [fix](function) fix convert_tz function fe time_zone range 
problem (#56228)
     add 8fad28d108c [fix](function) A crash caused by nullptr in 
json_exists_path (#56331)
     add 441d45f7490 [fix](inverted index) fix boolean query for NOT operator 
(#56329)
     add 8b1618fea18 [Chore](errmsg) refine error message of str_to_date 
(#56349)
     add f66069adf9e [fix](ci) performance enable_sql_cache=false (#56285)
     add cfd990d0775 [ci](branch-4.0) adjust pipeline for 4.0 (#56296)
     add b022236337e [log](minor) Add debug logs (#56339)
     add 840a32aad99 [chore](test)Icebebrg test uses doris's fileio (#56193)
     add 54f7b735a7f [opt](query-progress) add more log to debug (#56333)
     add ec2a6f63f1f [opt](iceberg) opt the error msg of iceberg scan node 
(#56327)
     add a39b6433da3 [chore](cloud) Add check snapshot for checker  (#56290)
     add c73d225f396 [feat](streaming job) Introduce streaming job for 
incremental load (#56175)
     add a4a4c4a34c0 [feat](txn) Add txn write amplification brpc metrics 
(#55544)
     add 6aa8e6ef268 [feat](snapshot) clone instance return image url (#56310)
     add 2ac4fd5c1b1 [feat](snapshot) modify cloud snapshot commands (#56293)
     add 73c006aab59 [metrics](warmup) add bvar for skipped warmup rowsets 
(#56301)
     add be3ba367a22 [opt](warmup) make warm_up_rowset async (#55236)
     add 011b55b3495 [fix](filecache) microbench crash when FileBufferBuilder 
(#56204)
     add 01451ada116 [fix](cloud) Rowset meta save reference instance id 
(#56291)
     add 57bd84a4f21 [fix](cloud) create_instance notify refresh instance 
(#56341)
     add 8274895972f [fix](load) fix s3 load check failed when no source file 
found (#56319)
     add 1c7c7b2400e [improve](bin) do not chmod if current user has x and r 
privilige (#56351)
     add 35a06509319 [fix](test) Fix recycler test for hdfs and kerberos config 
(#56357)
     add 7946376c74f [fix](case) bug (#56364)
     add 9840b20a0a7 [fix](case) bug with same table in same db (#56363)
     add 110543e8c01 [fix](case) bug (#56362)
     add 228e5fc62fe [fix](case) fix ingestion load cases (#55361) (#56359)
     add 319bc7d5f6d [chore](jsonb) Remove unused code from ObjectVal (#56334)
     add 54a81965e03 [chore](type) remove to_string from DataType part I 
(#56197)
     add 8b18f2d5b05 [ci](fix) fix 4.0.x auto pick (#56385)
     add 8ee6089278b [Refactor](util) Remove date_cast utils (#56343)
     add a076fea62af [feature](function) support MySQL dialect of function 
substr and position (#55914)
     add fbe93b92186 [Chore](log) Fix wrong warning logs (#56394)
     add edfe2171885 [fix](nereids) tpcds query64 shape unstable (#55920)
     add c89de1cfefa [fix](test) add order by items in test_json_function 
(#56347)
     add 5edc39ab0a2 [fix](routine load) delete redundant thrift field (#56302)
     add 73c1bf14b76 4.0.0-rc02
     add 51435d1363f branch-4.0: [fix](test) fix paimon dlf rest catalog case 
#56381 (#56422)
     add 43b9fd6876b branch-4.0: [fix](mysql) optimize some error handling 
logic #56416 (#56455)
     add 358d5523ff1 branch-4.0: [feat](oss)Support DeltaLake VPC Endpoint 
Format (dlf / deltalake-vpc) #56473 (#56477)
     add f9a46e9afa2 branch-4.0: [feat](catalog)AWS Glue supports S3 access via 
IAM AssumeRole. #56311 (#56418)
     add 3d03ecb8750 branch-4.0: [Bug](datetype) add PGenericType for varbinary 
type #56375 (#56404)
     add 016f6756b5d branch-4.0: [fix](checker) Txn is old due to scan too much 
kv #56419 (#56474)
     add 3e8d8313ecd branch-4.0: [refactor](compress) Unify the decompressin 
error msg #56299 (#56480)
     add 44ee3b7d104 branch-4.0: [Fix](warmup) Fix coredump in 
`CloudTablet::complete_rowset_segment_warmup` due to capture by reference 
#56395 (#56458)
     add c5b8626b968 branch-4.0: [Opt](cloud) use unordered_map to reduce meta 
lock held time in `delete_expired_stale_rowsets` #53467 (#56475)
     add f2d5f2aa161 branch-4.0: [fix](outfile) fix small file output with bz2 
compression #56368 (#56495)
     add ccbc1e26f56 branch-4.0: [fix](vcg) Fix vcg regression case due to pick 
code #56411 (#56503)
     add a63f3729c82 [fix](top rf) fix external table top rf lack of 
consideration of nulls first conditions. (#56392) (#56489)
     add 9bf402d86af branch-4.0: [fix](inverted index) support dict_compression 
configuration for variant type #56399 (#56435)

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   (ebead07123e)
            \
             N -- N -- N   refs/heads/auto-pick-55544-branch-4.0 (9bf402d86af)

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:
 .gitattributes                                     |   2 +-
 .github/workflows/auto-cherry-pick.yml             |   2 +-
 .github/workflows/comment-to-trigger-teamcity.yml  |   4 +
 be/src/agent/task_worker_pool.cpp                  |   9 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |  36 +-
 be/src/cloud/cloud_meta_mgr.h                      |   5 +
 be/src/cloud/cloud_schema_change_job.cpp           |  14 +-
 be/src/cloud/cloud_snapshot_mgr.cpp                |   2 +-
 be/src/cloud/cloud_tablet.cpp                      |  11 +-
 be/src/cloud/cloud_warm_up_manager.cpp             |  47 +-
 be/src/cloud/cloud_warm_up_manager.h               |   6 +
 be/src/cloud/config.cpp                            |   2 +
 be/src/cloud/config.h                              |   2 +
 be/src/cloud/pb_convert.cpp                        |  12 +
 be/src/common/config.cpp                           |   2 +-
 be/src/common/config.h                             |   2 +-
 be/src/exec/decompressor.cpp                       |  36 +-
 be/src/exec/schema_scanner.cpp                     |   6 +
 .../schema_cluster_snapshot_properties_scanner.cpp |  86 ++++
 .../schema_cluster_snapshot_properties_scanner.h}  |  39 +-
 .../schema_cluster_snapshots_scanner.cpp           | 265 +++++++++++
 .../schema_cluster_snapshots_scanner.h}            |  36 +-
 .../exec/schema_scanner/schema_tablets_scanner.cpp |  11 +-
 be/src/io/tools/file_cache_microbench.cpp          |  88 +++-
 be/src/olap/base_tablet.cpp                        |  27 +-
 be/src/olap/cumulative_compaction_policy.cpp       |   8 +-
 be/src/olap/cumulative_compaction_policy.h         |   5 +-
 .../cumulative_compaction_time_series_policy.cpp   |   8 +-
 .../cumulative_compaction_time_series_policy.h     |   3 +-
 be/src/olap/data_dir.cpp                           |   4 +-
 be/src/olap/in_list_predicate.h                    |   6 +
 be/src/olap/olap_server.cpp                        |   2 +-
 be/src/olap/rowset/rowset_meta.h                   |   3 +-
 .../query_v2/boolean_query/boolean_weight.h        |  83 +++-
 .../inverted_index/query_v2/composite_reader.h     |  25 +-
 .../query_v2/intersection_scorer.cpp               |  75 ++-
 .../inverted_index/query_v2/intersection_scorer.h  |  21 +-
 .../query_v2/match_all_docs_scorer.h               |  98 ++++
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  11 +-
 be/src/olap/tablet.cpp                             |  25 +-
 be/src/olap/tablet.h                               |   2 +-
 be/src/olap/tablet_meta.cpp                        | 107 ++---
 be/src/olap/tablet_meta.h                          |  36 +-
 be/src/olap/task/engine_clone_task.cpp             |   2 +-
 be/src/olap/version_graph.cpp                      | 199 +-------
 be/src/olap/version_graph.h                        | 225 ++++++++-
 be/src/pipeline/exec/exchange_source_operator.cpp  |  11 +-
 be/src/runtime/exec_env.h                          |   2 +-
 be/src/runtime/exec_env_init.cpp                   |   4 +-
 be/src/runtime/fragment_mgr.cpp                    |   8 +-
 be/src/runtime/fragment_mgr.h                      |   1 +
 be/src/runtime/query_context.cpp                   |   2 +
 .../routine_load/routine_load_task_executor.cpp    |  20 +-
 be/src/util/block_compression.cpp                  |   5 +-
 be/src/util/datetype_cast.hpp                      | 114 -----
 be/src/util/jsonb_document.cpp                     |   6 +-
 be/src/util/jsonb_document.h                       |  92 +---
 be/src/util/quantile_state.cpp                     |   2 +-
 be/src/util/quantile_state.h                       |   2 +-
 be/src/vec/data_types/data_type.cpp                |  33 +-
 be/src/vec/data_types/data_type.h                  |  16 +-
 be/src/vec/data_types/data_type_agg_state.h        |  13 -
 be/src/vec/data_types/data_type_array.cpp          |  57 ---
 be/src/vec/data_types/data_type_array.h            |   3 -
 be/src/vec/data_types/data_type_bitmap.cpp         |  12 -
 be/src/vec/data_types/data_type_bitmap.h           |  10 -
 be/src/vec/data_types/data_type_date.cpp           |  35 --
 be/src/vec/data_types/data_type_date.h             |  11 +-
 .../data_types/data_type_date_or_datetime_v2.cpp   |  78 ---
 .../vec/data_types/data_type_date_or_datetime_v2.h |  21 +-
 be/src/vec/data_types/data_type_date_time.cpp      |  39 --
 be/src/vec/data_types/data_type_date_time.h        |  13 +-
 be/src/vec/data_types/data_type_decimal.cpp        |  67 ---
 be/src/vec/data_types/data_type_decimal.h          |   7 +-
 be/src/vec/data_types/data_type_factory.cpp        |   3 +
 be/src/vec/data_types/data_type_hll.cpp            |  14 -
 be/src/vec/data_types/data_type_hll.h              |   3 -
 be/src/vec/data_types/data_type_ipv4.cpp           |  28 --
 be/src/vec/data_types/data_type_ipv4.h             |  10 -
 be/src/vec/data_types/data_type_ipv6.cpp           |  25 -
 be/src/vec/data_types/data_type_ipv6.h             |  11 -
 be/src/vec/data_types/data_type_jsonb.cpp          |  22 -
 be/src/vec/data_types/data_type_jsonb.h            |   3 -
 be/src/vec/data_types/data_type_map.cpp            |  45 --
 be/src/vec/data_types/data_type_map.h              |   2 -
 be/src/vec/data_types/data_type_nullable.cpp       |  28 --
 be/src/vec/data_types/data_type_nullable.h         |   2 -
 be/src/vec/data_types/data_type_number.cpp         |  57 ---
 be/src/vec/data_types/data_type_number.h           |   8 -
 be/src/vec/data_types/data_type_number_base.cpp    |  52 --
 be/src/vec/data_types/data_type_number_base.h      |  34 +-
 be/src/vec/data_types/data_type_quantilestate.cpp  |  10 -
 be/src/vec/data_types/data_type_quantilestate.h    |   5 -
 be/src/vec/data_types/data_type_string.cpp         |  18 -
 be/src/vec/data_types/data_type_string.h           |   3 -
 be/src/vec/data_types/data_type_struct.cpp         |  35 --
 be/src/vec/data_types/data_type_struct.h           |   2 -
 be/src/vec/data_types/data_type_time.cpp           |  24 -
 be/src/vec/data_types/data_type_time.h             |  12 +-
 be/src/vec/data_types/data_type_varbinary.cpp      |  18 -
 be/src/vec/data_types/data_type_varbinary.h        |   3 -
 be/src/vec/data_types/data_type_variant.cpp        |  12 -
 be/src/vec/data_types/data_type_variant.h          |   2 -
 .../data_types/serde/data_type_bitmap_serde.cpp    |  11 +
 .../vec/data_types/serde/data_type_bitmap_serde.h  |   2 +
 .../vec/data_types/serde/data_type_hll_serde.cpp   |   8 +
 be/src/vec/data_types/serde/data_type_hll_serde.h  |   2 +
 .../data_types/serde/data_type_nullable_serde.cpp  |   6 +-
 .../serde/data_type_quantilestate_serde.h          |   7 +
 .../data_types/serde/data_type_varbinary_serde.cpp |   6 +
 .../data_types/serde/data_type_varbinary_serde.h   |   2 +
 be/src/vec/exec/scan/file_scanner.cpp              |  11 +-
 be/src/vec/exec/scan/olap_scanner.cpp              |   9 +-
 be/src/vec/exprs/vexpr.h                           |   3 +-
 be/src/vec/exprs/vtopn_pred.h                      |  45 ++
 be/src/vec/functions/function.h                    |   4 +-
 be/src/vec/functions/function_convert_tz.cpp       | 123 ++---
 .../function_date_or_datetime_to_something.h       |   1 -
 .../vec/functions/function_datetime_floor_ceil.cpp |  66 ++-
 be/src/vec/functions/function_jsonb.cpp            |   2 +-
 .../vec/functions/function_other_types_to_date.cpp | 401 ++++++----------
 be/src/vec/functions/function_string.cpp           |   1 +
 be/src/vec/functions/simple_function_factory.h     |   5 +-
 be/src/vec/olap/vcollect_iterator.cpp              |   4 -
 be/src/vec/runtime/vdata_stream_recvr.cpp          |  27 ++
 be/src/vec/runtime/vdata_stream_recvr.h            |   2 +
 be/src/vec/sink/vdata_stream_sender.cpp            |  13 +
 be/src/vec/sink/vdata_stream_sender.h              |   1 +
 be/test/cloud/cloud_meta_mgr_test.cpp              |  22 +-
 ...ma_cluster_snapshot_properties_scanner_test.cpp |  50 ++
 .../schema_cluster_snapshots_scanner_test.cpp      |  67 +++
 .../compaction_delete_bitmap_calculator_test.cpp   |   4 +-
 be/test/olap/delete_handler_test.cpp               |   2 +-
 .../inverted_index/query_v2/boolean_query_test.cpp |  78 +++
 .../operator/streaming_agg_operator_test.cpp       |   6 +-
 be/test/vec/data_types/data_type_bitmap_test.cpp   |  49 --
 be/test/vec/data_types/data_type_hll_test.cpp      |  49 --
 .../data_types/data_type_quantile_state_test.cpp   |  32 --
 be/test/vec/data_types/data_type_struct_test.cpp   |   2 +-
 .../serde/data_type_from_string_test.cpp           |   6 +-
 .../data_types/serde/data_type_to_string_test.cpp  |   8 +-
 .../serde/data_type_write_to_jsonb_test.cpp        |  12 +-
 be/test/vec/function/cast/cast_to_string.cpp       |   2 +-
 be/test/vec/function/function_test_util.cpp        |  30 +-
 be/test/vec/function/function_time_test.cpp        |  45 +-
 be/test/vec/jsonb/jsonb_document_test.cpp          |  66 +++
 bin/start_be.sh                                    |   6 +-
 cloud/script/start.sh                              |   4 +-
 cloud/src/common/bvars.cpp                         |   5 +
 cloud/src/common/bvars.h                           |   3 +
 cloud/src/common/config.h                          |   1 +
 cloud/src/meta-service/meta_service.h              |  13 +
 cloud/src/meta-service/meta_service_resource.cpp   |  59 ++-
 cloud/src/meta-service/meta_service_txn.cpp        | 142 ++++++
 cloud/src/meta-store/keys.cpp                      |  13 +-
 cloud/src/meta-store/keys.h                        |   7 +
 cloud/src/meta-store/mem_txn_kv.cpp                |   4 +-
 cloud/src/recycler/checker.cpp                     |  40 +-
 cloud/src/recycler/checker.h                       |   9 +
 cloud/src/recycler/checker_snapshot.cpp            |  59 +++
 cloud/src/recycler/recycler.cpp                    |  36 +-
 cloud/src/snapshot/snapshot_manager.cpp            |   9 +
 cloud/src/snapshot/snapshot_manager.h              |   6 +
 cloud/test/keys_test.cpp                           |  52 ++
 cloud/test/meta_service_job_test.cpp               | 224 +++++++++
 cloud/test/recycle_versioned_keys_test.cpp         | 148 +++---
 cloud/test/recycler_test.cpp                       |  57 +++
 .../elasticsearch/scripts/es_init.sh               |   2 +
 .../scripts/index/es7_test_object.json             |  16 +
 .../scripts/create_preinstalled_scripts/run81.hql  |  48 ++
 .../create_preinstalled_scripts/paimon/run09.sql   |  24 +-
 .../main/java/org/apache/doris/common/Config.java  |   5 +
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   4 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |  27 +-
 .../ConfigurationAWSCredentialsProvider.java       |  23 +-
 .../amazonaws/glue/catalog/util/AWSGlueConfig.java |   2 +
 .../apache/doris/analysis/InvertedIndexUtil.java   |   2 +-
 .../org/apache/doris/analysis/SchemaTableType.java |   5 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   2 +-
 .../main/java/org/apache/doris/catalog/Env.java    |   7 +-
 .../java/org/apache/doris/catalog/SchemaTable.java |  22 +
 .../cloud/catalog/CloudInstanceStatusChecker.java  |  35 +-
 .../apache/doris/cloud/rpc/MetaServiceClient.java  |   6 +
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |   5 +
 .../doris/cloud/snapshot/CloudSnapshotHandler.java |  12 +
 .../transaction/CloudGlobalTransactionMgr.java     |  14 +
 .../apache/doris/cloud/transaction/TxnUtil.java    |  37 ++
 .../apache/doris/common/proc/BackendsProcDir.java  |   5 +-
 .../doris/common/profile/ProfileManager.java       |  25 +-
 .../org/apache/doris/datasource/es/EsUtil.java     |   2 +
 .../datasource/iceberg/source/IcebergScanNode.java |  13 +-
 .../datasource/paimon/PaimonExternalTable.java     |  27 +-
 .../apache/doris/datasource/paimon/PaimonUtil.java | 221 +--------
 .../datasource/paimon/source/PaimonScanNode.java   |  32 +-
 .../doris/datasource/property/ParamRules.java      |  51 ++
 .../metastore/AWSGlueMetaStoreBaseProperties.java  |  18 +-
 .../metastore/HMSGlueMetaStoreProperties.java      |  16 +-
 .../metastore/IcebergGlueMetaStoreProperties.java  |  32 +-
 .../storage/AbstractS3CompatibleProperties.java    |  11 +-
 .../property/storage/HdfsPropertiesUtils.java      |  12 +-
 .../datasource/property/storage/OSSProperties.java |   5 +-
 .../datasource/property/storage/S3Properties.java  |  26 +-
 .../main/java/org/apache/doris/fs/FileSystem.java  |  14 +
 .../java/org/apache/doris/fs/GlobListResult.java   |  57 +++
 .../java/org/apache/doris/fs/obj/S3ObjStorage.java |  98 +++-
 .../org/apache/doris/fs/remote/S3FileSystem.java   |   8 +
 .../org/apache/doris/job/base/AbstractJob.java     |  20 +-
 .../main/java/org/apache/doris/job/base/Job.java   |   7 +
 .../doris/job/base/JobExecutionConfiguration.java  |  19 +-
 .../TaskType.java => base/JobProperties.java}      |   6 +-
 .../org/apache/doris/job/common/FailureReason.java |  71 +++
 .../org/apache/doris/job/common/JobStatus.java     |  12 +-
 .../java/org/apache/doris/job/common/TaskType.java |   3 +-
 .../doris/job/executor/DispatchTaskHandler.java    |   3 +-
 .../doris/job/executor/TimerJobSchedulerTask.java  |   3 +-
 .../doris/job/extensions/insert/InsertJob.java     |  35 +-
 .../doris/job/extensions/insert/InsertTask.java    |   1 +
 .../insert/streaming/StreamingInsertJob.java       | 530 +++++++++++++++++++++
 .../insert/streaming/StreamingInsertTask.java      | 247 ++++++++++
 .../insert/streaming/StreamingJobProperties.java   |  94 ++++
 .../streaming/StreamingJobSchedulerTask.java       | 159 +++++++
 .../insert/streaming/StreamingJobStatistic.java}   |  30 +-
 .../StreamingTaskTxnCommitAttachment.java          |  80 ++++
 .../org/apache/doris/job/manager/JobManager.java   |  73 ++-
 .../doris/job/manager/StreamingTaskManager.java    |  55 +++
 .../{common/TaskType.java => offset/Offset.java}   |   8 +-
 .../doris/job/offset/SourceOffsetProvider.java     |  85 ++++
 .../job/offset/SourceOffsetProviderFactory.java    |  48 ++
 .../JobStatus.java => offset/s3/S3Offset.java}     |  51 +-
 .../job/offset/s3/S3SourceOffsetProvider.java      | 188 ++++++++
 .../apache/doris/job/scheduler/JobScheduler.java   |   6 +-
 .../job/scheduler/StreamingTaskScheduler.java      | 117 +++++
 .../doris/load/loadv2/BrokerLoadPendingTask.java   |   2 +
 .../apache/doris/load/loadv2/LoadStatistic.java    |   8 +
 .../doris/load/routineload/KafkaTaskInfo.java      |   1 -
 .../doris/load/routineload/RoutineLoadJob.java     |   4 -
 .../org/apache/doris/master/ReportHandler.java     |  13 +-
 .../java/org/apache/doris/mysql/MysqlProto.java    |  19 +-
 .../org/apache/doris/nereids/CascadesContext.java  |  14 +-
 .../org/apache/doris/nereids/NereidsPlanner.java   |   7 +-
 .../java/org/apache/doris/nereids/memo/Group.java  |  10 +-
 .../apache/doris/nereids/memo/GroupExpression.java |   2 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  60 ++-
 .../nereids/rules/analysis/NormalizeAggregate.java |  19 +-
 .../rules/rewrite/DistinctAggregateRewriter.java   |   2 +-
 .../functions/agg/MultiDistinctCount.java          |  30 +-
 .../functions/agg/MultiDistinctGroupConcat.java    |  26 +-
 .../functions/agg/MultiDistinctSum.java            |  26 +-
 .../functions/agg/MultiDistinctSum0.java           |  23 +-
 .../functions/agg/MultiDistinction.java            |   1 -
 .../executable/DateTimeExtractAndTransform.java    |  94 ++--
 .../expressions/functions/scalar/ConvertTz.java    |   6 +-
 .../expressions/functions/scalar/DateTrunc.java    |  11 +-
 .../expressions/functions/scalar/LastDay.java      |   7 +-
 .../expressions/functions/scalar/MakeDate.java     |   4 +-
 .../expressions/functions/scalar/StrToDate.java    |  16 +-
 .../expressions/functions/scalar/ToMonday.java     |   6 +-
 .../apache/doris/nereids/trees/plans/PlanType.java |   8 +-
 ...java => AdminCreateClusterSnapshotCommand.java} |  14 +-
 ...ava => AdminSetAutoClusterSnapshotCommand.java} |  46 +-
 ...minSetClusterSnapshotFeatureSwitchCommand.java} |  62 +--
 .../commands/AdminShowClusterSnapshotCommand.java  | 126 -----
 .../trees/plans/commands/AlterJobCommand.java      | 136 ++++++
 .../trees/plans/commands/CreateJobCommand.java     |  12 +
 .../trees/plans/commands/ResumeJobCommand.java     |   9 +-
 .../trees/plans/commands/ShowClustersCommand.java  |  47 +-
 .../trees/plans/commands/ShowTableCommand.java     |   3 +-
 .../trees/plans/commands/WarmUpClusterCommand.java |  34 +-
 .../trees/plans/commands/info/CreateJobInfo.java   |  68 ++-
 .../commands/insert/InsertIntoTableCommand.java    |  11 +
 .../plans/commands/insert/OlapInsertExecutor.java  |  14 +
 .../trees/plans/visitor/CommandVisitor.java        |  35 +-
 .../org/apache/doris/nereids/types/DataType.java   |  14 +
 .../org/apache/doris/persist/gson/GsonUtils.java   |   9 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |  15 -
 .../java/org/apache/doris/qe/SessionVariable.java  |   3 +-
 .../resource/computegroup/ComputeGroupMgr.java     |  10 +-
 .../org/apache/doris/statistics/Statistics.java    |  10 +-
 .../main/java/org/apache/doris/system/Backend.java |  10 +
 .../apache/doris/transaction/TransactionState.java |   9 +-
 .../doris/datasource/property/ParamRulesTest.java  |  34 +-
 .../AWSGlueMetaStoreBasePropertiesTest.java        |  14 +-
 .../datasource/property/metastore/HMSGlueIT.java   |  49 ++
 .../metastore/HMSGlueMetaStorePropertiesTest.java  |   2 +-
 .../property/metastore/IcebergGlueIT.java          |  51 ++
 .../property/storage/OSSPropertiesTest.java        |   6 +
 .../doris/nereids/parser/NereidsParserTest.java    | 126 +++++
 .../nereids/rules/expression/FoldConstantTest.java |  41 +-
 ... => AdminCreateClusterSnapshotCommandTest.java} |  12 +-
 ...=> AdminSetAutoClusterSnapshotCommandTest.java} |  29 +-
 ...etClusterSnapshotFeatureSwitchCommandTest.java} |  11 +-
 ...inShowClusterSnapshotPropertiesCommandTest.java | 101 ----
 .../doris/utframe/DemoMultiBackendsTest.java       |   8 +-
 gensrc/proto/cloud.proto                           |  29 ++
 gensrc/proto/olap_file.proto                       |   2 +
 gensrc/thrift/BackendService.thrift                |   1 -
 gensrc/thrift/Descriptors.thrift                   |   2 +
 gensrc/thrift/MasterService.thrift                 |   2 +
 .../data/export_p0/test_outfile_csv_compress.out   |  60 +++
 .../data/external_table_p0/es/test_es_query.out    |  12 +
 .../hive/test_hive_get_schema_from_table.out       |   2 +-
 .../hive/test_hive_topn_rf_null.out                | 489 +++++++++++++++++++
 .../paimon/paimon_time_travel.out                  |  98 ++++
 .../external_table_p0/tvf/test_s3_tvf_globlist.out |  35 ++
 .../iceberg/test_glue_rest_s3tables.out            |  33 --
 ...te_insert.out => test_s3tables_glue_insert.out} |   0
 ...out => test_s3tables_glue_insert_overwrite.out} |   0
 ...ut => test_s3tables_glue_insert_partitions.out} |   0
 .../paimon/test_paimon_dlf_rest_catalog.out        |   8 +-
 .../streaming_job/test_streaming_insert_job.out    |  22 +
 .../data/nereids_function_p0/scalar_function/P.out | 174 +++++++
 .../data/nereids_function_p0/scalar_function/S.out | 116 +++++
 .../fold_constant_string_arithmatic.out            | 202 ++++++++
 .../join/initial_join_order/initial_join_order.out |   4 +
 .../nereids_rules_p0/agg_strategy/agg_strategy.out |  22 +
 .../test_in_no_concurrent.out}                     |  20 +-
 .../datetime_functions/test_date_function.out      |   4 +-
 .../json_functions/test_json_exists_path.out       |   5 +
 .../shape_check/tpcds_sf100/rf_prune/query72.out   |   4 +
 .../data/shape_check/tpcds_sf100/shape/query72.out |   4 +
 .../shape_check/tpcds_sf1000/shape/query64.out     | 135 +++---
 .../shape_check/tpcds_sf1000/shape/query72.out     |   4 +
 regression-test/pipeline/common/teamcity-utils.sh  |   5 +-
 regression-test/pipeline/performance/compile.sh    |   2 +-
 .../pipeline/performance/conf/session_variables    |   0
 .../performance/conf/session_variables.sql         |   1 +
 regression-test/pipeline/performance/deploy.sh     |   3 +
 regression-test/pipeline/performance/prepare.sh    |   4 +-
 .../pipeline/performance/run-clickbench.sh         |   6 +-
 regression-test/pipeline/performance/run-load.sh   |  10 +-
 regression-test/pipeline/performance/run-tpcds.sh  |   6 +-
 regression-test/pipeline/performance/run-tpch.sh   |   6 +-
 regression-test/pipeline/vault_p0/prepare.sh       |   4 +-
 .../plugins/cloud_recycler_plugin.groovy           | 319 ++++++++++---
 .../virtual_compute_group/test_vcg.groovy          |  16 +-
 .../virtual_compute_group/test_vcg_metrics.groovy  |   2 +-
 .../suites/cloud_p0/recycler/test_checker.groovy   | 108 ++---
 .../recycler/test_recycler_inverted_index.groovy   |   2 +-
 .../cloud_p0/snapshot/test_snapshot_command.groovy |  25 +-
 .../suites/correctness/test_str_to_date.groovy     |   4 +
 .../suites/correctness/test_timev2_fold.groovy     |   8 +
 .../suites/export/test_array_export.groovy         |  28 +-
 .../export_p0/test_outfile_csv_compress.groovy     |  47 ++
 .../external_table_p0/es/test_es_query.groovy      |   2 +
 .../hive/test_hive_get_schema_from_table.groovy    |   6 +-
 .../hive/test_hive_topn_rf_null.groovy             |  79 +++
 .../test_iceberg_partition_evolution.groovy        |   2 +-
 .../paimon/paimon_time_travel.groovy               | 119 ++++-
 .../tvf/test_s3_tvf_globlist.groovy                |  54 +++
 ...les.groovy => test_s3tables_glue_insert.groovy} |  21 +-
 ... => test_s3tables_glue_insert_overwrite.groovy} |  16 +-
 ...=> test_s3tables_glue_insert_partitions.groovy} |  22 +-
 .../iceberg/test_s3tables_insert_overwrite.groovy  |   7 +-
 .../iceberg/test_s3tables_write_insert.groovy      |   7 +-
 .../iceberg/test_s3tables_write_partitions.groovy  |   5 +
 .../paimon/test_paimon_dlf_rest_catalog.groovy     |   8 +-
 .../iceberg_on_hms_and_filesystem_and_dlf.groovy   |   5 +-
 .../test_inverted_index_v3.groovy                  |  28 ++
 .../streaming_job/test_streaming_insert_job.groovy | 159 +++++++
 .../broker_load/test_s3_load_with_no_file.groovy   |  74 +++
 .../ingestion_load/test_ingestion_load.groovy      |   2 +-
 .../test_ingestion_load_alter_column.groovy        |  11 +-
 .../test_ingestion_load_alter_partition.groovy     |  11 +-
 .../test_ingestion_load_drop_table.groovy          |   4 +-
 .../test_ingestion_load_multi_table.groovy         |   4 +-
 .../test_ingestion_load_with_partition.groovy      |   2 +-
 .../load_p0/spark_load/test_spark_load.groovy      |   1 +
 .../nereids_function_p0/scalar_function/P.groovy   |  12 +
 .../nereids_function_p0/scalar_function/S.groovy   |   8 +
 .../fold_constant_string_arithmatic.groovy         | 110 +++++
 .../nereids_p0/show/test_nereids_show_views.groovy |  57 +++
 .../agg_strategy/agg_strategy.groovy               |  23 +
 .../nereids_rules_p0/agg_strategy/load.groovy      |   2 +-
 .../test_in_no_concurrent.groovy                   |  67 +++
 .../datetime_functions/test_date_function.groovy   |   2 +-
 .../json_functions/test_json_exists_path.groovy    |  32 ++
 .../json_functions/test_json_function.groovy       |   2 +-
 .../query_p0/system/test_query_sys_tables.groovy   |   2 +-
 .../tpcds_sf100/noStatsRfPrune/query64.groovy      |   5 +-
 .../tpcds_sf100/no_stats_shape/query64.groovy      |   3 +-
 .../tpcds_sf100/rf_prune/query64.groovy            |   1 +
 .../shape_check/tpcds_sf100/shape/query64.groovy   |   3 +-
 .../shape_check/tpcds_sf1000/hint/query64.groovy   |   3 +
 .../shape_check/tpcds_sf1000/shape/query64.groovy  |   1 +
 .../tpcds_sf10t_orc/shape/query64.groovy           |   1 +
 385 files changed, 8965 insertions(+), 3699 deletions(-)
 create mode 100644 
be/src/exec/schema_scanner/schema_cluster_snapshot_properties_scanner.cpp
 copy 
be/src/{olap/rowset/segment_v2/inverted_index/query_v2/intersection_scorer.h => 
exec/schema_scanner/schema_cluster_snapshot_properties_scanner.h} (50%)
 create mode 100644 
be/src/exec/schema_scanner/schema_cluster_snapshots_scanner.cpp
 copy 
be/src/{olap/rowset/segment_v2/inverted_index/query_v2/intersection_scorer.h => 
exec/schema_scanner/schema_cluster_snapshots_scanner.h} (53%)
 create mode 100644 
be/src/olap/rowset/segment_v2/inverted_index/query_v2/match_all_docs_scorer.h
 delete mode 100644 be/src/util/datetype_cast.hpp
 delete mode 100644 be/src/vec/data_types/data_type_number.cpp
 create mode 100644 
be/test/exec/schema_scanner/schema_cluster_snapshot_properties_scanner_test.cpp
 create mode 100644 
be/test/exec/schema_scanner/schema_cluster_snapshots_scanner_test.cpp
 create mode 100644 cloud/src/recycler/checker_snapshot.cpp
 create mode 100644 
docker/thirdparties/docker-compose/elasticsearch/scripts/index/es7_test_object.json
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run81.hql
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/fs/GlobListResult.java
 copy fe/fe-core/src/main/java/org/apache/doris/job/{common/TaskType.java => 
base/JobProperties.java} (90%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/common/FailureReason.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertTask.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobProperties.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingJobSchedulerTask.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{nereids/trees/expressions/functions/agg/MultiDistinction.java
 => job/extensions/insert/streaming/StreamingJobStatistic.java} (63%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingTaskTxnCommitAttachment.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/manager/StreamingTaskManager.java
 copy fe/fe-core/src/main/java/org/apache/doris/job/{common/TaskType.java => 
offset/Offset.java} (87%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/offset/SourceOffsetProvider.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/offset/SourceOffsetProviderFactory.java
 copy fe/fe-core/src/main/java/org/apache/doris/job/{common/JobStatus.java => 
offset/s3/S3Offset.java} (51%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/offset/s3/S3SourceOffsetProvider.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/job/scheduler/StreamingTaskScheduler.java
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{AdminBackupClusterSnapshotCommand.java
 => AdminCreateClusterSnapshotCommand.java} (90%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{AdminSetClusterSnapshotCommand.java
 => AdminSetAutoClusterSnapshotCommand.java} (72%)
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/{AdminShowClusterSnapshotPropertiesCommand.java
 => AdminSetClusterSnapshotFeatureSwitchCommand.java} (50%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminShowClusterSnapshotCommand.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AlterJobCommand.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/HMSGlueIT.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/property/metastore/IcebergGlueIT.java
 rename 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{AdminBackupClusterSnapshotCommandTest.java
 => AdminCreateClusterSnapshotCommandTest.java} (87%)
 rename 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{AdminSetClusterSnapshotCommandTest.java
 => AdminSetAutoClusterSnapshotCommandTest.java} (78%)
 rename 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/{AdminShowClusterSnapshotCommandTest.java
 => AdminSetClusterSnapshotFeatureSwitchCommandTest.java} (85%)
 delete mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/AdminShowClusterSnapshotPropertiesCommandTest.java
 create mode 100644 
regression-test/data/external_table_p0/hive/test_hive_topn_rf_null.out
 create mode 100644 
regression-test/data/external_table_p0/tvf/test_s3_tvf_globlist.out
 delete mode 100644 
regression-test/data/external_table_p2/iceberg/test_glue_rest_s3tables.out
 copy 
regression-test/data/external_table_p2/iceberg/{test_s3tables_write_insert.out 
=> test_s3tables_glue_insert.out} (100%)
 copy 
regression-test/data/external_table_p2/iceberg/{test_s3tables_insert_overwrite.out
 => test_s3tables_glue_insert_overwrite.out} (100%)
 copy 
regression-test/data/external_table_p2/iceberg/{test_s3tables_write_partitions.out
 => test_s3tables_glue_insert_partitions.out} (100%)
 create mode 100644 
regression-test/data/job_p0/streaming_job/test_streaming_insert_job.out
 create mode 100644 
regression-test/data/nereids_p0/expression/fold_constant/fold_constant_string_arithmatic.out
 copy 
regression-test/data/{external_table_p2/paimon/test_paimon_dlf_rest_catalog.out 
=> query_p0/sql_functions/conditional_functions/test_in_no_concurrent.out} (54%)
 delete mode 100644 regression-test/pipeline/performance/conf/session_variables
 create mode 100644 
regression-test/pipeline/performance/conf/session_variables.sql
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_topn_rf_null.groovy
 create mode 100644 
regression-test/suites/external_table_p0/tvf/test_s3_tvf_globlist.groovy
 rename 
regression-test/suites/external_table_p2/iceberg/{test_glue_rest_s3tables.groovy
 => test_s3tables_glue_insert.groovy} (98%)
 copy 
regression-test/suites/external_table_p2/iceberg/{test_s3tables_insert_overwrite.groovy
 => test_s3tables_glue_insert_overwrite.groovy} (98%)
 copy 
regression-test/suites/external_table_p2/iceberg/{test_s3tables_write_partitions.groovy
 => test_s3tables_glue_insert_partitions.groovy} (87%)
 create mode 100644 
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job.groovy
 create mode 100644 
regression-test/suites/load_p0/broker_load/test_s3_load_with_no_file.groovy
 create mode 100644 
regression-test/suites/nereids_p0/show/test_nereids_show_views.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/conditional_functions/test_in_no_concurrent.groovy


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


Reply via email to