You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ne...@apache.org on 2022/11/23 06:31:24 UTC

[iotdb] branch multi_tenancy updated (9a9bcda348 -> f8097e4d21)

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

neuyilan pushed a change to branch multi_tenancy
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from 9a9bcda348 merge master
     add f8097e4d21 [IOTDB-4919] add space quota snapshot and show space quota (#7968)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   6 +
 .../confignode/client/DataNodeRequestType.java     |   5 +-
 .../client/async/AsyncDataNodeClientPool.java      |   7 +
 .../confignode/conf/ConfigNodeDescriptor.java      |   5 +
 .../request/write/quota/SetSpaceQuotaPlan.java     |   4 +-
 .../confignode/manager/ClusterQuotaManager.java    |  40 +++++-
 .../iotdb/confignode/manager/ConfigManager.java    |  12 +-
 .../apache/iotdb/confignode/manager/IManager.java  |   2 +-
 .../iotdb/confignode/persistence/QuotaInfo.java    |  67 ---------
 .../persistence/executor/ConfigPlanExecutor.java   |   2 +-
 .../confignode/persistence/quota/QuotaInfo.java    | 149 +++++++++++++++++++++
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   8 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |   2 +-
 .../confignode/persistence/QuotaInfoTest.java      |  82 ++++++++++++
 .../confignode1conf/iotdb-common.properties        |   4 +-
 .../confignode2conf/iotdb-common.properties        |   4 +-
 .../confignode3conf/iotdb-common.properties        |   3 +-
 .../resources/conf/iotdb-common.properties         |  19 +++
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   1 +
 .../apache/iotdb/commons/enums/SpaceQuotaType.java |   6 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |  19 ++-
 .../db/mpp/common/header/ColumnHeaderConstant.java |  12 ++
 .../db/mpp/common/header/DatasetHeaderFactory.java |   4 +
 .../iotdb/db/mpp/plan/constant/StatementType.java  |   1 +
 .../plan/execution/config/ConfigTaskVisitor.java   |   8 ++
 .../config/executor/ClusterConfigTaskExecutor.java |  33 ++++-
 .../config/executor/IConfigTaskExecutor.java       |   3 +
 .../executor/StandaloneConfigTaskExecutor.java     |  14 +-
 .../config/sys/quota/ShowSpaceQuotaTask.java       | 114 ++++++++++++++++
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  61 +++++++--
 .../db/mpp/plan/statement/StatementVisitor.java    |   5 +
 .../quota/ShowSpaceQuotaStatement.java}            |  33 ++---
 .../iotdb/db/quotas/DataNodeSpaceQuotaManager.java |  34 ++++-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  10 ++
 thrift-commons/src/main/thrift/common.thrift       |   7 +-
 .../src/main/thrift/confignode.thrift              |  23 ++--
 thrift/src/main/thrift/datanode.thrift             |   5 +
 37 files changed, 689 insertions(+), 125 deletions(-)
 delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/QuotaInfo.java
 create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/quota/QuotaInfo.java
 create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/persistence/QuotaInfoTest.java
 create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/quota/ShowSpaceQuotaTask.java
 copy server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/{metadata/DeleteStorageGroupStatement.java => sys/quota/ShowSpaceQuotaStatement.java} (71%)