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

rong pushed a change to branch iotdb-3145
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 16df624aa1 fix tests
     add a514bfdf2c Fix some issues in MPP framework and add client 
invalidate-all policy for internal RPC (#5872)
     add 05b5de8515 [IOTDB-3161] Add <API Comparison> under the <API> of iotdb 
official website. (#5866)
     add 3d236973bb Fix path overlap judgement while doing logical plan for 
schema fetch (#5875)
     add 3eaf0547c3 [IOTDB-3079] Implememtation of complete LogicalPlanner 
(#5858)
     add 80b34089e2 [IOTDB-3146] add confignode to distribution package (#5861)
     add fa4fe21ea1 [IoTDB-3170] Add MemoryTable framework for MPP (#5890)
     add 956165acdc [IOTDB-3175] Unable to find file when creating user with 
AuthorInfo (#5867)
     add 465b0cffbe [IOTDB-2919] Feature/Delete storage group (#5811)
     add 7a8c3a6524 [IOTDB-3169] Add Library-UDF to IOTDB Distribution (#5874)
     add a0e2aed850 [IOTDB-3179] Printing logs when get/getOrCreate Partition 
in ConfigNode
     add 6a34de5006 [IOTDB-3054] Cluster heartbeat framework (#5873)
     add 2145522213 [IOTDB-3114] NodeInfo snapshot interface (#5887)
     add 984dfd9058 [IOTDB-3117][snapshot] add authInfo snapshot. (#5843)
     add 2d43fd913f [IOTDB-3045] Deleted timeseries are created again after 
restart (#5897)
     add 13c732b43a Scripts of stop and remove datanode (#5894)
     add 4466b05cbb Merge branch 'master' of github.com:apache/iotdb into 
iotdb-3145

No new revisions were added by this update.

Summary of changes:
 .github/workflows/main-unix.yml                    |   2 +-
 .github/workflows/sonar-coveralls.yml              |   2 +-
 confignode/pom.xml                                 |   5 +
 .../resources/conf/iotdb-confignode.properties     |  49 +-
 .../confignode/client/AsyncDataNodeClientPool.java |  17 +
 .../client/SyncConfigNodeClientPool.java           |   2 +-
 .../client/handlers/HeartbeatHandler.java          |  49 ++
 .../iotdb/confignode/conf/ConfigNodeConf.java      |  58 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |  28 +
 .../confignode/conf/ConfigNodeStartupCheck.java    |   2 +-
 .../consensus/request/ConfigRequest.java           |  14 +-
 .../consensus/request/ConfigRequestType.java       |   2 +
 .../request/write/ApplyConfigNodeReq.java          |   2 +-
 ...torageGroupReq.java => DeleteProcedureReq.java} |  35 +-
 .../request/write/DeleteStorageGroupReq.java       |  14 +-
 ...yConfigNodeReq.java => UpdateProcedureReq.java} |  38 +-
 .../response/DataNodeConfigurationResp.java        |   2 +-
 .../consensus/response/DataPartitionResp.java      |   4 +
 .../consensus/response/SchemaPartitionResp.java    |   4 +
 .../statemachine/PartitionRegionStateMachine.java  |  34 +-
 .../confignode/manager/ClusterSchemaManager.java   |   5 +
 .../iotdb/confignode/manager/ConfigManager.java    |  96 ++-
 .../iotdb/confignode/manager/ConsensusManager.java |   9 +-
 .../apache/iotdb/confignode/manager/Manager.java   |   9 +
 .../iotdb/confignode/manager/PartitionManager.java |   6 +
 .../iotdb/confignode/manager/ProcedureManager.java | 183 +++++
 .../confignode/manager/{ => load}/LoadManager.java |  55 +-
 .../allocator/CopySetRegionAllocator.java          |   2 +-
 .../{ => load}/allocator/IRegionAllocator.java     |   2 +-
 .../{ => load}/balancer/RegionBalancer.java        |   2 +-
 .../balancer/SeriesPartitionSlotBalancer.java      |   2 +-
 .../manager/load/heartbeat/HeartbeatCache.java     |  33 +-
 .../manager/load/heartbeat/HeartbeatPackage.java   |  19 +-
 .../manager/load/heartbeat/HeartbeatWindow.java    |  51 ++
 .../load/heartbeat/IHeartbeatStatistic.java        |  38 +-
 .../iotdb/confignode/persistence/AuthorInfo.java   |  41 +-
 .../confignode/persistence/ClusterSchemaInfo.java  |  33 +-
 .../iotdb/confignode/persistence/NodeInfo.java     | 139 +++-
 .../confignode/persistence/PartitionInfo.java      |  44 ++
 .../confignode/persistence/ProcedureInfo.java      | 115 +++
 .../executor/ConfigRequestExecutor.java            |  13 +-
 .../confignode/procedure/ConfigProcedureStore.java | 146 ++++
 .../procedure/DeleteStorageGroupProcedure.java     | 247 ++++++
 .../procedure/DeleteStorageGroupState.java         |  11 +-
 .../confignode/procedure/ProcedureFactory.java     |  72 ++
 .../procedure/env/ConfigNodeProcedureEnv.java      |  84 ++
 .../thrift/ConfigNodeRPCServiceProcessor.java      |  16 +-
 .../consensus/request/ConfigRequestSerDeTest.java  |  65 +-
 .../confignode/persistence/AuthorInfoTest.java     | 339 ++++++++
 .../iotdb/confignode/persistence/NodeInfoTest.java | 102 +++
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  |  37 +
 .../confignode1conf/iotdb-confignode.properties    |   3 +-
 .../confignode2conf/iotdb-confignode.properties    |   3 +-
 .../confignode3conf/iotdb-confignode.properties    |   3 +-
 distribution/pom.xml                               |  46 +-
 distribution/src/assembly/all.xml                  |  51 +-
 distribution/src/assembly/confignode.xml           |  58 ++
 distribution/src/assembly/library-udf.xml          |  49 ++
 docs/UserGuide/API/Interface-Comparison.md         |  50 ++
 docs/zh/UserGuide/API/Interface-Comparison.md      |  50 ++
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |   2 +-
 .../iotdb/db/integration/IoTDBRestartIT.java       |  29 +-
 library-udf/src/assembly/tools/register-UDF.bat    | 102 +++
 library-udf/src/assembly/tools/register-UDF.sh     | 104 +++
 .../commons/auth/authorizer/AuthorizerManager.java | 190 -----
 .../commons/auth/authorizer/BasicAuthorizer.java   |  16 +
 .../iotdb/commons/auth/authorizer/IAuthorizer.java |   4 +-
 .../iotdb/commons/auth/role/BasicRoleManager.java  |   6 +-
 .../iotdb/commons/auth/role/IRoleAccessor.java     |   3 +-
 .../iotdb/commons/auth/role/IRoleManager.java      |   3 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |  56 +-
 .../commons/auth/role/LocalFileRoleManager.java    |  15 +
 .../iotdb/commons/auth/user/BasicUserManager.java  |  11 +-
 .../iotdb/commons/auth/user/IUserAccessor.java     |  10 +-
 .../iotdb/commons/auth/user/IUserManager.java      |   3 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |  60 +-
 .../commons/auth/user/LocalFileUserManager.java    |  15 +
 .../client/sync/SyncConfigNodeIServiceClient.java  |  19 +-
 .../sync/SyncDataNodeDataBlockServiceClient.java   |  19 +-
 .../sync/SyncDataNodeInternalServiceClient.java    |  21 +-
 .../commons/client/sync/SyncThriftClient.java      |   6 +
 .../sync/SyncThriftClientWithErrorHandler.java     |  53 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |  11 +
 .../iotdb/commons/conf/CommonDescriptor.java       |   1 +
 .../org/apache/iotdb/commons/path/PartialPath.java |  26 +
 .../iotdb/commons/snapshot}/SnapshotProcessor.java |   2 +-
 .../org/apache/iotdb/commons}/utils/FileUtils.java |  56 +-
 .../apache/iotdb/commons/utils/NodeUrlUtils.java   |   2 +-
 .../commons/utils/ThriftConfigNodeSerDeUtils.java  |   2 +-
 .../apache/iotdb/commons/path/PartialPathTest.java |  46 ++
 .../iotdb/commons/utils/NodeUrlUtilsTest.java      |   2 +-
 .../apache/iotdb/commons/utils/PathUtilsTest.java  |  72 +-
 .../utils/ThriftConfigNodeSerDeUtilsTest.java      |   2 +-
 pom.xml                                            |   1 +
 .../iotdb/procedure/CompletedProcedureCleaner.java |  17 +-
 .../apache/iotdb/procedure/InternalProcedure.java  |   4 +-
 .../java/org/apache/iotdb/procedure/Procedure.java |  36 +-
 .../apache/iotdb/procedure/ProcedureExecutor.java  |  10 +-
 .../iotdb/procedure/StateMachineProcedure.java     |   8 +-
 .../iotdb/procedure/service/ProcedureServer.java   |   3 +-
 .../service/ProcedureServerProcessor.java          |  16 +-
 .../iotdb/procedure/store/IProcedureFactory.java   |  13 +-
 .../iotdb/procedure/store/IProcedureStore.java     |   1 +
 .../iotdb/procedure/store/ProcedureStore.java      |  17 +-
 .../apache/iotdb/procedure/store/ProcedureWAL.java |  11 +-
 .../iotdb/procedure/entity/IncProcedure.java       |   7 +
 .../procedure/entity/SimpleLockProcedure.java      |   2 +
 .../iotdb/procedure/entity/SleepProcedure.java     |   7 +
 .../iotdb/procedure/entity/StuckProcedure.java     |   4 +-
 .../iotdb/procedure/entity/StuckSTMProcedure.java  |   5 +-
 .../procedure/entity/TestProcedureFactory.java     |  76 ++
 .../procedure/service/TestProcedureService.java    |   2 +
 .../iotdb/procedure/store/TestProcedureStore.java  |   8 +-
 .../assembly/resources/sbin/remove-datanode.bat    | 109 +++
 .../src/assembly/resources/sbin/remove-datanode.sh |  72 ++
 .../src/assembly/resources/sbin/stop-datanode.sh   |  20 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   1 -
 .../apache/iotdb/db/auth/AuthorizerManager.java    | 345 ++++++++
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   8 +-
 .../consensus/statemachine/BaseStateMachine.java   |   2 +-
 .../statemachine/DataRegionStateMachine.java       |  33 +-
 .../apache/iotdb/db/engine/StorageEngineV2.java    |   4 +
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   4 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |  30 +
 .../metadata/visitor/SchemaExecutionVisitor.java   |  14 +
 .../db/mpp/common/schematree/PathPatternTree.java  |   2 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |  40 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analyzer.java |  61 +-
 .../mpp/plan/analyze/ClusterPartitionFetcher.java  |  33 +
 .../db/mpp/plan/analyze/ClusterSchemaFetcher.java  |   6 +
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |  16 +
 .../mpp/plan/analyze/FakePartitionFetcherImpl.java |   3 +
 .../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java |  19 +-
 .../db/mpp/plan/analyze/IPartitionFetcher.java     |   2 +
 .../iotdb/db/mpp/plan/analyze/ISchemaFetcher.java  |   2 +
 .../plan/analyze/StandalonePartitionFetcher.java   |   3 +
 .../mpp/plan/analyze/StandaloneSchemaFetcher.java  |   3 +
 .../db/mpp/plan/execution/QueryExecution.java      |  25 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |   6 +
 .../execution/config/DeleteStorageGroupTask.java   | 101 +++
 .../plan/execution/memory/MemorySourceHandle.java  |  80 ++
 .../execution/memory/StatementMemorySource.java    |  22 +-
 .../memory/StatementMemorySourceContext.java       |  22 +-
 .../memory/StatementMemorySourceVisitor.java       |  17 +-
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  13 +
 .../db/mpp/plan/planner/LocalExecutionPlanner.java |   8 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    | 433 ++++++++--
 .../iotdb/db/mpp/plan/planner/LogicalPlanner.java  | 160 +++-
 .../db/mpp/plan/planner/plan/FragmentInstance.java |  18 +-
 .../plan/planner/plan/node/DeleteRegionNode.java   | 109 +++
 .../db/mpp/plan/planner/plan/node/PlanNode.java    |   2 +-
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |   5 +-
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |   4 +
 .../planner/plan/node/process/DeviceViewNode.java  |  88 ++-
 .../plan/node/process/GroupByLevelNode.java        |   4 +-
 .../source/AlignedSeriesAggregationScanNode.java   |  11 +-
 .../plan/node/source/AlignedSeriesScanNode.java    |   4 +
 .../node/source/SeriesAggregationScanNode.java     |  52 +-
 .../planner/plan/node/source/SeriesScanNode.java   |  40 +-
 .../plan/parameter/AggregationDescriptor.java      |  10 +-
 .../plan/parameter/GroupByTimeParameter.java       |   8 +
 .../scheduler/SimpleFragInstanceDispatcher.java    |   4 +-
 .../db/mpp/plan/statement/StatementVisitor.java    |  10 +-
 .../metadata/DeleteStorageGroupStatement.java      |  61 ++
 .../db/protocol/mqtt/BrokerAuthenticator.java      |   4 +-
 .../protocol/rest/filter/AuthorizationFilter.java  |   4 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   2 +-
 .../iotdb/db/query/control/SessionManager.java     |   2 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   2 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |  14 +
 .../iotdb/db/service/metrics/MetricsService.java   |   2 +-
 .../service/thrift/impl/InternalServiceImpl.java   |  49 ++
 .../db/service/thrift/impl/TSServiceImpl.java      |   9 +-
 .../sync/pipedata/queue/BufferedPipeDataQueue.java |   2 +-
 .../db/sync/sender/recovery/TsFilePipeLogger.java  |   2 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |  52 ++
 .../iotdb/db/wal/recover/WALNodeRecoverTask.java   |   2 +-
 .../apache/iotdb/db/auth/AuthorityCheckerTest.java |   3 +-
 .../auth/authorizer/LocalFileAuthorizerTest.java   |  12 +-
 .../db/engine/compaction/TsFileIdentifierUT.java   |   2 +-
 .../apache/iotdb/db/metadata/MetaUtilsTest.java    |  98 ---
 .../execution/memory/MemorySourceHandleTest.java   |  24 +-
 .../db/mpp/plan/plan/DistributionPlannerTest.java  |  15 -
 .../mpp/plan/plan/FragmentInstanceSerdeTest.java   |  16 +-
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     | 878 +++++++++++++--------
 .../node/process/AggregationNodeSerdeTest.java     |   1 -
 .../plan/node/process/DeviceViewNodeSerdeTest.java |   4 +-
 .../node/process/GroupByLevelNodeSerdeTest.java    |   3 -
 .../plan/plan/node/process/LimitNodeSerdeTest.java |   2 -
 .../plan/node/process/OffsetNodeSerdeTest.java     |   2 -
 .../plan/plan/node/process/SortNodeSerdeTest.java  |   2 -
 .../plan/node/process/TimeJoinNodeSerdeTest.java   |   3 -
 .../source/SeriesAggregationScanNodeSerdeTest.java |   1 -
 .../plan/node/source/SeriesScanNodeSerdeTest.java  |   2 -
 .../plan/node/write/DeleteRegionNodeSerdeTest.java |  60 ++
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   4 +-
 site/src/main/.vuepress/config.js                  |  12 +-
 testcontainer/pom.xml                              |  52 +-
 thrift-commons/src/main/thrift/common.thrift       |  13 +
 .../src/main/thrift/confignode.thrift              |  21 +-
 thrift/src/main/thrift/mpp.thrift                  |  34 +
 201 files changed, 6130 insertions(+), 1338 deletions(-)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/client/handlers/HeartbeatHandler.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{DeleteStorageGroupReq.java
 => DeleteProcedureReq.java} (63%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ApplyConfigNodeReq.java
 => UpdateProcedureReq.java} (60%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/ProcedureManager.java
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
load}/LoadManager.java (81%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
load}/allocator/CopySetRegionAllocator.java (98%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
load}/allocator/IRegionAllocator.java (96%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
load}/balancer/RegionBalancer.java (93%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ => 
load}/balancer/SeriesPartitionSlotBalancer.java (93%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/user/LocalFileUserManager.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatCache.java
 (50%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatPackage.java
 (63%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/HeartbeatWindow.java
 copy 
procedure/src/main/java/org/apache/iotdb/procedure/store/IProcedureStore.java 
=> 
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/heartbeat/IHeartbeatStatistic.java
 (60%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/ProcedureInfo.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/ConfigProcedureStore.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/DeleteStorageGroupProcedure.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/client/sync/SyncThriftClient.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/DeleteStorageGroupState.java
 (80%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/ProcedureFactory.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/env/ConfigNodeProcedureEnv.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/persistence/AuthorInfoTest.java
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/persistence/NodeInfoTest.java
 create mode 100644 distribution/src/assembly/confignode.xml
 create mode 100644 distribution/src/assembly/library-udf.xml
 create mode 100644 docs/UserGuide/API/Interface-Comparison.md
 create mode 100644 docs/zh/UserGuide/API/Interface-Comparison.md
 create mode 100644 library-udf/src/assembly/tools/register-UDF.bat
 create mode 100644 library-udf/src/assembly/tools/register-UDF.sh
 delete mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/auth/authorizer/AuthorizerManager.java
 rename {confignode/src/main/java/org/apache/iotdb/confignode/persistence => 
node-commons/src/main/java/org/apache/iotdb/commons/snapshot}/SnapshotProcessor.java
 (97%)
 rename {server/src/main/java/org/apache/iotdb/db => 
node-commons/src/main/java/org/apache/iotdb/commons}/utils/FileUtils.java (54%)
 create mode 100644 
node-commons/src/test/java/org/apache/iotdb/commons/path/PartialPathTest.java
 copy server/src/test/java/org/apache/iotdb/db/metadata/MetaUtilsTest.java => 
node-commons/src/test/java/org/apache/iotdb/commons/utils/PathUtilsTest.java 
(60%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 => 
procedure/src/main/java/org/apache/iotdb/procedure/store/IProcedureFactory.java 
(76%)
 create mode 100644 
procedure/src/test/java/org/apache/iotdb/procedure/entity/TestProcedureFactory.java
 create mode 100644 server/src/assembly/resources/sbin/remove-datanode.bat
 create mode 100644 server/src/assembly/resources/sbin/remove-datanode.sh
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/auth/AuthorizerManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/DeleteStorageGroupTask.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/memory/MemorySourceHandle.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/memory/StatementMemorySource.java
 (59%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/memory/StatementMemorySourceContext.java
 (58%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/role/LocalFileRoleManager.java
 => 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/memory/StatementMemorySourceVisitor.java
 (55%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/DeleteRegionNode.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/DeleteStorageGroupStatement.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/auth/user/LocalFileUserManager.java
 => 
server/src/test/java/org/apache/iotdb/db/mpp/execution/memory/MemorySourceHandleTest.java
 (51%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/DeleteRegionNodeSerdeTest.java

Reply via email to