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

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


 discard 5a1442508da [regression](hudi) Impl new Hudi Docker environment 
(#59401)
     add 45a9b104ac4 branch-4.0: [improve](syntax) compatiable with mysql MOD 
syntax #58432 (#59637)
     add d1ebe957c18 branch-4.0: [fix](compaction) Check schema version before 
ordered data compaction #59570 (#59620)
     add ce4815bc76e branch-4.0: [fix](cloud) Fixed be restart queries not 
retried #59566 (#59618)
     add 24a3d05d8de branch-4.0: [enhance](test) Add retry mechanism for 
NoSuchNamespaceException in Iceberg tests #59536 (#59623)
     add 8bf2dae26cf [refactor](parquet) Use column predicates to do filtering 
(#56904) (#59619)
     add aa5f28e9b52 branch-4.0: [Fix](catalog)Resources should be closed when 
dropping a Catalog. (#59642)
     add 1daddb63bbc branch-4.0:  [test](mtmv) Add ut test for session variable 
guard  when generate mtmv cache #58863 (#59635)
     add 539cc31ebe4 branch-4.0: [opt](Arena)Release Arena memory earlier in 
pipeline operators. #59045 (#59632)
     add 635ed6b0e8b Revert "branch-4.0: [fix](compaction) Check schema version 
before ordered data compaction #59570" (#59661)
     add 82fa1a1ca16 branch-4.0: [Fix](Variant) Fix variant compaction empty 
path handling #59544 (#59550)
     add 3f651d0ac41 branch-4.0: [Feature](func) Support INTERVAL function and 
fix EXPORT_SET constant process #58885 (#59655)
     add b32e528828e branch-4.0: [chore](CI) add 
enable_fetch_rowsets_from_peer_replicas to cloud be custom config #59496 
(#59657)
     add 61242ee8ab0 branch-4.0: [fix](date time comparison) fix date time 
compare with low scale literal #59630 (#59659)
     add 11f4276b917 branch-4.0: [feat](job) support show routine load job 
compute group #59540 (#59650)
     add f47e1626238 branch-4.0: [opt](scanner) set number of file scanner to 
max_scanners_concurrency(#59622) (#59696)
     add e776dd4117b Cherry-pick cloud snapshot related PRs to branch-4.0 
(#59470)
     add 144478931cc branch-4.0: [fix](case) exclude some unstable or fail case 
#59674 (#59675)
     add 0221a73b135 branch-4.0:[enhancement](parquet)support column predicate 
tree min-max filter for parquet page index. (#57771) (#59680)
     add 1744ff17bcd branch-4.0: [fix](case) fix regression test 
add_project_for_unique_function #58835 (#59636)
     add 7c8df011c1a branch-4.0: Fix: Ensure HUDI tables are processed 
correctly by throwing an error for incorrect PhysicalFileScan usage (#59709)
     add b21ef786e53 branch-4.0: [fix](float) Fix float field `to_string` 
(#59737)
     add f82b12b2c46 branch-4.0: [Fix](streamingjob) modify select backend 
policy for streaming job #59705 (#59731)
     add a175e041d29 branch-4.0: [fix](catalog) update the table's last update 
time after related operations. (#59387) (#59695)
     add 348c63c2cdf branch-4.0: [Enhancement](parquet)update runtime filter 
when read next parquet row group. (#59053) (#59725)
     add 08d3052ddda branch-4.0: [cherry-pick](branch40) cherry-pick from 
master 59564 and 59473 (#59729)
     add 05bae644d8e branch-4.0: [fix](case) fix regression test 
add_project_for_unique_function (#59682)
     add 5ca01b6f479 branch-4.0: [feat](cloud) Cherry pick packed file prs 
(#59693)
     add 1c27a65b091 branch-4.0: [fix](restore) Preserve cross-database 
references when restoring views #59580 (#59662)
     add 5630dc98f24 branch-4.0: [Feature](function) Support function 
TIME_FORMAT (#58592) (#59704)
     add a1d3386fa7f [fix](test) fix regression test limit_push_down (#59686)
     add fbaf2bd63ae branch-4.0: [enhancement](recycle bin) optimize the 
recycle bin to reduce the potential of FE hang #55753 (#59699)
     add 09ed1fe893a branch-4.0: [Fix](rules) fix result wrong of 
PushDownAggThroughJoinOnPkFk #59498 (#59703)
     add 45a05547f8f [regression](hudi) Impl new Hudi Docker environment 
(#59401)

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   (5a1442508da)
            \
             N -- N -- N   refs/heads/auto-pick-59401-branch-4.0 (45a05547f8f)

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:
 .licenserc.yaml                                    |     1 +
 LICENSE.txt                                        |     7 +
 NOTICE.txt                                         |    30 +
 be/src/cloud/cloud_meta_mgr.cpp                    |    26 +-
 be/src/cloud/cloud_meta_mgr.h                      |     3 +
 be/src/cloud/cloud_rowset_writer.cpp               |    75 +-
 be/src/cloud/cloud_rowset_writer.h                 |    12 +-
 be/src/cloud/cloud_tablet.cpp                      |     2 +
 be/src/cloud/config.cpp                            |    11 +
 be/src/cloud/config.h                              |    10 +
 be/src/cloud/injection_point_action.cpp            |    36 +-
 be/src/cloud/pb_convert.cpp                        |    12 +
 .../schema_cluster_snapshot_properties_scanner.cpp |    28 +-
 .../schema_cluster_snapshots_scanner.cpp           |    19 +-
 .../schema_routine_load_job_scanner.cpp            |     4 +
 .../exec/schema_scanner/schema_scanner_helper.cpp  |     2 +-
 be/src/exec/schema_scanner/schema_scanner_helper.h |     5 +-
 be/src/index-tools/index_tool.cpp                  |     7 +-
 be/src/io/fs/packed_file_manager.cpp               |   915 +
 be/src/io/fs/packed_file_manager.h                 |   207 +
 be/src/io/fs/packed_file_reader.cpp                |    87 +
 be/src/io/fs/packed_file_reader.h                  |    63 +
 be/src/io/fs/packed_file_system.cpp                |   114 +
 be/src/io/fs/packed_file_system.h                  |    97 +
 be/src/io/fs/packed_file_trailer.cpp               |   152 +
 .../fs/packed_file_trailer.h}                      |    23 +-
 be/src/io/fs/packed_file_writer.cpp                |   233 +
 be/src/io/fs/packed_file_writer.h                  |    91 +
 be/src/io/fs/s3_file_writer.cpp                    |    64 +-
 be/src/io/fs/s3_file_writer.h                      |     4 +
 be/src/olap/block_column_predicate.cpp             |    32 +
 be/src/olap/block_column_predicate.h               |    52 +
 be/src/olap/calc_delete_bitmap_executor.h          |    21 +
 be/src/olap/column_predicate.h                     |    17 +
 be/src/olap/compaction.cpp                         |     2 +
 be/src/olap/comparison_predicate.h                 |    84 +
 be/src/olap/delete_handler.cpp                     |     7 +-
 be/src/olap/in_list_predicate.h                    |   109 +-
 be/src/olap/null_predicate.h                       |    26 +
 be/src/olap/predicate_creator.h                    |   124 +-
 be/src/olap/push_handler.cpp                       |     4 +-
 be/src/olap/push_handler.h                         |     1 -
 be/src/olap/rowset/beta_rowset_writer.cpp          |   124 +-
 be/src/olap/rowset/beta_rowset_writer.h            |    11 +-
 be/src/olap/rowset/rowset_factory.cpp              |     4 +-
 be/src/olap/rowset/rowset_meta.cpp                 |    30 +-
 be/src/olap/rowset/rowset_meta.h                   |    11 +
 be/src/olap/rowset/rowset_writer_context.h         |    74 +-
 be/src/olap/rowset/segment_creator.cpp             |     4 +-
 .../olap/rowset/segment_v2/index_file_writer.cpp   |    32 +-
 be/src/olap/rowset/segment_v2/index_file_writer.h  |    11 +-
 .../segment_v2/inverted_index_fs_directory.cpp     |    42 +-
 be/src/olap/rowset/segment_v2/segment_writer.h     |     2 +-
 .../segment_v2/variant/variant_column_reader.cpp   |     5 +
 .../rowset/segment_v2/vertical_segment_writer.h    |     2 +-
 be/src/olap/schema_change.cpp                      |     3 +
 be/src/olap/tablet_reader.cpp                      |     3 +-
 be/src/olap/task/index_builder.cpp                 |    18 +-
 be/src/pipeline/dependency.h                       |     6 +
 be/src/pipeline/exec/aggregation_sink_operator.cpp |    46 +-
 be/src/pipeline/exec/aggregation_sink_operator.h   |     2 -
 .../pipeline/exec/aggregation_source_operator.cpp  |    13 +-
 be/src/pipeline/exec/aggregation_source_operator.h |     1 -
 be/src/pipeline/exec/analytic_sink_operator.cpp    |     9 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |     1 -
 .../distinct_streaming_aggregation_operator.cpp    |     4 +-
 .../exec/distinct_streaming_aggregation_operator.h |     2 -
 be/src/pipeline/exec/file_scan_operator.cpp        |    10 +-
 be/src/pipeline/exec/set_sink_operator.cpp         |     2 +-
 be/src/pipeline/exec/set_sink_operator.h           |     1 -
 .../exec/streaming_aggregation_operator.cpp        |     2 +-
 .../pipeline/exec/streaming_aggregation_operator.h |     1 -
 be/src/runtime/exec_env.h                          |     3 +
 be/src/runtime/exec_env_init.cpp                   |    13 +
 be/src/runtime/runtime_predicate.cpp               |     6 +-
 be/src/runtime/runtime_predicate.h                 |     2 +-
 .../runtime_filter_consumer_helper.h               |     2 +
 be/src/service/http_service.cpp                    |     1 +
 be/src/tools/CMakeLists.txt                        |    29 +
 be/src/tools/packed_file_tool.cpp                  |    56 +
 be/src/util/s3_util.cpp                            |    22 +
 be/src/util/s3_util.h                              |    11 +
 be/src/vec/columns/column_const.cpp                |     8 +
 be/src/vec/columns/column_const.h                  |     4 +
 be/src/vec/core/field.cpp                          |    55 +
 be/src/vec/core/field.h                            |     1 +
 be/src/vec/data_types/data_type_factory.cpp        |    10 +-
 be/src/vec/data_types/data_type_factory.hpp        |     5 +-
 be/src/vec/exec/format/generic_reader.cpp          |   252 +
 be/src/vec/exec/format/generic_reader.h            |    26 +
 be/src/vec/exec/format/orc/vorc_reader.cpp         |     8 -
 be/src/vec/exec/format/orc/vorc_reader.h           |     4 -
 be/src/vec/exec/format/parquet/parquet_common.h    |    18 +-
 be/src/vec/exec/format/parquet/parquet_pred_cmp.h  |    89 +-
 .../exec/format/parquet/vparquet_column_reader.cpp |    65 +-
 .../exec/format/parquet/vparquet_column_reader.h   |    38 +-
 .../exec/format/parquet/vparquet_group_reader.cpp  |    38 +-
 .../exec/format/parquet/vparquet_group_reader.h    |    12 +-
 .../exec/format/parquet/vparquet_page_index.cpp    |    18 +-
 .../vec/exec/format/parquet/vparquet_page_index.h  |     7 +-
 be/src/vec/exec/format/parquet/vparquet_reader.cpp |   683 +-
 be/src/vec/exec/format/parquet/vparquet_reader.h   |    90 +-
 be/src/vec/exec/format/table/hive_reader.cpp       |    14 +-
 be/src/vec/exec/format/table/hive_reader.h         |     4 -
 be/src/vec/exec/format/table/hudi_reader.cpp       |     9 +-
 be/src/vec/exec/format/table/hudi_reader.h         |    12 +-
 be/src/vec/exec/format/table/iceberg_reader.cpp    |    29 +-
 be/src/vec/exec/format/table/iceberg_reader.h      |     2 -
 be/src/vec/exec/format/table/paimon_reader.h       |    20 +-
 .../format/table/transactional_hive_reader.cpp     |     8 +-
 .../exec/format/table/transactional_hive_reader.h  |     1 -
 be/src/vec/exec/scan/file_scanner.cpp              |   109 +-
 be/src/vec/exec/scan/file_scanner.h                |     3 +-
 be/src/vec/exec/scan/scanner.cpp                   |     1 +
 be/src/vec/functions/cast/cast_to_string.h         |     4 +-
 be/src/vec/functions/date_time_transforms.h        |    71 +
 .../function_datetime_string_to_string.cpp         |     6 +
 be/src/vec/functions/function_interval.cpp         |   125 +
 be/src/vec/functions/function_string.h             |     2 +-
 be/src/vec/functions/simple_function_factory.h     |     2 +
 be/src/vec/runtime/time_value.h                    |    16 +
 be/src/vec/runtime/vdatetime_value.cpp             |   505 +-
 be/src/vec/runtime/vdatetime_value.h               |    21 +
 be/src/vec/runtime/vparquet_transformer.cpp        |    21 -
 be/src/vec/runtime/vparquet_transformer.h          |    17 +-
 be/test/io/fs/packed_file_concurrency_test.cpp     |   753 +
 be/test/io/fs/packed_file_manager_test.cpp         |  1129 +
 be/test/io/fs/packed_file_reader_test.cpp          |   271 +
 be/test/io/fs/packed_file_system_test.cpp          |   439 +
 be/test/io/fs/packed_file_writer_test.cpp          |   259 +
 be/test/io/fs/s3_file_writer_test.cpp              |     3 +-
 be/test/io/packed_file_trailer_test.cpp            |   116 +
 be/test/olap/block_column_predicate_test.cpp       |  1005 +
 .../inverted_index/empty_index_file_test.cpp       |     3 +-
 .../query/phrase_edge_query_test.cpp               |     4 +-
 .../query/phrase_prefix_query_test.cpp             |     4 +-
 .../inverted_index/query/phrase_query_test.cpp     |     4 +-
 .../segment_v2/inverted_index_array_test.cpp       |    21 +-
 .../inverted_index_compound_reader_test.cpp        |     8 +-
 .../segment_v2/inverted_index_file_reader_test.cpp |     6 +-
 .../segment_v2/inverted_index_file_writer_test.cpp |    92 +-
 .../segment_v2/inverted_index_reader_test.cpp      |    24 +-
 .../segment_v2/inverted_index_writer_test.cpp      |    48 +-
 .../rowset/segment_v2/segment_corruption_test.cpp  |     4 +-
 be/test/olap/test_data/rowset_meta.json            |     3 +-
 .../vec/exec/format/parquet/parquet_expr_test.cpp  |    84 +-
 .../vec/exec/format/parquet/parquet_read_lines.cpp |     7 +-
 .../exec/format/parquet/parquet_reader_test.cpp    |    97 +-
 .../exec/format/table/hive/hive_reader_test.cpp    |     4 +-
 .../format/table/iceberg/iceberg_reader_test.cpp   |     4 +-
 be/test/vec/exec/orc/orc_read_lines.cpp            |     4 +-
 be/test/vec/exec/orc_reader_test.cpp               |     2 +-
 cloud/CMakeLists.txt                               |    75 +-
 cloud/cmake/install_fdb.cmake                      |   280 +
 cloud/src/common/bvars.cpp                         |    39 +-
 cloud/src/common/bvars.h                           |    26 +
 cloud/src/common/config.h                          |    55 +
 cloud/src/common/stopwatch.h                       |     4 +
 cloud/src/{recycler => common}/sync_executor.h     |     0
 cloud/src/common/util.cpp                          |    10 +-
 cloud/src/meta-service/http_encode_key.cpp         |   287 +-
 cloud/src/meta-service/meta_server.cpp             |   188 +
 cloud/src/meta-service/meta_server.h               |    51 +
 cloud/src/meta-service/meta_service.cpp            |   670 +-
 cloud/src/meta-service/meta_service.h              |    45 +-
 cloud/src/meta-service/meta_service_helper.h       |     6 +-
 cloud/src/meta-service/meta_service_http.cpp       |   109 +-
 cloud/src/meta-service/meta_service_job.cpp        |   293 +-
 cloud/src/meta-service/meta_service_partition.cpp  |   196 +-
 cloud/src/meta-service/meta_service_resource.cpp   |   725 +-
 cloud/src/meta-service/meta_service_snapshot.cpp   |    44 +-
 .../src/meta-service/meta_service_tablet_stats.cpp |   287 +-
 cloud/src/meta-service/meta_service_tablet_stats.h |    46 +-
 cloud/src/meta-service/meta_service_txn.cpp        |   255 +-
 cloud/src/meta-service/txn_lazy_committer.cpp      |   660 +-
 cloud/src/meta-service/txn_lazy_committer.h        |    23 +-
 cloud/src/meta-store/CMakeLists.txt                |     1 +
 cloud/src/meta-store/blob_message.cpp              |   178 +
 cloud/src/meta-store/blob_message.h                |   111 +
 cloud/src/meta-store/clone_chain_reader.cpp        |  1338 +
 .../{meta_reader.h => clone_chain_reader.h}        |   140 +-
 cloud/src/meta-store/keys.cpp                      |   613 +-
 cloud/src/meta-store/keys.h                        |   224 +-
 cloud/src/meta-store/mem_txn_kv.cpp                |    98 +
 cloud/src/meta-store/mem_txn_kv.h                  |    15 +
 cloud/src/meta-store/meta_reader.cpp               |   300 +-
 cloud/src/meta-store/meta_reader.h                 |    76 +-
 cloud/src/meta-store/txn_kv.cpp                    |    81 +-
 cloud/src/meta-store/txn_kv.h                      |    18 +-
 cloud/src/meta-store/txn_kv_error.h                |     2 +
 cloud/src/recycler/azure_obj_client.cpp            |     7 +
 cloud/src/recycler/azure_obj_client.h              |     3 +
 cloud/src/recycler/checker.cpp                     |   428 +-
 cloud/src/recycler/checker.h                       |    32 +-
 cloud/src/recycler/checker_snapshot.cpp            |    29 +
 cloud/src/recycler/hdfs_accessor.cpp               |     7 +
 cloud/src/recycler/hdfs_accessor.h                 |     2 +
 cloud/src/recycler/meta_checker.cpp                |   575 +-
 cloud/src/recycler/meta_checker.h                  |    81 +-
 cloud/src/recycler/obj_storage_client.h            |     3 +
 cloud/src/recycler/recycler.cpp                    |  1797 +-
 cloud/src/recycler/recycler.h                      |   162 +-
 cloud/src/recycler/recycler_operation_log.cpp      |   211 +-
 cloud/src/recycler/recycler_service.cpp            |     5 +-
 cloud/src/recycler/recycler_snapshot.cpp           |    21 +
 cloud/src/recycler/s3_accessor.cpp                 |    17 +
 cloud/src/recycler/s3_accessor.h                   |     2 +
 cloud/src/recycler/s3_obj_client.cpp               |    24 +
 cloud/src/recycler/s3_obj_client.h                 |     3 +
 cloud/src/recycler/snapshot_chain_compactor.cpp    |   461 +
 cloud/src/recycler/snapshot_chain_compactor.h      |   111 +
 cloud/src/recycler/snapshot_data_migrator.cpp      |   369 +
 cloud/src/recycler/snapshot_data_migrator.h        |   110 +
 .../src/recycler/snapshot_data_size_calculator.cpp |   453 +
 cloud/src/recycler/storage_vault_accessor.h        |     2 +
 cloud/src/recycler/sync_executor.h                 |   131 +-
 cloud/src/resource-manager/resource_manager.cpp    |    64 +-
 cloud/src/resource-manager/resource_manager.h      |     8 +
 cloud/src/snapshot/snapshot_manager.cpp            |    79 +-
 cloud/src/snapshot/snapshot_manager.h              |    29 +-
 cloud/test/CMakeLists.txt                          |     8 +
 cloud/test/blob_message_test.cpp                   |   274 +
 cloud/test/clone_chain_reader_test.cpp             |  2280 +
 cloud/test/document_message_test.cpp               |    23 +-
 cloud/test/fdb_injection_test.cpp                  |     7 +-
 cloud/test/http_encode_key_test.cpp                |   426 +
 cloud/test/keys_test.cpp                           |   389 +-
 cloud/test/mem_txn_kv_test.cpp                     |   288 +
 cloud/test/meta_reader_test.cpp                    |   500 +
 cloud/test/meta_server_test.cpp                    |   232 +-
 cloud/test/meta_service_http_test.cpp              |    43 +-
 cloud/test/meta_service_operation_log_test.cpp     |  1496 +-
 cloud/test/meta_service_test.cpp                   |   931 +-
 cloud/test/meta_service_versioned_read_test.cpp    |    31 +-
 cloud/test/mock_accessor.h                         |     7 +
 cloud/test/rate_limiter_test.cpp                   |     4 +
 cloud/test/recycle_versioned_keys_test.cpp         |   510 +-
 cloud/test/recycler_operation_log_test.cpp         |   561 +-
 cloud/test/recycler_test.cpp                       |  1107 +-
 cloud/test/resource_test.cpp                       |   450 +
 cloud/test/rpc_kv_bvar_test.cpp                    |     3 +
 cloud/test/schema_kv_test.cpp                      |   100 +-
 cloud/test/snapshot_data_size_calculator_test.cpp  |   162 +
 cloud/test/txn_kv_test.cpp                         |   168 +-
 cloud/test/txn_lazy_commit_test.cpp                |    12 +-
 .../scripts/create_preinstalled_scripts/run82.hql  |    14 +
 .../scripts/create_preinstalled_scripts/run84.hql  |    20 +
 .../decimals_1_10/decimals_1_10.parquet            |   Bin 0 -> 3874 bytes
 .../runtime_filter_dim_small/dim_small.parquet     |   Bin 0 -> 4230 bytes
 .../runtime_filter_fact_big/fact_big.parquet       |   Bin 0 -> 129338 bytes
 .../create_preinstalled_scripts/iceberg/run22.sql  |    13 +-
 fe/check/checkstyle/suppressions.xml               |     1 +
 .../main/java/org/apache/doris/common/Config.java  |    29 +
 fe/fe-core/pom.xml                                 |     8 -
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |     1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |     4 +-
 .../main/java/org/apache/doris/alter/Alter.java    |     7 +-
 .../org/apache/doris/alter/CloudRollupJobV2.java   |     2 +-
 .../apache/doris/alter/CloudSchemaChangeJobV2.java |     2 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |     6 +-
 .../apache/doris/catalog/CatalogRecycleBin.java    |   341 +-
 .../main/java/org/apache/doris/catalog/Env.java    |     4 +-
 .../org/apache/doris/catalog/RefreshManager.java   |    19 +-
 .../java/org/apache/doris/catalog/SchemaTable.java |     5 +-
 .../main/java/org/apache/doris/catalog/View.java   |     7 +-
 .../doris/clone/DynamicPartitionScheduler.java     |     2 +-
 .../apache/doris/cloud/catalog/CloudPartition.java |    21 +-
 .../cloud/datasource/CloudInternalCatalog.java     |    37 +-
 .../apache/doris/cloud/rpc/MetaServiceClient.java  |     5 +
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   |     4 +
 .../apache/doris/cloud/storage/AzureRemote.java    |    57 +
 .../apache/doris/cloud/storage/DefaultRemote.java  |   156 +-
 .../org/apache/doris/cloud/storage/MockRemote.java |     8 +
 .../org/apache/doris/cloud/storage/RemoteBase.java |    11 +
 .../transaction/CloudGlobalTransactionMgr.java     |    32 +-
 .../util/UncloseableScheduledExecutorService.java  |   153 +
 .../org/apache/doris/datasource/CatalogMgr.java    |     4 +-
 .../apache/doris/datasource/ExternalCatalog.java   |    41 +-
 .../apache/doris/datasource/ExternalObjectLog.java |     7 +-
 .../org/apache/doris/datasource/ExternalTable.java |    21 +-
 .../apache/doris/datasource/InternalCatalog.java   |    26 +-
 .../doris/datasource/hive/HMSExternalDatabase.java |     2 +-
 .../doris/datasource/hive/HMSExternalTable.java    |    18 +-
 .../doris/datasource/hive/HiveMetadataOps.java     |     4 +-
 .../datasource/iceberg/IcebergExternalCatalog.java |    32 +-
 .../datasource/iceberg/IcebergMetadataOps.java     |    43 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |    13 +-
 .../datasource/operations/ExternalMetadataOps.java |    18 +-
 .../datasource/paimon/PaimonExternalCatalog.java   |    12 +
 .../apache/doris/datasource/paimon/PaimonUtil.java |     9 +-
 .../metastore/AbstractIcebergProperties.java       |     3 +-
 .../doris/datasource/test/TestExternalTable.java   |     1 +
 .../insert/streaming/StreamingMultiTblTask.java    |     2 +-
 .../job/offset/jdbc/JdbcSourceOffsetProvider.java  |     8 +-
 .../apache/doris/job/util/StreamingJobUtils.java   |    22 +-
 .../doris/load/routineload/RoutineLoadJob.java     |     5 +
 .../glue/translator/PhysicalPlanTranslator.java    |     7 +
 .../doris/nereids/parser/LogicalPlanBuilder.java   |     2 +
 .../apache/doris/nereids/properties/FuncDeps.java  |    51 +-
 .../rules/SimplifyComparisonPredicate.java         |    48 +-
 .../nereids/rules/rewrite/EliminateGroupByKey.java |    43 +-
 .../rewrite/PushDownAggThroughJoinOnPkFk.java      |    44 +-
 .../nereids/trees/expressions/LessThanEqual.java   |     2 +-
 .../executable/DateTimeExtractAndTransform.java    |    33 +-
 .../functions/executable/NumericArithmetic.java    |    38 +
 .../expressions/functions/scalar/DateFormat.java   |     4 +-
 .../expressions/functions/scalar/Interval.java     |    61 +
 .../scalar/{DateFormat.java => TimeFormat.java}    |    33 +-
 .../trees/expressions/literal/TimeV2Literal.java   |     4 +
 .../expressions/visitor/ScalarFunctionVisitor.java |    10 +
 .../AdminSetAutoClusterSnapshotCommand.java        |    10 +-
 ...dminSetClusterSnapshotFeatureSwitchCommand.java |     3 +-
 .../trees/plans/commands/ExecuteActionCommand.java |     6 +-
 .../plans/commands/ShowRoutineLoadCommand.java     |     1 +
 .../plans/commands/insert/HiveInsertExecutor.java  |     7 +-
 .../trees/plans/logical/LogicalHudiScan.java       |     8 +
 .../doris/nereids/util/DateTimeFormatterUtils.java |   425 +
 .../apache/doris/persist/TruncateTableInfo.java    |     9 +-
 .../java/org/apache/doris/qe/StmtExecutor.java     |    11 +-
 .../org/apache/doris/qe/cache/CacheAnalyzer.java   |     2 +-
 .../apache/doris/service/FrontendServiceImpl.java  |     1 +
 .../apache/doris/statistics/AnalysisManager.java   |    26 +-
 .../doris/statistics/StatisticsAutoCollector.java  |     9 +-
 .../doris/statistics/util/StatisticsUtil.java      |    40 +-
 .../org/apache/doris/system/SystemInfoService.java |     5 +-
 .../client/builder/SdkDefaultClientBuilder.java    |   724 +
 .../doris/catalog/CatalogRecycleBinTest.java       |   839 +
 .../org/apache/doris/catalog/CreateViewTest.java   |    24 +
 .../org/apache/doris/catalog/RefreshTableTest.java |    16 +-
 .../metastore/AbstractIcebergPropertiesTest.java   |     4 +-
 .../apache/doris/external/hms/HmsCatalogTest.java  |    15 +-
 .../doris/nereids/mv/IdStatisticsMapTest.java      |    11 +
 .../org/apache/doris/nereids/mv/MTMVCacheTest.java |   132 +
 .../nereids/mv/MtmvCacheNewConnectContextTest.java |    13 +-
 .../doris/nereids/mv/MvTableIdIsLongTest.java      |     1 +
 .../nereids/mv/OptimizeGetAvailableMvsTest.java    |     9 +
 .../mv/PointQueryShouldNotMvRewriteTest.java       |     5 +-
 .../nereids/rules/expression/FoldConstantTest.java |    12 +-
 .../rules/SimplifyComparisonPredicateTest.java     |    36 +-
 .../org/apache/doris/qe/HmsQueryCacheTest.java     |    12 +-
 .../statistics/StatisticsAutoCollectorTest.java    |     2 +-
 fe/pom.xml                                         |     2 -
 gensrc/proto/cloud.proto                           |   131 +-
 gensrc/proto/olap_file.proto                       |     9 +
 gensrc/thrift/FrontendService.thrift               |     1 +
 .../packed_file/merge_file_stream_load.csv         |   200 +
 .../sql-functions/doc_date_functions_test.out      |   107 +
 .../hive/test_hive_page_index.out                  | 51888 +++++++++++++++++++
 .../iceberg/test_iceberg_varbinary.out             |     4 +
 .../data/function_p0/test_interval_function.out    |   244 +
 .../operator/test_arithmetic_operators.out         |    10 +
 .../agg_join_pkfk/agg_join_pkfk.out                |    36 +
 .../limit_push_down/limit_push_down.out            |     2 +-
 .../add_project_for_unique_function.out            |    17 +-
 .../string_functions/test_string_function.out      |    15 +
 .../tpcds_sf100/noStatsRfPrune/query38.out         |    81 +-
 .../tpcds_sf100/noStatsRfPrune/query87.out         |    81 +-
 .../tpcds_sf100/no_stats_shape/query38.out         |    81 +-
 .../tpcds_sf100/no_stats_shape/query87.out         |    81 +-
 .../shape_check/tpcds_sf100/rf_prune/query38.out   |    81 +-
 .../shape_check/tpcds_sf100/rf_prune/query87.out   |    81 +-
 .../data/shape_check/tpcds_sf100/shape/query38.out |    81 +-
 .../data/shape_check/tpcds_sf100/shape/query87.out |    81 +-
 .../data/shape_check/tpcds_sf1000/hint/query38.out |    81 +-
 .../data/shape_check/tpcds_sf1000/hint/query87.out |    81 +-
 .../shape_check/tpcds_sf1000/shape/query38.out     |    81 +-
 .../shape_check/tpcds_sf1000/shape/query87.out     |    81 +-
 .../test_variant_compaction_empty_path_bug.out     |    80 +
 .../doris/regression/suite/SuiteCluster.groovy     |    68 +-
 .../pipeline/cloud_p0/conf/be_custom.conf          |     2 +
 .../pipeline/nonConcurrent/conf/be.conf            |     2 +
 .../nonConcurrent/conf/regression-conf.groovy      |     5 +
 .../test_backup_restore_with_view.groovy           |   153 +
 .../test_packed_file_concurrent_load.groovy        |   324 +
 .../packed_file/test_packed_file_mixed_load.groovy |   558 +
 .../test_packed_file_query_with_table_drop.groovy  |   181 +
 .../test_packed_file_with_group_commit.groovy      |   160 +
 .../query_retry/test_retry_be_restart.groovy       |   114 +
 .../suites/cloud_p0/recycler/check_meta.groovy     |    37 +
 .../suites/cloud_p0/recycler/test_recycler.groovy  |     2 +
 .../test_function_signature_all_types.groovy       |     2 +-
 .../sql-functions/doc_date_functions_test.groovy   |   164 +-
 .../hive/test_hive_page_index.groovy               |    98 +
 .../hive/test_parquet_join_runtime_filter.groovy   |   175 +
 .../iceberg_and_internal_nested_namespace.groovy   |    44 +-
 .../iceberg/iceberg_branch_tag_operate.groovy      |    13 +-
 .../iceberg/iceberg_schema_change_ddl.groovy       |     7 +
 .../iceberg/test_iceberg_varbinary.groovy          |     4 +
 .../test_external_table_update_time.groovy         |    61 +
 .../function_p0/test_interval_function.groovy      |   267 +
 .../cdc/test_streaming_mysql_job.groovy            |     2 +-
 .../cdc/test_streaming_mysql_job_all_type.groovy   |     2 +-
 .../test_streaming_mysql_job_create_alter.groovy   |     2 +-
 .../cdc/test_streaming_mysql_job_dup.groovy        |     2 +-
 .../cdc/test_streaming_mysql_job_exclude.groovy    |     2 +-
 .../cdc/test_streaming_mysql_job_priv.groovy       |     2 +-
 .../cdc/test_streaming_mysql_job_restart_fe.groovy |     2 +-
 .../cdc/test_streaming_postgres_job.groovy         |     2 +-
 .../test_streaming_postgres_job_all_type.groovy    |     2 +-
 .../cdc/test_streaming_postgres_job_dup.groovy     |     2 +-
 .../cdc/test_streaming_postgres_job_priv.groovy    |     2 +-
 .../test_routine_load_job_info_system_table.groovy |     5 +
 .../routine_load/test_show_routine_load.groovy     |    21 +
 .../test_packed_file_stream_load_case1.groovy      |    79 +
 .../test_packed_file_stream_load_case2.groovy      |    80 +
 .../test_packed_file_stream_load_case3.groovy      |    89 +
 .../test_packed_file_stream_load_case4.groovy      |    91 +
 .../test_packed_file_stream_load_case5.groovy      |   147 +
 .../test_packed_file_stream_load_case6.groovy      |   148 +
 .../test_packed_file_stream_load_case7.groovy      |   157 +
 .../test_packed_file_stream_load_case8.groovy      |   159 +
 .../operator/test_arithmetic_operators.groovy      |     3 +
 .../agg_join_pkfk/agg_join_pkfk.groovy             |    63 +
 .../union_all_compensate.groovy                    |     6 +-
 .../partition_curd_union_rewrite.groovy            |     6 +-
 .../string_functions/test_string_function.groovy   |     1 +
 .../test_variant_compaction_empty_path_bug.groovy  |   142 +
 417 files changed, 88464 insertions(+), 6050 deletions(-)
 create mode 100644 be/src/io/fs/packed_file_manager.cpp
 create mode 100644 be/src/io/fs/packed_file_manager.h
 create mode 100644 be/src/io/fs/packed_file_reader.cpp
 create mode 100644 be/src/io/fs/packed_file_reader.h
 create mode 100644 be/src/io/fs/packed_file_system.cpp
 create mode 100644 be/src/io/fs/packed_file_system.h
 create mode 100644 be/src/io/fs/packed_file_trailer.cpp
 copy be/src/{cloud/cloud_rowset_writer.h => io/fs/packed_file_trailer.h} (58%)
 create mode 100644 be/src/io/fs/packed_file_writer.cpp
 create mode 100644 be/src/io/fs/packed_file_writer.h
 create mode 100644 be/src/tools/packed_file_tool.cpp
 create mode 100644 be/src/vec/exec/format/generic_reader.cpp
 create mode 100644 be/src/vec/functions/function_interval.cpp
 create mode 100644 be/test/io/fs/packed_file_concurrency_test.cpp
 create mode 100644 be/test/io/fs/packed_file_manager_test.cpp
 create mode 100644 be/test/io/fs/packed_file_reader_test.cpp
 create mode 100644 be/test/io/fs/packed_file_system_test.cpp
 create mode 100644 be/test/io/fs/packed_file_writer_test.cpp
 create mode 100644 be/test/io/packed_file_trailer_test.cpp
 create mode 100644 cloud/cmake/install_fdb.cmake
 copy cloud/src/{recycler => common}/sync_executor.h (100%)
 create mode 100644 cloud/src/meta-store/clone_chain_reader.cpp
 copy cloud/src/meta-store/{meta_reader.h => clone_chain_reader.h} (70%)
 create mode 100644 cloud/src/recycler/snapshot_chain_compactor.cpp
 create mode 100644 cloud/src/recycler/snapshot_chain_compactor.h
 create mode 100644 cloud/src/recycler/snapshot_data_migrator.cpp
 create mode 100644 cloud/src/recycler/snapshot_data_migrator.h
 create mode 100644 cloud/src/recycler/snapshot_data_size_calculator.cpp
 create mode 100644 cloud/test/blob_message_test.cpp
 create mode 100644 cloud/test/clone_chain_reader_test.cpp
 create mode 100644 cloud/test/snapshot_data_size_calculator_test.cpp
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run82.hql
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run84.hql
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/decimals_1_10/decimals_1_10.parquet
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/runtime_filter_dim_small/dim_small.parquet
 create mode 100644 
docker/thirdparties/docker-compose/hive/scripts/preinstalled_data/parquet_table/runtime_filter_fact_big/fact_big.parquet
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/util/UncloseableScheduledExecutorService.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/Interval.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{DateFormat.java
 => TimeFormat.java} (73%)
 create mode 100644 
fe/fe-core/src/main/java/software/amazon/awssdk/core/client/builder/SdkDefaultClientBuilder.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/CatalogRecycleBinTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/mv/MTMVCacheTest.java
 create mode 100644 
regression-test/data/cloud_p0/packed_file/merge_file_stream_load.csv
 create mode 100644 
regression-test/data/external_table_p0/hive/test_hive_page_index.out
 create mode 100644 regression-test/data/function_p0/test_interval_function.out
 create mode 100644 
regression-test/data/nereids_rules_p0/agg_join_pkfk/agg_join_pkfk.out
 create mode 100644 
regression-test/data/variant_p0/test_variant_compaction_empty_path_bug.out
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_concurrent_load.groovy
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_mixed_load.groovy
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_query_with_table_drop.groovy
 create mode 100644 
regression-test/suites/cloud_p0/packed_file/test_packed_file_with_group_commit.groovy
 create mode 100644 
regression-test/suites/cloud_p0/query_retry/test_retry_be_restart.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_hive_page_index.groovy
 create mode 100644 
regression-test/suites/external_table_p0/hive/test_parquet_join_runtime_filter.groovy
 create mode 100644 
regression-test/suites/external_table_p0/test_external_table_update_time.groovy
 create mode 100644 
regression-test/suites/function_p0/test_interval_function.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case1.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case2.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case3.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case4.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case5.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case6.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case7.groovy
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_packed_file_stream_load_case8.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/agg_join_pkfk/agg_join_pkfk.groovy
 create mode 100644 
regression-test/suites/variant_p0/test_variant_compaction_empty_path_bug.groovy


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


Reply via email to