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

lijibing pushed a change to branch high-priority-column
in repository https://gitbox.apache.org/repos/asf/doris.git


    from 205bcecba30 [refactor](stats) Remove useless async loader code. 
(#31380)
     add 9135b676a9d [improvement](iceberg/paimon)support estimate row count 
(#31204)
     add 49b1d372ab5 [Chore](materialized-view) forbid create mv have 
calculations included outside aggregate functions (#31336)
     add 96496afce94 [Docs](Job)Add job Docs (#28186)
     add 3919ceaf7e4 [doc](job)add job doc sidebars (#31319)
     add ce6083311db [doc](community) modify the release verify doc (#31385)
     add 3398044d6e4 [feature](nereids) support join with joinRelation (#30909)
     add d5b760cbf14 [opt](scanner) scan enough blocks in each scan task 
(#31277)
     add 87201c07161 [fix](function) fix unexpected be core in string search 
function (#31312)
     add 22587ede9dc [feature](doris compose) Add create cloud cluster (#31315)
     add 85f7b33a96e [feature](function) support sequence function(alias of 
array_range), enhance both to handle datetimev2 (#30823)
     add f031b4a607b [feature](merge-cloud) Add cloud cluster auth and cloud 
route (#30784)
     add 5d9a3cc351d [improvement](cloud)Not allowed to operate internal_schema 
database (#31278)
     add 701202d6774 Fix cgroup cpu controller file leak (#31398)
     add aeacc3a6b74 [Improment](executor)Add scanbytes/scanrows condition 
(#31364)
     add 37d3109fcf4 [Improvement](executor)add remote scan thread pool (#31376)
     add 55c5ed1b862 [fix](inverted index)Remove the strong check for `parser` 
when creating a table with inverted index (#31391)
     add ebf474d9d89 [feature](nereids) deal the slots that appear both in agg 
func and grouping sets (#31318)
     add f3c4b006b0d [chore](ci) fix fe conf of clout_p0 (#31388)
     add 65774f81f3c [fix](scanner) allocated_bytes should be called after 
success (#31428)
     add db0fdac568f [enhancement](pipelinex) limit add_child to and dependency 
to avoid error (#31394)
     add 2773f7b1a78 [chore](log) change merge-on-write correctness check log 
to VLOG_NOTICE (#31414)
     add f2aee04b1d4 Fix building issue in be on ubuntu with test enabled. 
(#31407)
     add b2e869c7414 [feature](multi-catalog)support hms catalog create and 
drop table/db (#30198)
     add 1b15db34464 [doc](nereids) Optimize query rewerite by materialzied 
view doc (#31420)
     add 1261fddcd7c [Fix](be)Fix gcc compile failed #31431
     add d9bfafe0b6d [Fix](test)Fix workload group query queue regression test 
#31419
     add 124e1496dc2 [test](auto partition)increase max_auto_partition_num 
configure value of auto partition (#31410)
     add e7d5636dac7 [docs](docs) Update docs' sidebar of Dev version (#31444)
     add 608ad8e0ddd [debug](Variant) sanitize variant type and column in 
`find_and_set_leave_value` (#31436)
     add 7d59df3f0c0 [chore](Nereids) more reasonable parse select list only 
query (#31346)
     add 7eda188e131 [doc](colocate) Fix colocate api doc inconformity with 
code (#31430)
     add 90fa9cf442d [Fix] Only datetime and datetimev2 types can use 
current_timestamp as column default value (#31395)
     add 4a5f3172c91 [fix](mtmv)TVF Query JOB Concurrent Reading and Writing 
Causes Exception #31422
     add f5734737fcf Make sure external table fetched dbId before call 
getRowCount. (#31379)
     add 1e91a3835e2 [fix](Nereids) let with methods of plans use correct 
logical properties (#31447)
     add 0cd0a943d06 [pipelineX](refactor) remove source state from operator 
functions (#31435)
     add 293da238cc2 [Enhancement](group commit) optimize some group commit 
code (#31392)
     add a54fb90f6a0 [fix](MySQL) implement `SHOW CHARSET` statement. (#31389)
     add f9068a5300b [enhancement](Nereids) Support show process time and 
process steps by explain statement (#31339)
     add 73184b94323 (merge-cloud) [Feature] Support to do schema change in 
cloud mode (#31055)
     add 4c7d7ddb23e [chore](ci) collect core and adjust log dir (#31418)
     add 10661924234 [opt](plsql) Fix procedure key compatibility (#31445)
     add a470cd32d18 [fix](Nereids) let time type coercion same with legacy 
planner (#31472)

No new revisions were added by this update.

Summary of changes:
 be/src/agent/agent_server.cpp                      |   5 +-
 be/src/agent/cgroup_cpu_ctl.cpp                    |  10 +-
 be/src/agent/cgroup_cpu_ctl.h                      |   5 +-
 be/src/agent/task_worker_pool.cpp                  | 126 ++++-
 be/src/agent/task_worker_pool.h                    |   2 +
 be/src/agent/workload_group_listener.cpp           |   2 +-
 be/src/agent/workload_sched_policy_listener.cpp    |   4 +-
 be/src/cloud/cloud_meta_mgr.cpp                    |   1 -
 be/src/cloud/cloud_rowset_writer.cpp               |   7 +-
 be/src/cloud/cloud_schema_change_job.cpp           | 361 +++++++++++++++
 be/src/cloud/cloud_schema_change_job.h             |  55 +++
 be/src/cloud/pb_convert.cpp                        |   8 +-
 .../cloud_compaction_action.cpp}                   |  38 +-
 .../action/cloud_compaction_action.h}              |  33 +-
 be/src/http/action/http_stream.cpp                 |  17 +-
 be/src/http/action/stream_load.cpp                 |  17 +-
 be/src/http/utils.cpp                              |   2 +-
 be/src/http/utils.h                                |   2 +-
 be/src/io/cache/block/block_file_cache_factory.h   |   6 +
 be/src/olap/base_tablet.cpp                        |   6 +-
 be/src/olap/base_tablet.h                          |   4 +
 be/src/olap/merger.cpp                             |   1 +
 be/src/olap/schema_change.cpp                      | 511 ++++++++++-----------
 be/src/olap/schema_change.h                        | 164 ++++---
 be/src/olap/tablet.h                               |   3 -
 be/src/olap/task/engine_alter_tablet_task.cpp      |  62 ---
 be/src/pipeline/exec/aggregation_sink_operator.cpp |   5 +-
 be/src/pipeline/exec/aggregation_sink_operator.h   |   3 +-
 .../pipeline/exec/aggregation_source_operator.cpp  |  70 ++-
 be/src/pipeline/exec/aggregation_source_operator.h |  27 +-
 be/src/pipeline/exec/analytic_sink_operator.cpp    |   4 +-
 be/src/pipeline/exec/analytic_sink_operator.h      |   3 +-
 be/src/pipeline/exec/analytic_source_operator.cpp  |   6 +-
 be/src/pipeline/exec/analytic_source_operator.h    |   3 +-
 be/src/pipeline/exec/assert_num_rows_operator.cpp  |   2 +-
 be/src/pipeline/exec/assert_num_rows_operator.h    |   2 +-
 be/src/pipeline/exec/datagen_operator.cpp          |   9 +-
 be/src/pipeline/exec/datagen_operator.h            |   3 +-
 .../distinct_streaming_aggregation_operator.cpp    |  18 +-
 .../exec/distinct_streaming_aggregation_operator.h |   8 +-
 be/src/pipeline/exec/empty_set_operator.cpp        |   4 +-
 be/src/pipeline/exec/empty_set_operator.h          |   3 +-
 be/src/pipeline/exec/exchange_sink_operator.cpp    |  28 +-
 be/src/pipeline/exec/exchange_sink_operator.h      |   3 +-
 be/src/pipeline/exec/exchange_source_operator.cpp  |  12 +-
 be/src/pipeline/exec/exchange_source_operator.h    |   3 +-
 be/src/pipeline/exec/hashjoin_build_sink.cpp       |   6 +-
 be/src/pipeline/exec/hashjoin_build_sink.h         |   3 +-
 be/src/pipeline/exec/hashjoin_probe_operator.cpp   |  28 +-
 be/src/pipeline/exec/hashjoin_probe_operator.h     |   7 +-
 be/src/pipeline/exec/jdbc_table_sink_operator.cpp  |   5 +-
 be/src/pipeline/exec/jdbc_table_sink_operator.h    |   3 +-
 be/src/pipeline/exec/join_probe_operator.h         |   6 +-
 be/src/pipeline/exec/multi_cast_data_stream_sink.h |   9 +-
 .../exec/multi_cast_data_stream_source.cpp         |   9 +-
 .../pipeline/exec/multi_cast_data_stream_source.h  |   3 +-
 .../exec/nested_loop_join_build_operator.cpp       |   4 +-
 .../exec/nested_loop_join_build_operator.h         |   3 +-
 .../exec/nested_loop_join_probe_operator.cpp       |  25 +-
 .../exec/nested_loop_join_probe_operator.h         |   5 +-
 be/src/pipeline/exec/olap_table_sink_operator.h    |   5 +-
 be/src/pipeline/exec/olap_table_sink_v2_operator.h |   5 +-
 .../pipeline/exec/partition_sort_sink_operator.cpp |   7 +-
 .../pipeline/exec/partition_sort_sink_operator.h   |   3 +-
 .../exec/partition_sort_source_operator.cpp        |   9 +-
 .../pipeline/exec/partition_sort_source_operator.h |   3 +-
 be/src/pipeline/exec/repeat_operator.cpp           |  15 +-
 be/src/pipeline/exec/repeat_operator.h             |   9 +-
 be/src/pipeline/exec/result_file_sink_operator.cpp |   5 +-
 be/src/pipeline/exec/result_file_sink_operator.h   |   3 +-
 be/src/pipeline/exec/result_sink_operator.cpp      |   3 +-
 be/src/pipeline/exec/result_sink_operator.h        |   3 +-
 be/src/pipeline/exec/scan_operator.cpp             |  12 +-
 be/src/pipeline/exec/scan_operator.h               |   7 +-
 be/src/pipeline/exec/schema_scan_operator.cpp      |   9 +-
 be/src/pipeline/exec/schema_scan_operator.h        |   3 +-
 be/src/pipeline/exec/select_operator.h             |   4 +-
 be/src/pipeline/exec/set_probe_sink_operator.cpp   |   4 +-
 be/src/pipeline/exec/set_probe_sink_operator.h     |   3 +-
 be/src/pipeline/exec/set_sink_operator.cpp         |   7 +-
 be/src/pipeline/exec/set_sink_operator.h           |   3 +-
 be/src/pipeline/exec/set_source_operator.cpp       |  14 +-
 be/src/pipeline/exec/set_source_operator.h         |   5 +-
 be/src/pipeline/exec/sort_sink_operator.cpp        |   5 +-
 be/src/pipeline/exec/sort_sink_operator.h          |   3 +-
 be/src/pipeline/exec/sort_source_operator.cpp      |  11 +-
 be/src/pipeline/exec/sort_source_operator.h        |   3 +-
 .../exec/streaming_aggregation_operator.cpp        |  37 +-
 .../pipeline/exec/streaming_aggregation_operator.h |  31 +-
 be/src/pipeline/exec/table_function_operator.cpp   |   7 +-
 be/src/pipeline/exec/table_function_operator.h     |  18 +-
 be/src/pipeline/exec/union_sink_operator.cpp       |   5 +-
 be/src/pipeline/exec/union_sink_operator.h         |   3 +-
 be/src/pipeline/exec/union_source_operator.cpp     |  19 +-
 be/src/pipeline/exec/union_source_operator.h       |   5 +-
 be/src/pipeline/pipeline_x/dependency.h            |   6 +-
 .../local_exchange_sink_operator.cpp               |   6 +-
 .../local_exchange/local_exchange_sink_operator.h  |   3 +-
 .../local_exchange_source_operator.cpp             |   6 +-
 .../local_exchange_source_operator.h               |   3 +-
 .../pipeline_x/local_exchange/local_exchanger.cpp  |  59 +--
 .../pipeline_x/local_exchange/local_exchanger.h    |  35 +-
 be/src/pipeline/pipeline_x/operator.cpp            |  46 +-
 be/src/pipeline/pipeline_x/operator.h              |  48 +-
 be/src/pipeline/pipeline_x/pipeline_x_task.cpp     |  16 +-
 be/src/runtime/fragment_mgr.cpp                    |   7 -
 be/src/runtime/group_commit_mgr.cpp                |   3 +
 be/src/runtime/query_context.cpp                   |   4 +-
 be/src/runtime/query_context.h                     |   5 +
 be/src/runtime/runtime_query_statistics_mgr.cpp    |  19 +
 be/src/runtime/runtime_query_statistics_mgr.h      |   8 +
 be/src/runtime/task_group/task_group.cpp           | 172 ++++++-
 be/src/runtime/task_group/task_group.h             |  28 ++
 be/src/runtime/task_group/task_group_manager.cpp   | 171 +------
 be/src/runtime/task_group/task_group_manager.h     |  23 +-
 be/src/runtime/thread_context.h                    |   4 +-
 .../runtime/workload_management/workload_action.h  |   4 +-
 .../workload_management/workload_condition.h       |   4 +-
 .../workload_sched_policy_mgr.cpp                  |   5 +
 be/src/service/http_service.cpp                    |  19 +
 be/src/vec/columns/column_object.cpp               |  19 +-
 be/src/vec/exec/scan/scanner_context.cpp           | 152 +++---
 be/src/vec/exec/scan/scanner_context.h             |  30 +-
 be/src/vec/exec/scan/scanner_scheduler.cpp         |  60 ++-
 be/src/vec/exec/scan/scanner_scheduler.h           |  34 +-
 .../vec/functions/array/function_array_range.cpp   | 184 ++++++--
 .../functions/functions_multi_string_position.cpp  |  15 +-
 .../functions/functions_multi_string_search.cpp    |  15 +-
 be/test/http/stream_load_test.cpp                  |   2 -
 build.sh                                           |   6 +-
 docker/runtime/doris-compose/Dockerfile            |  19 +-
 docker/runtime/doris-compose/Readme.md             |  31 +-
 docker/runtime/doris-compose/cluster.py            | 326 ++++++++++---
 docker/runtime/doris-compose/command.py            | 365 ++++++++++++---
 docker/runtime/doris-compose/doris-compose.py      |   2 +-
 .../doris-compose/resource/cloud.ini.example       |  25 +
 docker/runtime/doris-compose/resource/common.sh    |  95 +++-
 docker/runtime/doris-compose/resource/fdb.conf     |  45 ++
 docker/runtime/doris-compose/resource/init_be.sh   | 121 ++++-
 .../runtime/doris-compose/resource/init_cloud.sh   | 104 +++++
 .../resource/{common.sh => init_fdb.sh}            |  65 +--
 docker/runtime/doris-compose/resource/init_fe.sh   | 104 ++++-
 .../community/release-and-verify/release-verify.md |   2 +-
 .../query-async-materialized-view.md               | 113 +++--
 .../join-optimization/colocation-join.md           |   4 +-
 .../sql-functions/array-functions/array-range.md   |  27 +-
 .../sql-functions/array-functions/sequence.md      | 104 +++++
 .../sql-functions/table-functions/job.md           |  96 ++++
 .../sql-functions/table-functions/tasks.md         |  69 ++-
 .../Data-Definition-Statements/Alter/PAUSE-JOB.md  |  14 +-
 .../Data-Definition-Statements/Alter/RESUME-JOB.md |  12 +-
 .../Create/CREATE-ASYNC-MATERIALIZED-VIEW.md       |  12 +
 .../Create/CREATE-JOB.md                           |  76 ++-
 .../{Alter/STOP-JOB.md => Drop/DROP-JOB.md}        |  20 +-
 .../sql-reference/Show-Statements/SHOW-CHARSET.md  |  21 +
 .../Show-Statements/SHOW-COLLATION.md              |   2 +-
 .../sql-reference/Show-Statements/SHOW-JOB-TASK.md |  74 ---
 .../sql-reference/Show-Statements/SHOW-JOB.md      |  93 ----
 docs/sidebars.json                                 |  17 +-
 .../community/release-and-verify/release-verify.md |   2 +-
 .../query-async-materialized-view.md               |  54 ++-
 .../join-optimization/colocation-join.md           |   4 +-
 .../sql-functions/array-functions/array-range.md   |  27 +-
 .../sql-functions/array-functions/sequence.md      | 102 ++++
 .../sql-functions/table-functions/job.md           |  97 ++++
 .../sql-functions/table-functions/tasks.md         |  65 ++-
 .../Data-Definition-Statements/Alter/PAUSE-JOB.md  |  10 +-
 .../Data-Definition-Statements/Alter/RESUME-JOB.md |  10 +-
 .../Create/CREATE-ASYNC-MATERIALIZED-VIEW.md       |  10 +
 .../Create/CREATE-JOB.md                           |  48 +-
 .../{Alter/STOP-JOB.md => Drop/DROP-JOB.md}        |  14 +-
 .../sql-reference/Show-Statements/SHOW-CHARSET.md  |  19 +
 .../Show-Statements/SHOW-COLLATION.md              |   2 +-
 .../sql-reference/Show-Statements/SHOW-JOB-TASK.md |  75 ---
 .../sql-reference/Show-Statements/SHOW-JOB.md      |  93 ----
 .../org/apache/doris/catalog/PrimitiveType.java    |   4 +
 .../main/java/org/apache/doris/common/Config.java  |  18 +-
 .../org/apache/doris/common/FeMetaVersion.java     |   4 +-
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   3 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |  20 +-
 fe/fe-core/src/main/cup/sql_parser.cup             |  54 ++-
 .../main/java/org/apache/doris/alter/Alter.java    |  20 +-
 .../java/org/apache/doris/alter/AlterHandler.java  |   5 +-
 .../java/org/apache/doris/alter/AlterJobV2.java    |  28 ++
 .../org/apache/doris/alter/AlterJobV2Factory.java  |  76 +++
 .../org/apache/doris/alter/CloudRollupJobV2.java   | 220 +++++++++
 .../apache/doris/alter/CloudSchemaChangeJobV2.java | 229 +++++++++
 .../doris/alter/MaterializedViewHandler.java       |  26 +-
 .../java/org/apache/doris/alter/RollupJobV2.java   |  98 ++--
 .../apache/doris/alter/SchemaChangeHandler.java    |  37 +-
 .../org/apache/doris/alter/SchemaChangeJobV2.java  |  84 ++--
 .../java/org/apache/doris/analysis/ColumnDef.java  |  10 +
 .../doris/analysis/CreateMaterializedViewStmt.java |   5 +
 .../apache/doris/analysis/CreateResourceStmt.java  |   2 +-
 .../org/apache/doris/analysis/CreateTableStmt.java |   4 -
 .../apache/doris/analysis/DropResourceStmt.java    |   2 +-
 .../org/apache/doris/analysis/DropTableStmt.java   |   3 -
 .../org/apache/doris/analysis/ExplainOptions.java  |   8 +-
 .../apache/doris/analysis/FunctionCallExpr.java    |  10 +
 .../java/org/apache/doris/analysis/GrantStmt.java  |  32 +-
 .../apache/doris/analysis/InvertedIndexUtil.java   |   3 -
 .../org/apache/doris/analysis/ResourcePattern.java |  39 +-
 .../java/org/apache/doris/analysis/RevokeStmt.java |  16 +-
 .../{ShowRolesStmt.java => ShowClusterStmt.java}   |  48 +-
 .../org/apache/doris/analysis/ShowRolesStmt.java   |   1 +
 .../org/apache/doris/analysis/UserIdentity.java    |   4 +
 .../java/org/apache/doris/backup/RestoreJob.java   |   6 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   2 +-
 .../apache/doris/catalog/CatalogRecycleBin.java    |   4 +-
 .../java/org/apache/doris/catalog/Database.java    |  15 +-
 .../java/org/apache/doris/catalog/DatabaseIf.java  |  13 +-
 .../main/java/org/apache/doris/catalog/Env.java    |  28 +-
 .../java/org/apache/doris/catalog/EnvFactory.java  |  25 +
 .../java/org/apache/doris/catalog/FunctionSet.java |   6 +
 .../org/apache/doris/catalog/InfoSchemaDb.java     |   4 +-
 .../doris/catalog/MysqlCompatibleDatabase.java     |   6 +-
 .../java/org/apache/doris/catalog/MysqlDb.java     |   2 +-
 .../java/org/apache/doris/catalog/Replica.java     |  17 +
 .../ranger/doris/RangerDorisAccessController.java  |   7 +
 .../ranger/hive/RangerHiveAccessController.java    |   7 +
 .../doris/cloud/analysis/UseCloudClusterStmt.java  | 113 +++++
 .../org/apache/doris/cloud/catalog/CloudEnv.java   |  29 ++
 .../doris/cloud/catalog/CloudEnvFactory.java       |  27 ++
 .../apache/doris/cloud/catalog/CloudReplica.java   |  10 +-
 .../cloud/datasource/CloudInternalCatalog.java     |  15 +-
 .../apache/doris/cloud/qe/CloudCoordinator.java    |  93 ++++
 .../doris/cloud/system/CloudSystemInfoService.java |  80 ++++
 .../transaction/CloudGlobalTransactionMgr.java     |   7 +
 .../java/org/apache/doris/common/FeNameFormat.java |   9 +-
 .../org/apache/doris/common/proc/AuthProcDir.java  |   3 +-
 .../doris/common/profile/SummaryProfile.java       |  29 +-
 .../publish/WorkloadActionPublishThread.java       | 123 -----
 .../org/apache/doris/common/util/TimeUtils.java    |   1 -
 .../org/apache/doris/datasource/CatalogIf.java     |  13 +
 .../org/apache/doris/datasource/CatalogMgr.java    |  40 +-
 .../DatabaseMetadata.java}                         |   6 +-
 .../apache/doris/datasource/DorisTypeVisitor.java  |  79 ++++
 .../apache/doris/datasource/ExternalCatalog.java   |  90 +++-
 .../apache/doris/datasource/ExternalDatabase.java  |  33 +-
 .../org/apache/doris/datasource/ExternalTable.java |  12 +
 .../apache/doris/datasource/InternalCatalog.java   |  10 +-
 .../TableMetadata.java}                            |  12 +-
 .../doris/datasource/es/EsExternalDatabase.java    |   2 +-
 .../doris/datasource/hive/HMSCachedClient.java     |  12 +
 .../datasource/hive/HMSCachedClientFactory.java    |  42 --
 .../doris/datasource/hive/HMSExternalCatalog.java  |  24 +-
 .../doris/datasource/hive/HMSExternalDatabase.java |  33 +-
 .../doris/datasource/hive/HMSExternalTable.java    |   2 +-
 .../hive/HiveDatabaseMetadata.java}                |  16 +-
 .../datasource/hive/HiveMetaStoreClientHelper.java |  30 +-
 .../doris/datasource/hive/HiveMetadataOps.java     | 179 ++++++++
 .../doris/datasource/hive/HiveTableMetadata.java   | 102 ++++
 .../hive/PostgreSQLJdbcHMSCachedClient.java        |  24 +
 .../datasource/hive/ThriftHMSCachedClient.java     | 170 +++++++
 .../datasource/hive/event/AlterDatabaseEvent.java  |   4 +-
 .../datasource/hive/event/AlterTableEvent.java     |   8 +-
 .../datasource/hive/event/CreateDatabaseEvent.java |   3 +-
 .../datasource/hive/event/CreateTableEvent.java    |   2 +-
 .../datasource/hive/event/DropDatabaseEvent.java   |   2 +-
 .../datasource/hive/event/DropTableEvent.java      |   2 +-
 .../datasource/iceberg/DorisTypeToIcebergType.java | 140 ++++++
 .../iceberg/IcebergDLFExternalCatalog.java         |   2 +-
 .../datasource/iceberg/IcebergExternalCatalog.java |  56 +--
 .../iceberg/IcebergExternalDatabase.java           |  30 +-
 .../datasource/iceberg/IcebergExternalTable.java   |  10 +-
 .../iceberg/IcebergGlueExternalCatalog.java        |   8 +-
 .../iceberg/IcebergHMSExternalCatalog.java         |  21 +-
 .../iceberg/IcebergHadoopExternalCatalog.java      |   2 +-
 .../datasource/iceberg/IcebergMetadataCache.java   |   8 -
 .../datasource/iceberg/IcebergMetadataOps.java     | 148 ++++++
 .../iceberg/IcebergRestExternalCatalog.java        |   2 +-
 .../doris/datasource/iceberg/IcebergUtils.java     | 113 ++++-
 .../datasource/iceberg/source/IcebergScanNode.java |   8 +-
 .../infoschema/ExternalInfoSchemaDatabase.java     |   2 +-
 .../datasource/jdbc/JdbcExternalDatabase.java      |   2 +-
 .../maxcompute/MaxComputeExternalDatabase.java     |   2 +-
 .../operations/ExternalMetadataOperations.java     |  40 ++
 .../datasource/operations/ExternalMetadataOps.java |  82 ++++
 .../datasource/paimon/PaimonExternalDatabase.java  |  30 +-
 .../datasource/paimon/PaimonExternalTable.java     |  17 +
 .../datasource/property/PropertyConverter.java     |   2 +-
 .../datasource/test/TestExternalDatabase.java      |   2 +-
 .../apache/doris/job/extensions/mtmv/MTMVTask.java |   4 +-
 .../main/java/org/apache/doris/load/DppConfig.java |   5 +
 .../apache/doris/load/loadv2/LoadLoadingTask.java  |   4 +-
 .../java/org/apache/doris/mysql/MysqlProto.java    |  17 +
 .../mysql/privilege/AccessControllerManager.java   |  12 +
 .../org/apache/doris/mysql/privilege/Auth.java     |  76 ++-
 .../mysql/privilege/CatalogAccessController.java   |   4 +
 .../mysql/privilege/InternalAccessController.java  |   7 +
 .../apache/doris/mysql/privilege/PrivBitSet.java   |  43 +-
 .../doris/mysql/privilege/PrivPredicate.java       |   9 +-
 .../apache/doris/mysql/privilege/Privilege.java    |  68 ++-
 .../org/apache/doris/mysql/privilege/Role.java     | 159 ++++++-
 .../apache/doris/mysql/privilege/RoleManager.java  |  22 +-
 .../org/apache/doris/mysql/privilege/User.java     |  16 +-
 .../apache/doris/mysql/privilege/UserManager.java  |  23 +
 .../apache/doris/mysql/privilege/UserProperty.java |  68 ++-
 .../doris/mysql/privilege/UserPropertyMgr.java     |  50 +-
 .../org/apache/doris/nereids/CascadesContext.java  |  43 ++
 .../org/apache/doris/nereids/NereidsPlanner.java   |  94 +++-
 .../PlanProcess.java}                              |  15 +-
 .../doris/nereids/glue/LogicalPlanAdapter.java     |   9 +-
 .../nereids/jobs/rewrite/CustomRewriteJob.java     |  19 +-
 .../nereids/jobs/rewrite/PlanTreeRewriteJob.java   |  27 +-
 .../jobs/rewrite/RootPlanTreeRewriteJob.java       |  72 +++
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  69 ++-
 .../nereids/rules/analysis/NormalizeRepeat.java    | 100 +++-
 .../doris/nereids/rules/rewrite/EliminateSort.java |   2 +
 .../expressions/functions/scalar/ArrayRange.java   |   7 +-
 .../{ArrayRange.java => ArrayRangeDayUnit.java}    |  57 +--
 .../{ArrayRange.java => ArrayRangeHourUnit.java}   |  57 +--
 .../{ArrayRange.java => ArrayRangeMinuteUnit.java} |  57 +--
 .../{ArrayRange.java => ArrayRangeMonthUnit.java}  |  57 +--
 .../{ArrayRange.java => ArrayRangeSecondUnit.java} |  57 +--
 .../{ArrayRange.java => ArrayRangeWeekUnit.java}   |  57 +--
 .../{ArrayRange.java => ArrayRangeYearUnit.java}   |  57 +--
 .../expressions/visitor/ScalarFunctionVisitor.java |  35 ++
 .../plans/commands/CreateProcedureCommand.java     |   6 +-
 .../trees/plans/commands/ExplainCommand.java       |  17 +-
 .../trees/plans/commands/InsertExecutor.java       |   3 +-
 .../trees/plans/commands/info/CreateTableInfo.java |  10 +-
 .../trees/plans/commands/info/FuncNameInfo.java    |  70 ++-
 .../trees/plans/logical/LogicalCTEConsumer.java    |   3 +-
 .../trees/plans/logical/LogicalEmptyRelation.java  |   2 +-
 .../trees/plans/logical/LogicalGenerate.java       |   8 +-
 .../nereids/trees/plans/logical/LogicalJoin.java   |   5 +-
 .../trees/plans/logical/LogicalPartitionTopN.java  |   3 +-
 .../trees/plans/logical/LogicalProject.java        |   3 +-
 .../trees/plans/logical/LogicalResultSink.java     |   2 +-
 .../nereids/trees/plans/logical/LogicalTopN.java   |   3 +-
 .../nereids/trees/plans/logical/LogicalUnion.java  |   5 -
 .../nereids/trees/plans/logical/LogicalWindow.java |   3 +-
 .../java/org/apache/doris/persist/PrivInfo.java    |   7 +
 .../org/apache/doris/persist/gson/GsonUtils.java   |  15 +-
 .../org/apache/doris/planner/OlapScanNode.java     |   4 +
 .../org/apache/doris/planner/OlapTableSink.java    |  13 +-
 .../src/main/java/org/apache/doris/plsql/Exec.java |   2 +-
 .../plsql/functions/DorisFunctionRegistry.java     |  32 +-
 .../doris/plsql/functions/FunctionRegistry.java    |   2 +
 .../plsql/functions/InMemoryFunctionRegistry.java  |   5 +
 .../apache/doris/plsql/metastore/PlsqlManager.java |  16 +-
 .../doris/plsql/metastore/PlsqlMetaClient.java     |  59 +--
 .../apache/doris/plsql/metastore/PlsqlPackage.java |  12 +-
 .../doris/plsql/metastore/PlsqlProcedureKey.java   |  28 +-
 .../plsql/metastore/PlsqlStoredProcedure.java      |  19 +-
 .../doris/plsql/packages/DorisPackageRegistry.java |  12 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |   9 +-
 .../java/org/apache/doris/qe/ConnectProcessor.java |  18 +
 .../main/java/org/apache/doris/qe/Coordinator.java |   6 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   2 +-
 .../java/org/apache/doris/qe/ShowExecutor.java     |  69 ++-
 .../java/org/apache/doris/qe/StmtExecutor.java     |  64 ++-
 .../resource/workloadgroup/WorkloadGroup.java      |  47 +-
 .../resource/workloadgroup/WorkloadGroupMgr.java   |   3 +-
 .../workloadschedpolicy/WorkloadAction.java        |   2 -
 .../WorkloadActionMoveQueryToGroup.java            |  67 ---
 .../workloadschedpolicy/WorkloadCondition.java     |   4 +
 ...tion.java => WorkloadConditionBeScanBytes.java} |  32 +-
 ...ition.java => WorkloadConditionBeScanRows.java} |  32 +-
 .../workloadschedpolicy/WorkloadConditionMeta.java |   4 +
 .../workloadschedpolicy/WorkloadMetricType.java    |   2 +-
 .../workloadschedpolicy/WorkloadSchedPolicy.java   |   4 +-
 .../WorkloadSchedPolicyMgr.java                    |  22 +-
 .../apache/doris/service/FrontendServiceImpl.java  |   3 +-
 .../doris/statistics/util/StatisticsUtil.java      |  26 --
 .../doris/tablefunction/MetadataGenerator.java     |  10 +-
 .../WorkloadGroupsTableValuedFunction.java         |   2 +
 .../org/apache/doris/task/AlterReplicaTask.java    |   7 +-
 .../org/apache/doris/alter/RollupJobV2Test.java    |   3 +-
 .../apache/doris/alter/SchemaChangeJobV2Test.java  |   3 +-
 .../org/apache/doris/analysis/AccessTestUtil.java  |   2 +-
 .../org/apache/doris/analysis/GrantStmtTest.java   |   6 +-
 .../org/apache/doris/backup/CatalogMocker.java     |   6 +-
 .../org/apache/doris/backup/RestoreJobTest.java    |   2 +-
 .../org/apache/doris/catalog/CatalogTestUtil.java  |   6 +-
 .../org/apache/doris/catalog/DatabaseTest.java     |  18 +-
 .../org/apache/doris/catalog/InfoSchemaDbTest.java |   4 +-
 .../java/org/apache/doris/catalog/MysqlDbTest.java |   4 +-
 .../org/apache/doris/clone/DiskRebalanceTest.java  |   4 +-
 .../java/org/apache/doris/clone/RebalanceTest.java |   2 +-
 .../org/apache/doris/common/util/UnitTestUtil.java |   2 +-
 .../apache/doris/datasource/ColumnPrivTest.java    |   6 +
 .../org/apache/doris/http/DorisHttpTestCase.java   |   6 +-
 .../org/apache/doris/mysql/privilege/AuthTest.java |  25 +-
 .../rules/analysis/FunctionRegistryTest.java       |  27 +-
 .../doris/nereids/trees/expressions/UdfTest.java   |  24 +-
 .../org/apache/doris/nereids/util/PlanChecker.java |   2 +-
 .../org/apache/doris/persist/PrivInfoTest.java     |   3 +-
 .../apache/doris/planner/ResourceTagQueryTest.java |   2 +-
 .../java/org/apache/doris/qe/CoordinatorTest.java  |  11 +-
 .../org/apache/doris/qe/OlapQueryCacheTest.java    |  14 +-
 gensrc/script/doris_builtins_functions.py          |   8 +-
 gensrc/thrift/BackendService.thrift                |  14 +-
 gensrc/thrift/FrontendService.thrift               |  19 +-
 .../nereids_function_p0/scalar_function/Array.out  | 194 ++++++++
 .../grouping_sets/test_grouping_sets.out           |  26 ++
 .../data/nereids_p0/subquery/test_subquery.out     |   3 +
 ...ot_both_appear_in_agg_fun_and_grouping_sets.out |  66 +++
 .../query_p0/grouping_sets/test_grouping_sets.out  |   5 +
 .../array_functions/test_array_functions.out       | 131 ++++++
 .../data/show_p0/test_show_char_set.out            |   4 +
 .../test_workload_sched_policy.out                 |   1 -
 .../org/apache/doris/regression/suite/Suite.groovy |  17 +-
 .../doris/regression/suite/SuiteCluster.groovy     |  16 +-
 .../pipeline/cloud_p0/conf/fe_custom.conf          |   2 +
 .../cloud_p0/conf/regression-conf-custom.groovy    |   2 +-
 regression-test/pipeline/cloud_p0/deploy.sh        |   1 +
 regression-test/pipeline/cloud_p0/prepare.sh       |   1 +
 regression-test/pipeline/cloud_p0/run.sh           |   6 +-
 regression-test/pipeline/common/doris-utils.sh     | 131 ++++--
 regression-test/pipeline/common/oss-utils.sh       |  28 +-
 .../account_p0/test_auth_compatibility.groovy      |  91 ++++
 .../auth/test_grant_revoke_cluster_role.groovy     | 265 +++++++++++
 .../auth/test_grant_revoke_cluster_to_user.groovy  | 308 +++++++++++++
 ...urrent_timestamp_as_column_default_value.groovy |  47 ++
 .../suites/demo_p0/docker_action.groovy            |  15 +
 .../inverted_index_p0/test_properties.groovy       |   4 +-
 regression-test/suites/mv_p0/k1s2m3/k1s2m3.groovy  |  15 +
 .../scalar_function/Array.groovy                   |  14 +
 .../grouping_sets/test_grouping_sets.groovy        |  26 +-
 .../nereids_p0/subquery/test_subquery.groovy       |   6 +
 ...both_appear_in_agg_fun_and_grouping_sets.groovy |  63 +++
 .../suites/nereids_syntax_p0/grouping_sets.groovy  |  16 -
 .../suites/nereids_syntax_p0/type_cast.groovy      |  12 +
 .../diff_data/stress_test_diff_date_list.groovy    |   4 +-
 .../stress_test_high_concurrency_load.groovy       |   4 +-
 .../same_data/stress_test_same_date_range.groovy   |   4 +-
 .../stress_test_two_stream_load.groovy             |   4 +-
 .../grouping_sets/test_grouping_sets.groovy        |  27 +-
 .../array_functions/test_array_functions.groovy    |  84 ++++
 .../test_multi_string_position.groovy              |  24 +
 .../test_multi_string_search.groovy                |  26 +-
 .../suites/show_p0/test_show_char_set.groovy       |   8 +-
 .../suites/variant_github_events_p0/load.groovy    |  21 +-
 .../variant_github_events_p0_new/load.groovy       |  12 +-
 .../workload_manager_p0/test_curd_wlg.groovy       |   4 +-
 .../test_workload_sched_policy.groovy              |  21 +-
 438 files changed, 10024 insertions(+), 3696 deletions(-)
 create mode 100644 be/src/cloud/cloud_schema_change_job.cpp
 create mode 100644 be/src/cloud/cloud_schema_change_job.h
 copy be/src/http/{utils.h => action/cloud_compaction_action.cpp} (50%)
 rename be/src/{olap/task/engine_alter_tablet_task.h => 
http/action/cloud_compaction_action.h} (55%)
 delete mode 100644 be/src/olap/task/engine_alter_tablet_task.cpp
 create mode 100644 docker/runtime/doris-compose/resource/cloud.ini.example
 create mode 100644 docker/runtime/doris-compose/resource/fdb.conf
 create mode 100644 docker/runtime/doris-compose/resource/init_cloud.sh
 copy docker/runtime/doris-compose/resource/{common.sh => init_fdb.sh} (54%)
 create mode 100644 
docs/en/docs/sql-manual/sql-functions/array-functions/sequence.md
 create mode 100644 docs/en/docs/sql-manual/sql-functions/table-functions/job.md
 rename 
docs/en/docs/sql-manual/sql-reference/Data-Definition-Statements/{Alter/STOP-JOB.md
 => Drop/DROP-JOB.md} (79%)
 delete mode 100644 
docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-JOB-TASK.md
 delete mode 100644 
docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-JOB.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/array-functions/sequence.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/table-functions/job.md
 rename 
docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/{Alter/STOP-JOB.md
 => Drop/DROP-JOB.md} (80%)
 delete mode 100644 
docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-JOB-TASK.md
 delete mode 100644 
docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-JOB.md
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/alter/AlterJobV2Factory.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/alter/CloudRollupJobV2.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/alter/CloudSchemaChangeJobV2.java
 copy fe/fe-core/src/main/java/org/apache/doris/analysis/{ShowRolesStmt.java => 
ShowClusterStmt.java} (52%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/analysis/UseCloudClusterStmt.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/cloud/qe/CloudCoordinator.java
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/common/publish/WorkloadActionPublishThread.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadMetricType.java
 => datasource/DatabaseMetadata.java} (85%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/DorisTypeVisitor.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadMetricType.java
 => datasource/TableMetadata.java} (81%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSCachedClientFactory.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadMetricType.java
 => datasource/hive/HiveDatabaseMetadata.java} (70%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveMetadataOps.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveTableMetadata.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/DorisTypeToIcebergType.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMetadataOps.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/operations/ExternalMetadataOperations.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/datasource/operations/ExternalMetadataOps.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/{resource/workloadschedpolicy/WorkloadMetricType.java
 => nereids/PlanProcess.java} (67%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeDayUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeHourUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeMinuteUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeMonthUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeSecondUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeWeekUnit.java} (52%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayRange.java
 => ArrayRangeYearUnit.java} (52%)
 delete mode 100644 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionMoveQueryToGroup.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/{WorkloadCondition.java
 => WorkloadConditionBeScanBytes.java} (51%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/{WorkloadCondition.java
 => WorkloadConditionBeScanRows.java} (51%)
 create mode 100644 
regression-test/data/nereids_rules_p0/grouping_sets/slot_both_appear_in_agg_fun_and_grouping_sets.out
 create mode 100644 regression-test/data/show_p0/test_show_char_set.out
 create mode 100644 
regression-test/suites/account_p0/test_auth_compatibility.groovy
 create mode 100644 
regression-test/suites/cloud/auth/test_grant_revoke_cluster_role.groovy
 create mode 100644 
regression-test/suites/cloud/auth/test_grant_revoke_cluster_to_user.groovy
 create mode 100644 
regression-test/suites/ddl_p0/test_current_timestamp_as_column_default_value.groovy
 create mode 100644 
regression-test/suites/nereids_rules_p0/grouping_sets/slot_both_appear_in_agg_fun_and_grouping_sets.groovy
 copy 
fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadMetricType.java
 => regression-test/suites/show_p0/test_show_char_set.groovy (85%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org


Reply via email to