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

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


    from f34e6dbd08c Fix leaderBalancer simultaneous bug
     add 5f796ba7c8d Add recover IT for Procedure, and delete ProcedureStore 
(#12045)
     add bc8d866f4e8 PBTree: Implement dual-buffer container for MNode 
management (#12048)
     add 8aeab9f81d1 Optimize flushing memtable check (#12081)
     add 4bb3c65c712 [IOTDB-6302] Enhance the support of ISO_LOCAL_DATE_TIME 
timestamp format (#12086)
     add 657230f25b7 IT: revert some changes in restart IT to make the error 
log clear when failed to restart (#12066)
     add 78634968b9c change ci to github ci (#12073)
     add ba6900331ec feat(bat): add title and set format (#12069)
     add 60cb68c806c Fix dead lock in PBTree.SchemaFile (#12079)
     add cb93f12ca0a fix.root privileges lost and grant role
     add 086445cccd9 [IOTDB-6300] Support place time column at any column index 
in insert statement
     add 1b9c712dfd7 Make Drop database timeout return message more detailed 
(#12082)
     add 3e1061717bd Fix VolatileSubtreeIterator missing update buffer if all 
nodes in new buffer are not qualified (#12093)
     add ba866841453 Pbtree: MNode iterating with merge sort upon disk and 
buffer (#12077)
     add 80857ee026f Add FileUtils.moveFileSafe function (#12094)
     add 7833e6dd079   Add logs for data partition allocation (#12090)
     add e7918cc5b5f fix: IoTDBPreparedStatement implement  addBatch function 
(#12095)
     add 686ae1b54ff [IOTDB-6303] Correct the default path of user, role and 
procedure folder (#12089)
     add c3c48a2e321 Cache clusterId in IoTDBConfig (#12053)
     add f031bd8a0b8 Merge branch 'master' into optimize_insert_first

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c3d.yml              |  16 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  53 ++--
 .../it/cluster/IoTDBClusterRestartIT.java          |   5 +-
 .../confignode/it/cluster/IoTDBClusterStartIT.java |  28 +-
 .../confignode/it/procedure/IoTDBProcedureIT.java  | 137 ++++++++++
 ...T.java => IOTDBInsertWithTimeAtAnyIndexIT.java} |  77 +++---
 .../iotdb/db/it/IoTDBInsertWithoutTimeIT.java      |   8 +-
 .../org/apache/iotdb/db/it/IoTDBRecoverIT.java     |   4 +-
 .../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java |   3 +-
 .../it/IoTDBSyntaxConventionStringLiteralIT.java   |   8 +-
 .../aggregation/IoTDBCountTimeAlignedDeviceIT.java |   2 +-
 .../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java   |   2 +
 .../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java   |  10 +-
 .../apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java   |  10 +-
 .../apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java   |  10 +-
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   4 +-
 .../apache/iotdb/pipe/it/IoTDBPipeClusterIT.java   |  14 +-
 .../apache/iotdb/pipe/it/IoTDBPipeLifeCycleIT.java |  10 +-
 .../cli/src/assembly/resources/sbin/start-cli.bat  |   2 +
 .../src/assembly/resources/tools/collect-info.bat  |   2 +
 .../src/assembly/resources/tools/export-csv.bat    |   3 +
 .../src/assembly/resources/tools/export-tsfile.bat |   3 +
 .../src/assembly/resources/tools/import-csv.bat    |   3 +
 .../src/assembly/resources/tools/load-tsfile.bat   |   2 +
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   4 +-
 .../apache/iotdb/jdbc/IoTDBPreparedStatement.java  |   4 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  18 +-
 .../assembly/resources/sbin/start-confignode.bat   |   4 +
 .../iotdb/confignode/manager/ClusterManager.java   |  23 ++
 .../iotdb/confignode/manager/ConfigManager.java    |   7 +
 .../apache/iotdb/confignode/manager/IManager.java  |   9 +
 .../iotdb/confignode/manager/ProcedureManager.java |  13 +-
 .../manager/load/balancer/PartitionBalancer.java   |  31 ++-
 .../iotdb/confignode/manager/node/NodeManager.java |  37 ++-
 .../confignode/persistence/ProcedureInfo.java      |   7 +-
 .../iotdb/confignode/procedure/Procedure.java      |  15 ++
 .../confignode/procedure/ProcedureExecutor.java    |   2 +
 .../impl/CreateManyDatabasesProcedure.java         | 116 ++++++++
 .../procedure/store/ConfigProcedureStore.java      |   9 +
 .../procedure/store/ProcedureFactory.java          |   9 +-
 .../confignode/procedure/store/ProcedureStore.java | 192 -------------
 .../confignode/procedure/store/ProcedureType.java  |   5 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   5 +
 ...TestSTMProcedure.java => STMProcedureTest.java} |   2 +-
 .../procedure/store/TestProcedureStore.java        | 113 --------
 .../resources/conf/iotdb-datanode.properties       |   2 +-
 .../src/assembly/resources/sbin/start-datanode.bat |   5 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  28 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |  21 --
 .../protocol/airgap/IoTDBAirGapConnector.java      |   3 +-
 .../async/IoTDBThriftAsyncClientManager.java       |   4 +-
 .../thrift/sync/IoTDBThriftSyncClientManager.java  |   4 +-
 .../receiver/thrift/IoTDBThriftReceiverV1.java     |  13 +-
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   6 +
 .../config/executor/ClusterConfigTaskExecutor.java |  28 +-
 .../config/metadata/ShowClusterIdTask.java         |   5 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     | 104 ++++---
 .../mtree/impl/pbtree/CachedMTreeStore.java        | 141 ++++------
 .../impl/pbtree/flush/PBTreeFlushExecutor.java     |   9 +
 .../mtree/impl/pbtree/memory/MemoryManager.java    |  57 +++-
 .../mnode/container/CachedMNodeContainer.java      | 147 +++++-----
 .../mnode/container/ICachedMNodeContainer.java     |  18 +-
 .../container/IMNodeChildBuffer.java}              |  38 ++-
 .../pbtree/mnode/container/MNodeChildBuffer.java   | 298 +++++++++++++++++++++
 .../mnode/container/MNodeNewChildBuffer.java       |  75 ++++++
 .../mnode/container/MNodeUpdateChildBuffer.java    |  83 ++++++
 .../impl/pbtree/schemafile/MockSchemaFile.java     |   6 +-
 .../pbtree/schemafile/pagemgr/PageManager.java     |  16 +-
 .../schemafile/pagemgr/SchemaPageContext.java      |  37 ++-
 .../java/org/apache/iotdb/db/service/DataNode.java |   3 +
 .../db/storageengine/dataregion/DataRegion.java    |  13 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |  11 +-
 .../org/apache/iotdb/db/auth/entity/RoleTest.java  |  31 ++-
 .../metadata/container/MNodeChildBufferTest.java   | 125 +++++++++
 .../mtree/schemafile/SchemaFileLogTest.java        |   4 +
 .../metadata/mtree/schemafile/SchemaFileTest.java  | 129 +++++----
 .../iotdb/db/tools/PBTreeFileSketchTest.java       |   5 +
 .../apache/iotdb/db/utils/DateTimeUtilsTest.java   |  41 +++
 .../commons/auth/authorizer/BasicAuthorizer.java   |  10 +
 .../org/apache/iotdb/commons/auth/entity/Role.java |  14 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |  11 +
 .../iotdb/commons/auth/user/BasicUserManager.java  |  15 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |  11 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |  43 ++-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   3 +-
 .../iotdb/commons/schema/MergeSortIterator.java    | 122 +++++++++
 .../org/apache/iotdb/commons/utils/FileUtils.java  |  76 ++++++
 .../org/apache/iotdb/commons/utils/TestOnly.java   |   8 +-
 .../src/main/thrift/confignode.thrift              |   4 +
 89 files changed, 1984 insertions(+), 884 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/procedure/IoTDBProcedureIT.java
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/{last/IoTDBLastWithTTLIT.java
 => IOTDBInsertWithTimeAtAnyIndexIT.java} (58%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/CreateManyDatabasesProcedure.java
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/store/ProcedureStore.java
 rename 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/{TestSTMProcedure.java
 => STMProcedureTest.java} (97%)
 delete mode 100644 
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/procedure/store/TestProcedureStore.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/{memory/buffer/INodeBuffer.java
 => mnode/container/IMNodeChildBuffer.java} (52%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeNewChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/mnode/container/MNodeUpdateChildBuffer.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/metadata/container/MNodeChildBufferTest.java
 create mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/MergeSortIterator.java

Reply via email to