This is an automated email from the ASF dual-hosted git repository. dataroaring pushed a change to branch branch-3.0 in repository https://gitbox.apache.org/repos/asf/doris.git
from 8c32934efa8 [opt](Nereids) support grant, revoke, admin and transaction statements syntax (#39866) new 28eb81cdda7 [opt](Nereids) support some statements syntax (#40151) new 03688135d8a [opt](Nereids) add job, analyze, load and cancel statements syntax (#40203) new c90313cc057 [opt](Nereids) add show statement syntax (#40288) new 14a6740d0c9 [improve](cloud) use compute group instead of cluster and remove cloud_instance_id (#40767) The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: be/src/agent/heartbeat_server.cpp | 47 +-- be/src/cloud/cloud_storage_engine.h | 10 +- be/src/cloud/config.cpp | 7 +- be/src/cloud/config.h | 5 +- be/src/common/config.cpp | 2 - docker/runtime/doris-compose/cluster.py | 22 +- docker/runtime/doris-compose/command.py | 12 +- .../main/java/org/apache/doris/common/Config.java | 10 +- .../antlr4/org/apache/doris/nereids/DorisLexer.g4 | 3 + .../antlr4/org/apache/doris/nereids/DorisParser.g4 | 360 +++++++++++++++++++-- fe/fe-core/src/main/cup/sql_parser.cup | 47 ++- .../apache/doris/analysis/AlterJobStatusStmt.java | 2 +- .../org/apache/doris/analysis/AlterRoleStmt.java | 2 +- .../org/apache/doris/analysis/AnalyzeDBStmt.java | 2 +- .../org/apache/doris/analysis/AnalyzeStmt.java | 2 +- .../org/apache/doris/analysis/AnalyzeTblStmt.java | 2 +- .../java/org/apache/doris/analysis/BackupStmt.java | 2 +- .../doris/analysis/CancelAlterSystemStmt.java | 2 +- .../doris/analysis/CancelAlterTableStmt.java | 2 +- .../apache/doris/analysis/CancelBackupStmt.java | 2 +- .../doris/analysis/CancelCloudWarmUpStmt.java | 2 +- .../apache/doris/analysis/CancelExportStmt.java | 2 +- .../apache/doris/analysis/CancelJobTaskStmt.java | 2 +- .../org/apache/doris/analysis/CancelLoadStmt.java | 2 +- .../org/apache/doris/analysis/CleanLabelStmt.java | 2 +- .../apache/doris/analysis/CleanProfileStmt.java | 2 +- .../apache/doris/analysis/CleanQueryStatsStmt.java | 2 +- .../java/org/apache/doris/analysis/CopyStmt.java | 2 +- .../org/apache/doris/analysis/CreateJobStmt.java | 2 +- .../org/apache/doris/analysis/CreateRoleStmt.java | 2 +- .../doris/analysis/CreateRoutineLoadStmt.java | 2 +- .../java/org/apache/doris/analysis/DdlStmt.java | 2 +- .../apache/doris/analysis/DiagnoseTabletStmt.java | 2 +- .../org/apache/doris/analysis/DropUserStmt.java | 2 +- .../java/org/apache/doris/analysis/ExportStmt.java | 2 +- .../java/org/apache/doris/analysis/HelpStmt.java | 2 +- .../apache/doris/analysis/ImportColumnsStmt.java | 2 +- .../apache/doris/analysis/ImportDeleteOnStmt.java | 2 +- .../apache/doris/analysis/ImportSequenceStmt.java | 2 +- .../org/apache/doris/analysis/ImportWhereStmt.java | 2 +- .../doris/analysis/InsertOverwriteTableStmt.java | 2 +- .../apache/doris/analysis/InstallPluginStmt.java | 2 +- .../apache/doris/analysis/KillAnalysisJobStmt.java | 2 +- .../java/org/apache/doris/analysis/LoadStmt.java | 2 +- .../org/apache/doris/analysis/LockTablesStmt.java | 2 +- .../doris/analysis/PauseRoutineLoadStmt.java | 2 +- .../apache/doris/analysis/PauseSyncJobStmt.java | 2 +- .../org/apache/doris/analysis/RecoverDbStmt.java | 2 +- .../doris/analysis/RecoverPartitionStmt.java | 2 +- .../apache/doris/analysis/RecoverTableStmt.java | 2 +- .../apache/doris/analysis/RefreshCatalogStmt.java | 2 +- .../org/apache/doris/analysis/RefreshDbStmt.java | 2 +- .../org/apache/doris/analysis/RefreshLdapStmt.java | 2 +- .../apache/doris/analysis/RefreshTableStmt.java | 2 +- .../org/apache/doris/analysis/RestoreStmt.java | 2 +- .../doris/analysis/ResumeRoutineLoadStmt.java | 2 +- .../apache/doris/analysis/ResumeSyncJobStmt.java | 2 +- .../java/org/apache/doris/analysis/SelectStmt.java | 2 +- .../doris/analysis/SetDefaultStorageVaultStmt.java | 2 +- .../apache/doris/analysis/SetOperationStmt.java | 2 +- .../apache/doris/analysis/SetUserPropertyStmt.java | 2 +- .../apache/doris/analysis/SetUserPropertyVar.java | 7 + .../org/apache/doris/analysis/ShowAlterStmt.java | 2 +- .../org/apache/doris/analysis/ShowAnalyzeStmt.java | 2 +- .../doris/analysis/ShowAnalyzeTaskStatus.java | 2 +- .../org/apache/doris/analysis/ShowAuthorStmt.java | 2 +- .../doris/analysis/ShowAutoAnalyzeJobsStmt.java | 2 +- .../apache/doris/analysis/ShowBackendsStmt.java | 2 +- .../org/apache/doris/analysis/ShowBackupStmt.java | 2 +- .../org/apache/doris/analysis/ShowBrokerStmt.java | 2 +- .../apache/doris/analysis/ShowBuildIndexStmt.java | 2 +- .../doris/analysis/ShowCacheHotSpotStmt.java | 9 +- .../doris/analysis/ShowCatalogRecycleBinStmt.java | 2 +- .../org/apache/doris/analysis/ShowCatalogStmt.java | 2 +- .../org/apache/doris/analysis/ShowCharsetStmt.java | 2 +- .../apache/doris/analysis/ShowCloudWarmUpStmt.java | 8 +- .../org/apache/doris/analysis/ShowClusterStmt.java | 20 +- .../apache/doris/analysis/ShowCollationStmt.java | 2 +- .../apache/doris/analysis/ShowColumnHistStmt.java | 2 +- .../apache/doris/analysis/ShowColumnStatsStmt.java | 2 +- .../org/apache/doris/analysis/ShowColumnStmt.java | 2 +- .../apache/doris/analysis/ShowConvertLSCStmt.java | 2 +- .../org/apache/doris/analysis/ShowCopyStmt.java | 2 +- .../doris/analysis/ShowCreateCatalogStmt.java | 2 +- .../apache/doris/analysis/ShowCreateDbStmt.java | 2 +- .../doris/analysis/ShowCreateFunctionStmt.java | 2 +- .../apache/doris/analysis/ShowCreateLoadStmt.java | 2 +- .../apache/doris/analysis/ShowCreateMTMVStmt.java | 2 +- .../analysis/ShowCreateMaterializedViewStmt.java | 2 +- .../doris/analysis/ShowCreateRepositoryStmt.java | 2 +- .../doris/analysis/ShowCreateRoutineLoadStmt.java | 2 +- .../apache/doris/analysis/ShowCreateTableStmt.java | 2 +- .../apache/doris/analysis/ShowDataSkewStmt.java | 2 +- .../org/apache/doris/analysis/ShowDataStmt.java | 2 +- .../apache/doris/analysis/ShowDataTypesStmt.java | 2 +- .../org/apache/doris/analysis/ShowDbIdStmt.java | 2 +- .../java/org/apache/doris/analysis/ShowDbStmt.java | 2 +- .../org/apache/doris/analysis/ShowDeleteStmt.java | 2 +- .../doris/analysis/ShowDynamicPartitionStmt.java | 2 +- .../apache/doris/analysis/ShowEncryptKeysStmt.java | 2 +- .../org/apache/doris/analysis/ShowEnginesStmt.java | 2 +- .../org/apache/doris/analysis/ShowEventsStmt.java | 2 +- .../org/apache/doris/analysis/ShowExportStmt.java | 2 +- .../apache/doris/analysis/ShowFrontendsStmt.java | 2 +- .../apache/doris/analysis/ShowFunctionsStmt.java | 2 +- .../org/apache/doris/analysis/ShowGrantsStmt.java | 2 +- .../org/apache/doris/analysis/ShowIndexStmt.java | 2 +- .../apache/doris/analysis/ShowLastInsertStmt.java | 2 +- .../apache/doris/analysis/ShowLoadProfileStmt.java | 2 +- .../org/apache/doris/analysis/ShowLoadStmt.java | 2 +- .../doris/analysis/ShowLoadWarningsStmt.java | 2 +- .../apache/doris/analysis/ShowOpenTableStmt.java | 2 +- .../apache/doris/analysis/ShowPartitionIdStmt.java | 2 +- .../apache/doris/analysis/ShowPartitionsStmt.java | 2 +- .../org/apache/doris/analysis/ShowPluginsStmt.java | 2 +- .../org/apache/doris/analysis/ShowPolicyStmt.java | 2 +- .../apache/doris/analysis/ShowPrivilegesStmt.java | 2 +- .../org/apache/doris/analysis/ShowProcStmt.java | 2 +- .../apache/doris/analysis/ShowProcedureStmt.java | 2 +- .../apache/doris/analysis/ShowProcesslistStmt.java | 2 +- .../doris/analysis/ShowQueryProfileStmt.java | 2 +- .../apache/doris/analysis/ShowQueryStatsStmt.java | 2 +- .../analysis/ShowReplicaDistributionStmt.java | 2 +- .../doris/analysis/ShowReplicaStatusStmt.java | 2 +- .../doris/analysis/ShowRepositoriesStmt.java | 2 +- .../apache/doris/analysis/ShowResourcesStmt.java | 2 +- .../org/apache/doris/analysis/ShowRestoreStmt.java | 2 +- .../org/apache/doris/analysis/ShowRolesStmt.java | 3 +- .../org/apache/doris/analysis/ShowRollupStmt.java | 2 +- .../apache/doris/analysis/ShowRoutineLoadStmt.java | 2 +- .../doris/analysis/ShowRoutineLoadTaskStmt.java | 2 +- .../apache/doris/analysis/ShowSmallFilesStmt.java | 2 +- .../apache/doris/analysis/ShowSnapshotStmt.java | 2 +- .../doris/analysis/ShowSqlBlockRuleStmt.java | 2 +- .../org/apache/doris/analysis/ShowStageStmt.java | 2 +- .../org/apache/doris/analysis/ShowStatusStmt.java | 2 +- .../java/org/apache/doris/analysis/ShowStmt.java | 2 +- .../doris/analysis/ShowStoragePolicyUsingStmt.java | 2 +- .../doris/analysis/ShowStorageVaultStmt.java | 4 +- .../apache/doris/analysis/ShowStreamLoadStmt.java | 2 +- .../org/apache/doris/analysis/ShowSyncJobStmt.java | 2 +- .../doris/analysis/ShowTableCreationStmt.java | 2 +- .../org/apache/doris/analysis/ShowTableIdStmt.java | 2 +- .../apache/doris/analysis/ShowTableStatsStmt.java | 2 +- .../apache/doris/analysis/ShowTableStatusStmt.java | 2 +- .../org/apache/doris/analysis/ShowTableStmt.java | 2 +- .../org/apache/doris/analysis/ShowTabletStmt.java | 2 +- .../analysis/ShowTabletStorageFormatStmt.java | 2 +- .../doris/analysis/ShowTabletsBelongStmt.java | 2 +- .../apache/doris/analysis/ShowTransactionStmt.java | 2 +- .../apache/doris/analysis/ShowTrashDiskStmt.java | 2 +- .../org/apache/doris/analysis/ShowTrashStmt.java | 2 +- .../apache/doris/analysis/ShowTriggersStmt.java | 2 +- .../apache/doris/analysis/ShowTypeCastStmt.java | 2 +- .../doris/analysis/ShowUserPropertyStmt.java | 2 +- .../apache/doris/analysis/ShowVariablesStmt.java | 2 +- .../org/apache/doris/analysis/ShowViewStmt.java | 2 +- .../org/apache/doris/analysis/ShowWarningStmt.java | 2 +- .../apache/doris/analysis/ShowWhiteListStmt.java | 2 +- .../doris/analysis/ShowWorkloadGroupsStmt.java | 2 +- .../apache/doris/analysis/StopRoutineLoadStmt.java | 2 +- .../org/apache/doris/analysis/StopSyncJobStmt.java | 2 +- .../java/org/apache/doris/analysis/SyncStmt.java | 2 +- .../org/apache/doris/analysis/TransactionStmt.java | 2 +- .../org/apache/doris/analysis/UnifiedLoadStmt.java | 2 +- .../apache/doris/analysis/UninstallPluginStmt.java | 2 +- .../apache/doris/analysis/UnlockTablesStmt.java | 2 +- .../org/apache/doris/analysis/UnsupportedStmt.java | 2 +- .../apache/doris/analysis/WarmUpClusterStmt.java | 2 +- .../main/java/org/apache/doris/catalog/Env.java | 26 +- .../org/apache/doris/catalog/StorageVault.java | 4 +- .../doris/cloud/analysis/UseCloudClusterStmt.java | 3 +- .../doris/cloud/catalog/CloudClusterChecker.java | 29 +- .../org/apache/doris/cloud/catalog/CloudEnv.java | 96 ++++-- .../cloud/datasource/CloudInternalCatalog.java | 2 +- .../doris/cloud/system/CloudSystemInfoService.java | 112 +++++-- .../java/org/apache/doris/common/ErrorCode.java | 4 +- .../org/apache/doris/common/proc/AuthProcDir.java | 2 +- .../doris/httpv2/rest/manager/ClusterAction.java | 7 +- .../org/apache/doris/mysql/privilege/Auth.java | 7 + .../apache/doris/mysql/privilege/RoleManager.java | 4 +- .../apache/doris/mysql/privilege/UserProperty.java | 18 ++ .../doris/nereids/parser/LogicalPlanBuilder.java | 5 +- .../nereids/trees/plans/commands/LoadCommand.java | 4 +- .../java/org/apache/doris/qe/ConnectContext.java | 10 +- .../java/org/apache/doris/qe/ShowExecutor.java | 4 + .../main/java/org/apache/doris/resource/Tag.java | 4 +- .../main/java/org/apache/doris/system/Backend.java | 22 +- .../java/org/apache/doris/system/Frontend.java | 11 + .../java/org/apache/doris/system/HeartbeatMgr.java | 10 +- fe/fe-core/src/main/jflex/sql_scanner.flex | 2 + .../org/apache/doris/mysql/privilege/AuthTest.java | 2 +- .../apache/doris/planner/ResourceTagQueryTest.java | 2 +- gensrc/thrift/HeartbeatService.thrift | 2 +- .../org/apache/doris/regression/suite/Suite.groovy | 90 +++++- .../doris/regression/suite/SuiteCluster.groovy | 6 +- .../doris/regression/suite/SuiteContext.groovy | 4 +- .../apache/doris/regression/util/DebugPoint.groovy | 24 ++ .../account_p0/test_nereids_row_policy.groovy | 7 +- .../auth/test_grant_revoke_cluster_to_user.groovy | 4 +- ...test_grant_revoke_compute_group_to_user.groovy} | 185 ++++++----- ...er.groovy => test_warm_up_compute_group.groovy} | 12 +- .../cloud_p0/multi_cluster/test_auto_start.groovy | 10 +- .../suites/cloud_p0/multi_cluster/test_tvf.groovy | 2 +- .../cloud_p0/node_mgr/test_not_allowed_op.groovy | 75 +++++ .../node_mgr/test_sql_mode_node_mgr.groovy | 123 ++++++- .../suites/compaction/test_full_compaction.groovy | 6 +- regression-test/suites/node_p0/test_backend.groovy | 11 +- .../suites/node_p0/test_frontend.groovy | 4 + .../test_dynamic_partition.groovy | 5 +- 210 files changed, 1344 insertions(+), 496 deletions(-) copy regression-test/suites/cloud_p0/auth/{test_grant_revoke_cluster_to_user.groovy => test_grant_revoke_compute_group_to_user.groovy} (54%) copy regression-test/suites/cloud_p0/cache/multi_cluster/warm_up/cluster/{test_warm_up_cluster.groovy => test_warm_up_compute_group.groovy} (93%) create mode 100644 regression-test/suites/cloud_p0/node_mgr/test_not_allowed_op.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org