)]}'
{
  "commit": "f8097e4d2173af067078c65eb6edc83c38fde7ba",
  "tree": "3925e0afc9461412d31c407f464335c2a7f08e3b",
  "parents": [
    "9a9bcda3483877fa20ce29cd841d4e0dd32518a7"
  ],
  "author": {
    "name": "任宇华",
    "email": "79885238+RYH61@users.noreply.github.com",
    "time": "Wed Nov 23 14:31:17 2022 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Nov 23 14:31:17 2022 +0800"
  },
  "message": "[IOTDB-4919] add space quota snapshot and show space quota (#7968)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63b717ceac2026e38f29155aecc0a518e8a8cc49",
      "old_mode": 33188,
      "old_path": "antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4",
      "new_id": "f0296d5ae5239ac89d2cf8555afd44ca62aadfe4",
      "new_mode": 33188,
      "new_path": "antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4"
    },
    {
      "type": "modify",
      "old_id": "ff236ce339dc19a39316e989cc6c1b2e8e08751c",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/client/DataNodeRequestType.java",
      "new_id": "096b81890283da9dcc5b1ff1edaf1c591fd8df02",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/client/DataNodeRequestType.java"
    },
    {
      "type": "modify",
      "old_id": "bfd686a890b3e5f5eca6495d5aef06a2910e5ec0",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeClientPool.java",
      "new_id": "a94565d227b0d1f3887186a0c58f074c3f314bb7",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/client/async/AsyncDataNodeClientPool.java"
    },
    {
      "type": "modify",
      "old_id": "6240d499b53f72da398af3e8016c093a61c9cbc4",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java",
      "new_id": "c594782b75b64cb92d8cee7d25d6d23d59c58dd0",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java"
    },
    {
      "type": "modify",
      "old_id": "0ec2f38a99a4ba15921fd75d16ea64134a98ea62",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/quota/SetSpaceQuotaPlan.java",
      "new_id": "5a5ab0e75f5acc19ac202a73f07dec783e505848",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/quota/SetSpaceQuotaPlan.java"
    },
    {
      "type": "modify",
      "old_id": "a7c4939ed2f88e21b060e1febdf66d91cbeec8dd",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterQuotaManager.java",
      "new_id": "d1a15e9c7ed4f94a2e496dafe7868f4dcc359590",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/ClusterQuotaManager.java"
    },
    {
      "type": "modify",
      "old_id": "dd98b901a83da824c303a9c4350119e9ad964ade",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java",
      "new_id": "0daa51ce351e531556801b880cc35c07db019223",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java"
    },
    {
      "type": "modify",
      "old_id": "c71a18f0437dfd962482d136972968d1d31827d7",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java",
      "new_id": "8344d68056c8c971b0bb170aa82bc2a7388e9449",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/manager/IManager.java"
    },
    {
      "type": "delete",
      "old_id": "026d11e13d651ba4502bd360330d5ec6a962a891",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/persistence/QuotaInfo.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "886362b2843d18cd5ac2e54419c525ea5f60bdc8",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigPlanExecutor.java",
      "new_id": "df9fffcc06911805831005e41dc2bbbb6437ff4b",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/persistence/executor/ConfigPlanExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f9d32a53b7545be2910d633091c4c8fa0fc4739",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/persistence/quota/QuotaInfo.java"
    },
    {
      "type": "modify",
      "old_id": "1da0aac3dbd50c67d7532323426a814a94a2d3e5",
      "old_mode": 33188,
      "old_path": "confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java",
      "new_id": "a4196a4b7c42db7581b089609f62cd2bed3b2a8a",
      "new_mode": 33188,
      "new_path": "confignode/src/main/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessor.java"
    },
    {
      "type": "modify",
      "old_id": "3bfc22e912d2965caab577eea890ce6502753935",
      "old_mode": 33188,
      "old_path": "confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java",
      "new_id": "723446980b6c17f72ff83aab213b2606cd75a5b7",
      "new_mode": 33188,
      "new_path": "confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/ConfigPhysicalPlanSerDeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "075237e61dc7501845b5d91ab1c7800ac582c25e",
      "new_mode": 33188,
      "new_path": "confignode/src/test/java/org/apache/iotdb/confignode/persistence/QuotaInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "caf36ccdc25755711795a4bde2cf232f99e20981",
      "old_mode": 33188,
      "old_path": "confignode/src/test/resources/confignode1conf/iotdb-common.properties",
      "new_id": "442e767641f930547d3dc5b382fc0b1c8380ba86",
      "new_mode": 33188,
      "new_path": "confignode/src/test/resources/confignode1conf/iotdb-common.properties"
    },
    {
      "type": "modify",
      "old_id": "2f25f57537a469bda3d5021ae7ecdd88569d3ed5",
      "old_mode": 33188,
      "old_path": "confignode/src/test/resources/confignode2conf/iotdb-common.properties",
      "new_id": "a0010021bda53ff1c928e63fee37148fc5039b2a",
      "new_mode": 33188,
      "new_path": "confignode/src/test/resources/confignode2conf/iotdb-common.properties"
    },
    {
      "type": "modify",
      "old_id": "208d039b7ca2e37c60a4b4e5040c98edcdfe1bb8",
      "old_mode": 33188,
      "old_path": "confignode/src/test/resources/confignode3conf/iotdb-common.properties",
      "new_id": "fe9eb1d24150513b85bb63ef19eaa8abe06e966b",
      "new_mode": 33188,
      "new_path": "confignode/src/test/resources/confignode3conf/iotdb-common.properties"
    },
    {
      "type": "modify",
      "old_id": "f41b0e678b94542468677846c038787098471734",
      "old_mode": 33188,
      "old_path": "node-commons/src/assembly/resources/conf/iotdb-common.properties",
      "new_id": "b32508a19a420fa7d3d78420c4556fdd91735db1",
      "new_mode": 33188,
      "new_path": "node-commons/src/assembly/resources/conf/iotdb-common.properties"
    },
    {
      "type": "modify",
      "old_id": "f48520875b1267f732382cc47bfceb864ca41c11",
      "old_mode": 33188,
      "old_path": "node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java",
      "new_id": "da3ad973728dbacaa4c3f51ae390857f07757937",
      "new_mode": 33188,
      "new_path": "node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java"
    },
    {
      "type": "modify",
      "old_id": "36b23e4b0ee9188e6f6337116e98b75ef69b8cc7",
      "old_mode": 33188,
      "old_path": "node-commons/src/main/java/org/apache/iotdb/commons/enums/SpaceQuotaType.java",
      "new_id": "bfbb6562a4387b5e26bd58938dd5b06ae990cb0a",
      "new_mode": 33188,
      "new_path": "node-commons/src/main/java/org/apache/iotdb/commons/enums/SpaceQuotaType.java"
    },
    {
      "type": "modify",
      "old_id": "463afadfca7b1a52f5581887c0d3091c49d0ee92",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java",
      "new_id": "b35d51cfe9d98983113a129c50e88518bc4df7e6",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/client/ConfigNodeClient.java"
    },
    {
      "type": "modify",
      "old_id": "1d931033e3fb3f2059dc6cbbf809da1e41791583",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/common/header/ColumnHeaderConstant.java",
      "new_id": "ba7f10f41feb1382654a079c1bd97185d4ba654f",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/common/header/ColumnHeaderConstant.java"
    },
    {
      "type": "modify",
      "old_id": "00d4f7a4e5889e91c36e2ecc0f5f5deb2591fe88",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/common/header/DatasetHeaderFactory.java",
      "new_id": "f3343f0f8469b3c92c510657c8df95d30b9b7a49",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/common/header/DatasetHeaderFactory.java"
    },
    {
      "type": "modify",
      "old_id": "7e926f1d4caa49ab8920426a512447dbfd854d86",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/constant/StatementType.java",
      "new_id": "c179719b9543883932dcdfcd26b71de4139bda51",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/constant/StatementType.java"
    },
    {
      "type": "modify",
      "old_id": "43c8610ec4f1389de322bdf7db6899aac9251f76",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ConfigTaskVisitor.java",
      "new_id": "e11fc1f3188d5fdaa9b90ec11883376dbdaafe0d",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ConfigTaskVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "66c720b55ddae3f57da7f578c6c960302c16e000",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/ClusterConfigTaskExecutor.java",
      "new_id": "0431c8c6c10357069be2482ebcb16ae736c13e8e",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/ClusterConfigTaskExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "7b2ffa515c4915c7da9ec476fb775f969b81896b",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/IConfigTaskExecutor.java",
      "new_id": "f182a77ffd80f124df3f6e7dd75eeed87380c3b2",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/IConfigTaskExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "38f2ebaedc4703fb267a222cf203eecc0c5b2ec5",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/StandaloneConfigTaskExecutor.java",
      "new_id": "8acee4743e812bbc7d7b095a9164bd63e5a101b4",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/StandaloneConfigTaskExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d77972b199eceeb4ae62452c7f6c700c1763ec9",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/quota/ShowSpaceQuotaTask.java"
    },
    {
      "type": "modify",
      "old_id": "f04e01e9b2cf9bd12df9157d91ebef83987216f9",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/parser/ASTVisitor.java",
      "new_id": "001949e12cacbbf7c9966516a4780083aa596cf3",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/parser/ASTVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "29ac69a2b1e827a08cce59dd804a2dd4aff800f8",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/StatementVisitor.java",
      "new_id": "dbdb04a2243ab47963189c5389fde91a34c2d449",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/StatementVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8cf304fb5ea3fbab37c3c13ebd827ea2f5c8d4f0",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/quota/ShowSpaceQuotaStatement.java"
    },
    {
      "type": "modify",
      "old_id": "776080b0afd54ab91bd42a4f13818003fce9737e",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/quotas/DataNodeSpaceQuotaManager.java",
      "new_id": "ee8dcedb5ab6e9dc6b3e07fd48aa573e9dc27bb5",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/quotas/DataNodeSpaceQuotaManager.java"
    },
    {
      "type": "modify",
      "old_id": "f691488eb60b28b62ff8463c4a7e9859a507c7de",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeInternalRPCServiceImpl.java",
      "new_id": "ca737e1e1591eeefccffa37e174072ae3903c7ff",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/iotdb/db/service/thrift/impl/DataNodeInternalRPCServiceImpl.java"
    },
    {
      "type": "modify",
      "old_id": "87800d9d5a3e2988c83c7a4657cdb0863f44fe24",
      "old_mode": 33188,
      "old_path": "thrift-commons/src/main/thrift/common.thrift",
      "new_id": "c1b0f35f8d62f4226d0f361653ed68d60868c4b0",
      "new_mode": 33188,
      "new_path": "thrift-commons/src/main/thrift/common.thrift"
    },
    {
      "type": "modify",
      "old_id": "e2fcb0e96825ab8198793199e716745b0ffe0902",
      "old_mode": 33188,
      "old_path": "thrift-confignode/src/main/thrift/confignode.thrift",
      "new_id": "66ac2d93549ca2459ccd23ae180ebe705b59a63d",
      "new_mode": 33188,
      "new_path": "thrift-confignode/src/main/thrift/confignode.thrift"
    },
    {
      "type": "modify",
      "old_id": "174847cb841c51df7309749cff509ad3596bc107",
      "old_mode": 33188,
      "old_path": "thrift/src/main/thrift/datanode.thrift",
      "new_id": "c2926c0ecef7d8b08d016ef54b7c1cc7a45467d3",
      "new_mode": 33188,
      "new_path": "thrift/src/main/thrift/datanode.thrift"
    }
  ]
}
