This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch expr_catch_up
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from a5bf5ed66f Merge branch 'master' into expr_catch_up
add 7f1b0a74de [IOTDB-3374] NPE when AggregationOperator receive the null
tsblock from the child (#6144)
add 071cde31ad [IOTDB-3261][IOTDB-3332][IOTDB-3372] Ensure the concurrency
security of Region alloction (#6156)
add c2afca12d5 [IOTDB-3317] RatisConsensus fallback for StateMachine
RuntimeException (#6101)
add 3b59ee22a0 [IOTDB-3395] Use thrift server to fix clientManagerTest
"bind address already used" issue (#6163)
add 7565b7987a [IOTDB-3393] Optimize log in auth module and fix the init
of parameter in resp. (#6161)
add a9ee691ecc [IOTDB-3363][IOTDB-3252] Update thrift fileds about
Authorization (#6165)
add 67cdb1737e Add an error message for setting TTL when the storagegroup
does not exist (#6164)
add 5cd0a21f94 [IOTDB-3402] Fix abuse of
ScheduledExecutorService.scheduleWithFixedDelay (#6172)
add d5b5aad3a2 Update ConfigNode startup process (#6168)
add a3f0606f3c [IOTDB-3403]JDBC storesUpperCaseIdentifiers interface
should return false (#6173)
add 85d27c3e20 [IOTDB-3259] fix sg already exists check. (#6162)
add feddaa31b9 [IOTDB-3041] Add code example of using jdbc/session
interface after updating syntax convention (#6145)
add 2fbfa556d0 Fix SchemaTree SearchDeviceSchema NPE (#6176)
add 7cb2d3f6cf [IOTDB-3168] Fix the path with * could be executed
successfully when inserting in version 14. (#6158)
add 61e9a0e4db [IOTDB-3406] Correct the exclude part of xml format plugin
(#6177)
add 8a8e727a20 [IOTDB-3370] Fix count nodes number (#6178)
add fbeddb9a77 Fix the issue that LastQuery lack MergeNode in some FI
(#6186)
add 6c10edff06 [IOTDB-3417] Group by month unit bug in MPP (#6185)
add 922ee7b162 [IOTDB-3361] Exception if measurement is not exist in where
clause in align by device
add dc08d01081 [IOTDB-3422] Fix metric tag in compaction task (#6191)
add 34c8b6f64a [IOTDB-3001] Read and write process for new standalone
iotdb (#6159)
add d190615638 [IOTDB-3407] Checkstyle: force to use safe thread schedule
interface (#6182)
add 4e9a5c2e91 [IOTDB-3359] Refactor the serialization interface for the
consensus layer to avoid hard-coding size ByteBuffers (#6187)
add 9855b3688e [IOTDB-3432] Add IT for raw query (#6188)
add 08006e2ae0 [IOTDB-3360] Fix precision loss bug due to float converted
to double (#6192)
add 0868dfa889 Add thread name for log (#6202)
add 4fde65e41e [IOTDB-3394] Add cache metrics (#6201)
add 5d48b1ecd8 [IOTDB-3425] [IOTDB-3415] add permission operate to
LocalConfigNode && Abstract an interface for Standalone Authority Check (#6196)
add b0af35219e [IOTDB-3144] refactor sync recovery (#5985)
add e04af828e7 [IOTDB-3385] Reduce the serialization size for the Datanode
consensus layer (#6209)
add 376632713c Fix insert OOM && Optimize new standalone auto create
schema (#6204)
add ce5c5746cc [IOTDB-3423] Update default config of confignode. (#6194)
add 27eeae4e01 Make New Cluter CI stable (#6212)
add ecf22abdbe [IOTDB-3399] Reconstruct PartitionTable (#6199)
add b1c33910c1 [ISSUE-5885] Synchronize this method to match the
synchronization on "setModFile" (#6197)
add a7c9179b59 fix the issue that NPE will be threw when query the series
with no data (#6211)
add 13912663db fix missing import (#6222)
add 5bf64166a4 [IOTDB-3435] Interface of migrate region for internal
service (#6206)
add 8d1cb93260 Fix standalone data partition bug (#6220)
add 4d6bc04a6a [IOTDB-3439] Move Setting up RPC Service to the last step
of starting DataNode (#6221)
add 5afedbe88f set the type of compaction execution thread pool to fix
size thread pool (#6224)
add 033ecd148f [IOTDB-3448] Migrate the logic of deleteRegion onto the
consensus module (#6216)
add b8c60541ff [IOTDB-3410] Support Snapshot Folder Hierarchy (#6210)
add 98cd64308c [IOTDB-3441] Python API: Session implements
executeStatement method (#6237)
add db703d33d7 [IOTDB-3444] Make period serivce be scheduled more flexible
(#6215)
add 71ef6f01b7 Optimize Plan Print (#6218)
add 28a2bab330 Try fix Concurrent Bug (#6214)
add 39298c609f [IOTDB-3459] Make sure SignalWALEntry be pushed to the
queue successfully in close() (#6241)
add 546f71dae8 [IOTDB-3458] Fix incorrect error handling strategy of some
periodic services (#6240)
add e80b219032 Make CI stable (#6243)
add 38f3332736 skip RegionReplicaSet in serialization of Fragment Instance
(#6217)
add 7b07fd9cba [IOTDB-3413] Fix the datatype consistency check of group by
level (#6208)
add 74b7835c8a [IOTDB-3035] Modify keywords doc: remove
encoding/compression/datatype (#6238)
add a3a0b23916 [IOTDB-3439] Move Setting up RPC Service to the last step
of starting DataNode 2 (#6232)
add abb242a54b fix the issue that AutoCreateTimeSeries throws NPE (#6249)
add ae5f78646c [IOTDB-3424] avoid run duplicated IotDB server/node (#6200)
add e3fe470a0f [IOTDB-3460] Python API: Add support for DBAPI (#6246)
add 3247f48cd8 [IOTDB-3447] add some schema template function in python
client (#6223)
add c05ac0ff0b [IOTDB-3099] Flush in new cluster (#6167)
add 51acf53822 Support LocalSinkHandle and LocalSourceHandle if two FI in
the same DataNode (#6193)
add 149ededde9 fix test (#6251)
add a5aed992fa Abandon set ttl, schema replication factor, data
replication factor, time partition interval to specific storage group (#6252)
add f6943d9dfe Support flush in new standalone IoTDB (#6254)
add 1e31ab278d [IOTDB-3445][IOTDB-3446] Fixed empty dirs are not deleted
after data … (#6242)
add 5f9d274930 Fix group by level node serialize bug (#6258)
add 0eba12bfcf Rename deleteDirectoryAndParent to
deleteDirectoryAndEmptyParent (#6262)
add 2242a4033e [IOTDB-3331] Fix create three level timeseries. (#6247)
add 9e749b8ee1 [IOTDB-3472] Fix OOM in New Standalone mode (#6263)
add c742abeff6 [IOTDB-3390] Serialize ConfigNode expansion (#6256)
add a9060a1d3e [IOTDB-3440] Add description of compatibility between
0.13.x and 0.12.x / master and 0.13.x (#6234)
add 3e0a1281fb [IOTDB-5879]Override hashCode of AuthorReq (#6257)
add 3c78969fea Revert "[IOTDB-3390] Serialize ConfigNode expansion
(#6256)" (#6266)
add 9da5ad5281 [IOTDB-3463] IT framework supports read and compare from
multi data nodes (#6271)
add a93728770f IOTDB-3481 Optimize Log Print (#6273)
add c4b22f26ac [IOTDB-3477] Send two phase message to ConfigNode when
starting DataNode (#6269)
add babb62a355 [IOTDB-3416] Abstract interface of ConfigTask Execution for
standalone IoTDB (#6260)
add d7cf590774 [IOTDB-3384] fix run length tsblock serde (#6270)
add 16314af65a Add data Deletion IT and Insert IT for aligned time series
(#6259)
add 1871e60f39 [IOTDB-3476] remove error log when update cache
add 47ad89c8da Fix the issue that query is not removed from
QueryExecutionMap (#6278)
add b3355c58b3 [IOTDB-3485] Insert with wrong type didn't return error
massage (#6277)
add d976dcf530 [IOTDB-3434] Implement the Built-in Functions of String
(#6250)
add 73b4253ab9 fix the bug that the judgement of hasResultSet is skipped
(#6284)
add 3d4061ad69 [IOTDB-3473][metrics] Prometheus reporter will lose data in
some conditions (#6265)
add 914cc9a354 [IOTDB-3401] Fix some operators in filter condition query
are currently not returning BOOLEAN (#6169)
add f29b0f7609 [IOTDB-3486] Support deleteStorageGroup for new standalone
IoTDB (#6280)
add 732fa7716e [IOTDB-3489] Add test name to log folder in cluster test
(#6279)
new 44a1ef6fb1 Merge branch 'master' into expr_catch_up
The 1 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:
.github/workflows/cluster-it.yml | 14 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 2 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 2 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
checkstyle.xml | 30 +-
client-py/README.md | 114 +-
client-py/SessionExample.py | 55 +-
client-py/iotdb/Session.py | 254 +++-
client-py/iotdb/dbapi/Connection.py | 91 ++
client-py/iotdb/dbapi/Cursor.py | 282 ++++
.../{tsfile/utils/Pair.py => dbapi/Exceptions.py} | 47 +-
.../{tsfile/utils/Pair.py => dbapi/__init__.py} | 12 +-
client-py/iotdb/{ => dbapi/tests}/__init__.py | 0
client-py/iotdb/dbapi/tests/test_connection.py | 57 +
client-py/iotdb/dbapi/tests/test_cursor.py | 123 ++
client-py/iotdb/template/Template.py | 5 +-
client-py/iotdb/template/TemplateNode.py | 3 +-
.../Pair.py => template/TemplateQueryType.py} | 25 +-
client-py/iotdb/{ => tsfile}/__init__.py | 0
client-py/iotdb/{ => tsfile/common}/__init__.py | 0
client-py/iotdb/tsfile/utils/Pair.py | 4 +-
client-py/tests/test_template.py | 130 +-
.../org/apache/iotdb/cluster/ClusterIoTDB.java | 7 +-
.../{PhysicalPlanLog.java => RequestLog.java} | 0
.../iotdb/cluster/log/manage/RaftLogManager.java | 5 +-
.../serializable/SyncLogDequeSerializer.java | 4 +-
.../cluster/server/PullSnapshotHintService.java | 4 +-
.../cluster/utils/nodetool/ClusterMonitor.java | 28 +-
.../resources/conf/iotdb-confignode.properties | 8 +-
.../confignode/client/SyncDataNodeClientPool.java | 46 +-
.../iotdb/confignode/conf/ConfigNodeConf.java | 8 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 40 +-
.../consensus/request/ConfigRequest.java | 33 +-
.../consensus/request/auth/AuthorReq.java | 30 +-
.../request/read/CountStorageGroupReq.java | 10 +-
.../consensus/request/read/GetDataNodeInfoReq.java | 8 +-
.../request/read/GetDataPartitionReq.java | 43 +-
.../request/read/GetNodePathsPartitionReq.java | 7 +-
.../request/read/GetSchemaPartitionReq.java | 26 +-
.../request/write/ApplyConfigNodeReq.java | 8 +-
.../request/write/CreateDataPartitionReq.java | 87 +-
.../consensus/request/write/CreateFunctionReq.java | 13 +-
.../consensus/request/write/CreateRegionsReq.java | 26 +-
.../request/write/CreateSchemaPartitionReq.java | 57 +-
.../request/write/DeleteProcedureReq.java | 7 +-
.../consensus/request/write/DeleteRegionsReq.java | 42 +-
.../request/write/DeleteStorageGroupReq.java | 27 +-
.../consensus/request/write/DropFunctionReq.java | 7 +-
.../request/write/PreDeleteStorageGroupReq.java | 9 +-
.../request/write/RegisterDataNodeReq.java | 8 +-
.../request/write/SetDataReplicationFactorReq.java | 9 +-
.../write/SetSchemaReplicationFactorReq.java | 9 +-
.../request/write/SetStorageGroupReq.java | 7 +-
.../consensus/request/write/SetTTLReq.java | 9 +-
.../request/write/SetTimePartitionIntervalReq.java | 9 +-
.../request/write/UpdateProcedureReq.java | 7 +-
.../consensus/response/DataPartitionResp.java | 10 +
.../consensus/response/SchemaPartitionResp.java | 10 +
.../statemachine/PartitionRegionStateMachine.java | 4 +-
.../exception/StorageGroupNotExistsException.java | 11 +-
.../confignode/exception/TimeoutException.java | 11 +-
.../confignode/manager/ClusterSchemaManager.java | 43 +-
.../iotdb/confignode/manager/ConfigManager.java | 56 +-
.../iotdb/confignode/manager/ConsensusManager.java | 2 -
.../apache/iotdb/confignode/manager/Manager.java | 8 +-
.../iotdb/confignode/manager/PartitionManager.java | 464 +++---
.../confignode/manager/PermissionManager.java | 36 +-
.../iotdb/confignode/manager/ProcedureManager.java | 3 +-
.../iotdb/confignode/manager/load/LoadManager.java | 125 +-
.../manager/load/balancer/PartitionBalancer.java | 71 +
.../manager/load/balancer/RegionBalancer.java | 21 +-
.../partition/GreedyPartitionAllocator.java | 124 ++
.../balancer/partition/IPartitionAllocator.java | 53 +
.../CopySetRegionAllocator.java | 15 +-
.../{allocator => region}/IRegionAllocator.java | 6 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 29 +-
.../confignode/persistence/ClusterSchemaInfo.java | 131 +-
.../confignode/persistence/PartitionInfo.java | 645 ---------
.../executor/ConfigRequestExecutor.java | 16 +-
.../persistence/partition/PartitionInfo.java | 595 ++++++++
.../persistence/partition/RegionGroup.java | 97 ++
.../partition/StorageGroupPartitionTable.java | 331 +++++
.../confignode/procedure/InternalProcedure.java | 3 -
.../iotdb/confignode/procedure/Procedure.java | 45 +-
.../procedure/StateMachineProcedure.java | 9 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 9 +-
.../impl/DeleteStorageGroupProcedure.java | 11 +-
.../confignode/procedure/store/ProcedureWAL.java | 12 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 51 +-
.../consensus/request/ConfigRequestSerDeTest.java | 274 ++--
.../hash/DeviceGroupHashExecutorManualTest.java | 2 +-
.../persistence/ClusterSchemaInfoTest.java | 2 +-
.../confignode/persistence/PartitionInfoTest.java | 84 +-
.../confignode/procedure/entity/IncProcedure.java | 8 +-
.../procedure/entity/SleepProcedure.java | 8 +-
.../procedure/entity/StuckSTMProcedure.java | 9 +-
.../thrift/ConfigNodeRPCServiceProcessorTest.java | 24 +-
.../org/apache/iotdb/consensus/common/Peer.java | 7 +-
.../common/request/ByteBufferConsensusRequest.java | 4 +-
.../common/request/IConsensusRequest.java | 15 +-
.../common/request/IndexedConsensusRequest.java | 19 +-
.../apache/iotdb/consensus/config/RatisConfig.java | 2 +-
.../multileader/MultiLeaderServerImpl.java | 30 +-
.../multileader/logdispatcher/LogDispatcher.java | 16 +-
.../service/MultiLeaderRPCServiceProcessor.java | 2 +-
.../multileader/wal/GetConsensusReqReaderPlan.java | 5 +-
.../ratis/ApplicationStateMachineProxy.java | 10 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 49 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 2 +-
.../iotdb/consensus/ratis/RequestMessage.java | 18 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 59 +-
.../multileader/MultiLeaderConsensusTest.java | 18 +-
.../apache/iotdb/consensus/ratis/TestUtils.java | 11 +-
.../standalone/StandAloneConsensusTest.java | 8 +-
docs/Download/README.md | 20 +-
docs/UserGuide/API/Programming-Java-Native-API.md | 8 +-
.../UserGuide/API/Programming-Python-Native-API.md | 113 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 12 +-
docs/UserGuide/Reference/Keywords.md | 24 -
docs/UserGuide/Reference/Syntax-Conventions.md | 24 +-
docs/UserGuide/UDF-Library/String-Processing.md | 656 +++++++--
docs/zh/Download/README.md | 21 +-
.../UserGuide/API/Programming-Java-Native-API.md | 8 +-
.../UserGuide/API/Programming-Python-Native-API.md | 112 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 11 +-
docs/zh/UserGuide/Reference/Keywords.md | 24 -
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 29 +-
docs/zh/UserGuide/UDF-Library/String-Processing.md | 652 +++++++--
.../iotdb/SyntaxConventionRelatedExample.java | 161 +++
.../iotdb/SyntaxConventionRelatedExample.java | 145 ++
.../java/org/apache/iotdb/flink/IoTDBSink.java | 1 +
integration-test/README.md | 27 +-
integration-test/pom.xml | 2 +-
.../org/apache/iotdb/it/env/ClusterEnvBase.java | 125 +-
.../org/apache/iotdb/it/env/ClusterEnvConfig.java | 40 +
.../org/apache/iotdb/it/env/ConfigFactory.java | 11 +-
.../java/org/apache/iotdb/it/env/ConfigNode.java | 20 +-
.../java/org/apache/iotdb/it/env/DataNode.java | 14 +-
.../java/org/apache/iotdb/it/env/EnvFactory.java | 2 +
.../org/apache/iotdb/it/env/IoTDBTestRunner.java | 44 +
.../org/apache/iotdb/it/env/RemoteServerEnv.java | 4 +
.../apache/iotdb/itbase/constant/TestConstant.java | 143 ++
.../org/apache/iotdb/itbase/env/BaseConfig.java | 40 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 2 +
.../itbase/runtime/ClusterResultSetMetaData.java | 239 ++++
.../itbase/runtime/ClusterTestConnection.java | 333 +++++
.../iotdb/itbase/runtime/ClusterTestResultSet.java | 1178 ++++++++++++++++
.../iotdb/itbase/runtime/ClusterTestStatement.java | 297 ++++
.../itbase/runtime/InconsistentDataException.java | 12 +-
.../iotdb/itbase/runtime/NodeConnection.java | 85 ++
.../itbase/runtime/ParallelRequestDelegate.java | 60 +
.../iotdb/itbase/runtime/RequestDelegate.java | 86 ++
.../iotdb/itbase/runtime/RequestThreadPool.java | 45 +-
.../itbase/runtime/SerialRequestDelegate.java | 39 +-
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 3 +
.../iotdb/db/it/IoTDBExampleParallel1IT.java | 82 --
.../iotdb/db/it/IoTDBExampleParallel2IT.java | 99 --
.../iotdb/db/it/IoTDBExampleParallel3IT.java | 116 --
.../iotdb/db/it/IoTDBUDTFBuiltinFunctionIT.java | 1233 ++++++++++++++++
.../iotdb/db/it/aligned/AlignedWriteUtil.java | 149 ++
.../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java | 61 +
.../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java | 61 +
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 1475 ++++++++++++++++++++
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 120 ++
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 121 ++
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 78 ++
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 284 ++++
.../it/aligned/IoTDBLastQueryWithDeletion2IT.java | 77 +
.../it/aligned/IoTDBLastQueryWithDeletionIT.java | 323 +++++
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 63 +
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 169 +--
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 81 ++
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 80 ++
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 80 ++
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 407 +++---
.../org/apache/iotdb/db/it/env/StandaloneEnv.java | 8 +-
.../iotdb/db/it/env/StandaloneEnvConfig.java | 67 +
.../apache/iotdb/db/integration/IOTDBInsertIT.java | 6 +
.../iotdb/db/integration/IoTDBNestedQueryIT.java | 14 +-
.../aligned/IoTDBInsertAlignedValuesIT.java | 391 ------
.../db/integration/aligned/IoTDBLastQuery2IT.java | 65 -
.../aligned/IoTDBLastQueryWithDeletion2IT.java | 80 --
.../aligned/IoTDBLastQueryWithDeletionIT.java | 379 -----
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 68 -
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 381 -----
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 85 --
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 383 -----
.../IoTDBRawQueryWithoutValueFilter2IT.java | 66 -
.../IoTDBRawQueryWithoutValueFilter3IT.java | 63 -
.../aligned/IoTDBRawQueryWithoutValueFilterIT.java | 633 ---------
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 83 --
.../db/integration/sync/IoTDBSyncReceiverIT.java | 2 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 4 +-
.../reporter/MicrometerPrometheusReporter.java | 1 +
.../micrometer/MicrometerMetricManagerTest.java | 12 +
metrics/pom.xml | 41 +
node-commons/pom.xml | 5 +
.../commons/client/ClientFactoryProperty.java | 2 +-
.../threadpool/ScheduledExecutorUtil.java | 188 +++
.../WrappedScheduledExecutorService.java | 2 +
.../WrappedSingleThreadScheduledExecutor.java | 2 +
.../iotdb/commons/partition/DataPartition.java | 207 +--
.../commons/partition/DataPartitionTable.java | 183 +++
.../iotdb/commons/partition/SchemaPartition.java | 171 +--
.../commons/partition/SchemaPartitionTable.java | 177 +++
.../commons/partition/SeriesPartitionTable.java | 192 +++
.../org/apache/iotdb/commons/path/PartialPath.java | 17 +
.../org/apache/iotdb/commons/path/PathType.java | 10 +-
.../BuiltinTimeSeriesGeneratingFunction.java | 21 +
.../commons/udf/builtin/String/UDTFConcat.java | 76 +
.../commons/udf/builtin/String/UDTFEndsWith.java | 53 +
.../commons/udf/builtin/String/UDTFLower.java | 50 +
.../commons/udf/builtin/String/UDTFStartsWith.java | 52 +
.../commons/udf/builtin/String/UDTFStrCompare.java | 57 +
.../commons/udf/builtin/String/UDTFStrLength.java | 50 +
.../commons/udf/builtin/String/UDTFStrLocate.java | 62 +
.../commons/udf/builtin/String/UDTFSubstr.java | 72 +
.../iotdb/commons/udf/builtin/String/UDTFTrim.java | 50 +
.../commons/udf/builtin/String/UDTFUpper.java | 50 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 37 +
.../commons/utils/BasicStructureSerDeUtil.java | 86 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 12 +
.../org/apache/iotdb/commons/utils/PathUtils.java | 4 +
.../commons/utils/ThriftCommonsSerDeUtils.java | 34 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 10 +
.../iotdb/commons/IoTDBThreadPoolFactoryTest.java | 4 +-
.../commons/{ => client}/ClientManagerTest.java | 87 +-
.../client/mock/MockInternalRPCService.java | 92 ++
.../client/mock/MockInternalRPCServiceMBean.java | 5 +-
.../commons/partition/DataPartitionTableTest.java | 124 ++
.../iotdb/commons/partition/DataPartitionTest.java | 69 -
.../partition/SchemaPartitionTableTest.java | 101 ++
.../commons/partition/SchemaPartitionTest.java | 65 -
.../partition/SeriesPartitionTableTest.java | 111 ++
.../commons/utils/ThriftCommonsSerDeUtilsTest.java | 94 +-
.../utils/ThriftConfigNodeSerDeUtilsTest.java | 14 -
pom.xml | 21 +-
server/pom.xml | 4 +
.../src/assembly/resources/sbin/start-datanode.sh | 63 +
.../assembly/resources/sbin/start-new-server.bat | 126 ++
.../sbin/{start-server.sh => start-new-server.sh} | 67 +-
server/src/assembly/resources/sbin/start-server.sh | 63 +
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 8 +-
.../org/apache/iotdb/db/auth/AuthorityFetcher.java | 182 ---
.../apache/iotdb/db/auth/AuthorizerManager.java | 218 +--
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 364 +++++
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 22 +-
.../iotdb/db/auth/StandaloneAuthorityFetcher.java | 131 ++
.../apache/iotdb/db/client/ConfigNodeClient.java | 34 +
.../consensus/statemachine/BaseStateMachine.java | 18 +-
.../statemachine/DataRegionStateMachine.java | 14 +-
.../statemachine/SchemaRegionStateMachine.java | 4 +-
.../statemachine/visitor/DataExecutionVisitor.java | 10 -
.../org/apache/iotdb/db/engine/StorageEngine.java | 46 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 166 +--
.../engine/compaction/CompactionTaskManager.java | 47 +-
.../utils/AlignedSeriesCompactionExecutor.java | 8 +-
.../utils/SingleSeriesCompactionExecutor.java | 10 +-
.../compaction/task/AbstractCompactionTask.java | 2 +-
.../writer/AbstractCompactionWriter.java | 4 +-
.../iotdb/db/engine/cq/ContinuousQueryService.java | 4 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 60 +-
.../db/engine/storagegroup/TsFileResource.java | 6 +-
.../dataregion/StorageGroupManager.java | 4 +-
.../runtime/SerializationRunTimeException.java | 10 +-
.../sql/MeasurementNotExistException.java | 12 +-
.../iotdb/db/localconfignode/LocalConfigNode.java | 505 ++++++-
.../localconfignode/LocalDataPartitionTable.java | 50 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 17 +
.../iotdb/db/metadata/mtree/MTreeAboveSG.java | 24 +
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 1 +
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 1 +
.../apache/iotdb/db/metadata/path/AlignedPath.java | 29 +
.../iotdb/db/metadata/path/MeasurementPath.java | 21 +
.../db/metadata/schemaregion/SchemaEngine.java | 7 +
.../metadata/schemaregion/SchemaRegionUtils.java | 5 +
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 6 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 14 -
.../TimeRangeIteratorFactory.java | 12 +-
.../iotdb/db/mpp/common/FragmentInstanceId.java | 14 +-
.../apache/iotdb/db/mpp/common/PlanFragmentId.java | 9 +-
.../org/apache/iotdb/db/mpp/common/QueryId.java | 6 +
.../db/mpp/common/schematree/PathPatternNode.java | 13 +
.../db/mpp/common/schematree/PathPatternTree.java | 6 +
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 7 +-
.../execution/datatransfer/DataBlockManager.java | 199 +--
.../execution/datatransfer/DataBlockService.java | 21 +-
.../execution/datatransfer/LocalSinkHandle.java | 8 +-
.../execution/datatransfer/LocalSourceHandle.java | 46 +-
.../execution/datatransfer/SharedTsBlockQueue.java | 6 +-
.../db/mpp/execution/datatransfer/SinkHandle.java | 89 +-
.../mpp/execution/datatransfer/SourceHandle.java | 349 ++---
.../fragment/FragmentInstanceExecution.java | 35 +-
.../fragment/FragmentInstanceManager.java | 82 +-
.../fragment/FragmentInstanceStateMachine.java | 7 +-
.../schema/NodeManageMemoryMergeOperator.java | 7 +-
.../operator/schema/NodePathsConvertOperator.java | 5 +-
.../operator/schema/NodePathsCountOperator.java | 38 +-
.../execution/schedule/AbstractDriverThread.java | 13 +-
.../db/mpp/execution/schedule/DriverScheduler.java | 119 +-
.../mpp/execution/schedule/DriverTaskThread.java | 6 +-
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 60 +-
.../apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 64 +-
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 47 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 70 +-
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 9 +-
.../mpp/plan/analyze/GroupByLevelController.java | 57 +-
.../iotdb/db/mpp/plan/analyze/SchemaValidator.java | 6 +-
.../plan/analyze/StandalonePartitionFetcher.java | 151 +-
.../mpp/plan/analyze/StandaloneSchemaFetcher.java | 237 +++-
.../iotdb/db/mpp/plan/analyze/TypeProvider.java | 10 +
.../DataNodeEndPoints.java} | 30 +-
.../db/mpp/plan/execution/IQueryExecution.java | 2 +
.../db/mpp/plan/execution/QueryExecution.java | 99 +-
.../execution/config/AuthorizerConfigTask.java | 87 --
.../mpp/plan/execution/config/AuthorizerTask.java | 48 +
.../mpp/plan/execution/config/ConfigExecution.java | 32 +-
.../plan/execution/config/ConfigTaskVisitor.java | 8 +-
.../execution/config/CountStorageGroupTask.java | 51 +-
.../plan/execution/config/CreateFunctionTask.java | 74 +-
.../execution/config/DeleteStorageGroupTask.java | 69 +-
.../plan/execution/config/DropFunctionTask.java | 65 +-
.../db/mpp/plan/execution/config/FlushTask.java | 66 +
.../db/mpp/plan/execution/config/IConfigTask.java | 7 +-
.../plan/execution/config/SetStorageGroupTask.java | 66 +-
.../db/mpp/plan/execution/config/SetTTLTask.java | 58 +-
.../mpp/plan/execution/config/ShowClusterTask.java | 65 +-
.../plan/execution/config/ShowFunctionsTask.java | 7 +-
.../execution/config/ShowStorageGroupTask.java | 64 +-
.../db/mpp/plan/execution/config/ShowTTLTask.java | 85 +-
.../config/executor/ClusterConfigTaskExecutor.java | 328 +++++
.../config/executor/IConfigTaskExecutor.java | 61 +
.../executor/StandsloneConfigTaskExecutor.java | 259 ++++
.../plan/execution/memory/MemorySourceHandle.java | 4 +-
.../iotdb/db/mpp/plan/expression/Expression.java | 14 +
.../plan/expression/binary/BinaryExpression.java | 7 +
.../mpp/plan/expression/leaf/ConstantOperand.java | 7 +
.../plan/expression/leaf/TimeSeriesOperand.java | 6 +
.../mpp/plan/expression/leaf/TimestampOperand.java | 6 +
.../plan/expression/multi/FunctionExpression.java | 11 +
.../db/mpp/plan/expression/unary/InExpression.java | 18 +-
.../mpp/plan/expression/unary/LikeExpression.java | 16 +-
.../plan/expression/unary/RegularExpression.java | 16 +-
.../mpp/plan/expression/unary/UnaryExpression.java | 6 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 47 +-
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 60 +-
.../distribution/DistributionPlanContext.java | 6 +
.../planner/distribution/DistributionPlanner.java | 2 +-
.../planner/distribution/ExchangeNodeAdder.java | 19 +-
.../plan/planner/distribution/SourceRewriter.java | 5 +-
.../db/mpp/plan/planner/plan/FragmentInstance.java | 56 +-
.../db/mpp/plan/planner/plan/PlanFragment.java | 16 +-
.../plan/planner/plan/node/DeleteRegionNode.java | 109 --
.../plan/planner/plan/node/PlanGraphPrinter.java | 20 +-
.../db/mpp/plan/planner/plan/node/PlanNode.java | 44 +-
.../db/mpp/plan/planner/plan/node/PlanNodeId.java | 8 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 11 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 6 +-
.../node/metedata/read/CountSchemaMergeNode.java | 7 +
.../plan/node/metedata/read/DevicesCountNode.java | 9 +
.../node/metedata/read/DevicesSchemaScanNode.java | 12 +
.../metedata/read/LevelTimeSeriesCountNode.java | 10 +
.../read/NodeManagementMemoryMergeNode.java | 12 +
.../node/metedata/read/NodePathsConvertNode.java | 7 +
.../node/metedata/read/NodePathsCountNode.java | 7 +
.../metedata/read/NodePathsSchemaScanNode.java | 9 +
.../node/metedata/read/SchemaFetchMergeNode.java | 7 +
.../node/metedata/read/SchemaFetchScanNode.java | 9 +
.../node/metedata/read/SchemaQueryMergeNode.java | 7 +
.../metedata/read/SchemaQueryOrderByHeatNode.java | 7 +
.../node/metedata/read/TimeSeriesCountNode.java | 9 +
.../metedata/read/TimeSeriesSchemaScanNode.java | 15 +
.../node/metedata/write/AlterTimeSeriesNode.java | 51 +-
.../write/CreateAlignedTimeSeriesNode.java | 67 +
.../metedata/write/CreateMultiTimeSeriesNode.java | 16 +-
.../node/metedata/write/CreateTimeSeriesNode.java | 52 +
.../node/metedata/write/DeleteTimeSeriesNode.java | 11 +
.../metedata/write/InvalidateSchemaCacheNode.java | 16 +
.../plan/node/metedata/write/MeasurementGroup.java | 63 +-
.../planner/plan/node/process/AggregationNode.java | 20 +-
.../planner/plan/node/process/DeviceMergeNode.java | 13 +
.../planner/plan/node/process/DeviceViewNode.java | 25 +
.../planner/plan/node/process/ExchangeNode.java | 15 +
.../plan/planner/plan/node/process/FillNode.java | 8 +
.../plan/planner/plan/node/process/FilterNode.java | 14 +
.../planner/plan/node/process/FilterNullNode.java | 8 +
.../plan/node/process/GroupByLevelNode.java | 18 +
.../plan/node/process/LastQueryMergeNode.java | 16 +-
.../plan/planner/plan/node/process/LimitNode.java | 8 +
.../plan/planner/plan/node/process/OffsetNode.java | 8 +
.../planner/plan/node/process/ProjectNode.java | 11 +
.../node/process/SlidingWindowAggregationNode.java | 18 +
.../plan/planner/plan/node/process/SortNode.java | 8 +
.../planner/plan/node/process/TimeJoinNode.java | 8 +
.../planner/plan/node/process/TransformNode.java | 13 +
.../planner/plan/node/sink/FragmentSinkNode.java | 11 +
.../plan/node/source/AlignedLastQueryScanNode.java | 12 +-
.../source/AlignedSeriesAggregationScanNode.java | 35 +
.../plan/node/source/AlignedSeriesScanNode.java | 27 +-
.../plan/node/source/LastQueryScanNode.java | 8 +
.../node/source/SeriesAggregationScanNode.java | 26 +
.../planner/plan/node/source/SeriesScanNode.java | 23 +
.../planner/plan/node/write/DeleteDataNode.java | 13 +
.../plan/node/write/InsertMultiTabletsNode.java | 21 +-
.../plan/planner/plan/node/write/InsertNode.java | 20 +-
.../planner/plan/node/write/InsertRowNode.java | 94 +-
.../planner/plan/node/write/InsertRowsNode.java | 21 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 24 +-
.../planner/plan/node/write/InsertTabletNode.java | 165 ++-
.../plan/parameter/AggregationDescriptor.java | 14 +
.../planner/plan/parameter/AggregationStep.java | 7 +
.../planner/plan/parameter/FillDescriptor.java | 9 +
.../plan/parameter/FilterNullParameter.java | 10 +
.../plan/parameter/GroupByLevelDescriptor.java | 8 +
.../plan/parameter/GroupByTimeParameter.java | 25 +-
.../db/mpp/plan/scheduler/ClusterScheduler.java | 12 +-
.../scheduler/FixedRateFragInsStateTracker.java | 9 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 63 +-
.../scheduler/SimpleFragInstanceDispatcher.java | 89 --
.../db/mpp/plan/scheduler/StandaloneScheduler.java | 90 +-
.../db/mpp/plan/statement/StatementVisitor.java | 5 +
.../mpp/plan/statement/literal/BooleanLiteral.java | 8 +
.../mpp/plan/statement/literal/DoubleLiteral.java | 8 +
.../db/mpp/plan/statement/literal/Literal.java | 4 +
.../db/mpp/plan/statement/literal/LongLiteral.java | 8 +
.../db/mpp/plan/statement/literal/NullLiteral.java | 7 +
.../mpp/plan/statement/literal/StringLiteral.java | 8 +
.../db/mpp/plan/statement/sys/FlushStatement.java | 92 ++
.../dag/transformer/unary/InTransformer.java | 14 +-
.../dag/transformer/unary/RegularTransformer.java | 4 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 9 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 13 +-
.../iotdb/db/qp/physical/crud/SelectIntoPlan.java | 2 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 26 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 2 +-
.../db/qp/physical/sys/CreateTriggerPlan.java | 2 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 14 +-
.../db/query/control/SessionTimeoutManager.java | 4 +-
.../query/reader/chunk/MemAlignedPageReader.java | 52 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 127 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 37 +-
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 9 +-
.../iotdb/db/service/{IoTDB.java => NewIoTDB.java} | 87 +-
.../org/apache/iotdb/db/service/NewIoTDBMBean.java | 9 +-
.../db/service/basic/QueryFrequencyRecorder.java | 4 +-
.../iotdb/db/service/metrics/enums/Metric.java | 1 +
.../metrics/recorder/CacheMetricsRecorder.java | 65 +
.../recorder/CompactionMetricsRecorder.java} | 20 +-
.../thrift/impl/DataNodeTSIServiceImpl.java | 99 +-
.../service/thrift/impl/InternalServiceImpl.java | 242 ++--
.../org/apache/iotdb/db/sync/sender/pipe/Pipe.java | 4 +
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 12 +
.../iotdb/db/sync/sender/service/MsgManager.java | 2 +-
.../db/sync/sender/service/SenderService.java | 5 +
.../db/sync/sender/service/TransportHandler.java | 21 +-
.../db/sync/transport/client/ClientWrapper.java | 125 ++
.../db/sync/transport/client/ITransportClient.java | 2 +
.../db/sync/transport/client/TransportClient.java | 258 ++--
.../transport/server/TransportServiceImpl.java | 29 +-
.../java/org/apache/iotdb/db/wal/WALManager.java | 22 +-
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 12 +-
.../iotdb/db/auth/AuthorizerManagerTest.java | 38 +-
.../db/mpp/aggregation/TimeRangeIteratorTest.java | 22 +-
.../db/mpp/common/schematree/SchemaTreeTest.java | 13 +
.../db/mpp/execution/ConfigExecutionTest.java | 7 +-
.../datatransfer/LocalSourceHandleTest.java | 2 +-
.../db/mpp/plan/StandaloneCoordinatorTest.java | 149 ++
.../mpp/plan/plan/FragmentInstanceSerdeTest.java | 15 +-
.../distribution/NoDataRegionPlanningTest.java | 84 ++
.../node/process/GroupByLevelNodeSerdeTest.java | 12 +-
.../plan/node/write/DeleteRegionNodeSerdeTest.java | 60 -
.../plan/scheduler/StandaloneSchedulerTest.java | 518 +++++++
.../iotdb/db/service/InternalServiceImplTest.java | 95 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 16 +-
thrift-commons/src/main/thrift/common.thrift | 6 +
.../src/main/thrift/confignode.thrift | 31 +-
.../src/main/thrift/mutlileader.thrift | 8 +-
thrift/src/main/thrift/mpp.thrift | 56 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 15 +-
.../block/column/BinaryArrayColumnEncoder.java | 5 +-
.../block/column/ByteArrayColumnEncoder.java | 5 +-
.../read/common/block/column/ColumnEncoder.java | 9 +-
.../common/block/column/ColumnEncoderFactory.java | 3 +-
.../read/common/block/column/ColumnEncoding.java | 6 +-
.../block/column/Int32ArrayColumnEncoder.java | 8 +-
.../block/column/Int64ArrayColumnEncoder.java | 21 +-
.../block/column/RunLengthColumnEncoder.java | 54 +
.../block/column/RunLengthEncodedColumn.java | 2 +-
.../read/common/block/column/TsBlockSerde.java | 19 +-
.../java/org/apache/iotdb/tsfile/utils/Pair.java | 8 +
.../common/block/BinaryArrayColumnEncoderTest.java | 8 +-
.../common/block/ByteArrayColumnEncoderTest.java | 9 +-
.../common/block/Int32ArrayColumnEncoderTest.java | 15 +-
.../common/block/Int64ArrayColumnEncoderTest.java | 17 +-
...erTest.java => RunLengthColumnEncoderTest.java} | 75 +-
495 files changed, 22436 insertions(+), 9472 deletions(-)
create mode 100644 client-py/iotdb/dbapi/Connection.py
create mode 100644 client-py/iotdb/dbapi/Cursor.py
copy client-py/iotdb/{tsfile/utils/Pair.py => dbapi/Exceptions.py} (61%)
copy client-py/iotdb/{tsfile/utils/Pair.py => dbapi/__init__.py} (77%)
copy client-py/iotdb/{ => dbapi/tests}/__init__.py (100%)
create mode 100644 client-py/iotdb/dbapi/tests/test_connection.py
create mode 100644 client-py/iotdb/dbapi/tests/test_cursor.py
copy client-py/iotdb/{tsfile/utils/Pair.py => template/TemplateQueryType.py}
(62%)
copy client-py/iotdb/{ => tsfile}/__init__.py (100%)
copy client-py/iotdb/{ => tsfile/common}/__init__.py (100%)
rename
cluster/src/main/java/org/apache/iotdb/cluster/log/logtypes/{PhysicalPlanLog.java
=> RequestLog.java} (100%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/exception/StorageGroupNotExistsException.java
(75%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/exception/TimeoutException.java
(82%)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/PartitionBalancer.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/GreedyPartitionAllocator.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/partition/IPartitionAllocator.java
rename
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/{allocator
=> region}/CopySetRegionAllocator.java (94%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/{allocator
=> region}/IRegionAllocator.java (87%)
delete mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/persistence/PartitionInfo.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/PartitionInfo.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/RegionGroup.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/StorageGroupPartitionTable.java
create mode 100644
example/jdbc/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
create mode 100644
example/session/src/main/java/org/apache/iotdb/SyntaxConventionRelatedExample.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/it/env/IoTDBTestRunner.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/constant/TestConstant.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterResultSetMetaData.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestConnection.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestResultSet.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ClusterTestStatement.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=>
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/InconsistentDataException.java
(71%)
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/NodeConnection.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/ParallelRequestDelegate.java
create mode 100644
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestDelegate.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/literal/NullLiteral.java
=>
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/RequestThreadPool.java
(51%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/partition/DataPartitionRule.java
=>
integration-test/src/main/java/org/apache/iotdb/itbase/runtime/SerialRequestDelegate.java
(51%)
delete mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExampleParallel1IT.java
delete mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExampleParallel2IT.java
delete mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExampleParallel3IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBUDTFBuiltinFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/AlignedWriteUtil.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQuery3IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBAlignedSeriesQueryIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues3IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValues4IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBInsertAlignedValuesIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletion2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithDeletionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCache2IT.java
rename
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryIT.java
=>
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheIT.java
(59%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
rename {integration/src/test/java/org/apache/iotdb/db/integration =>
integration-test/src/test/java/org/apache/iotdb/db/it}/aligned/IoTDBRawQueryWithoutValueFilterWithDeletionIT.java
(52%)
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBInsertAlignedValuesIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQuery2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletion2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithDeletionIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCache2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletion2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter2IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter3IT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterIT.java
delete mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilterWithDeletion2IT.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/concurrent/threadpool/ScheduledExecutorUtil.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/partition/DataPartitionTable.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/partition/SchemaPartitionTable.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/partition/SeriesPartitionTable.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFConcat.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFEndsWith.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFLower.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStartsWith.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrCompare.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLength.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFStrLocate.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFSubstr.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFTrim.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFUpper.java
rename node-commons/src/test/java/org/apache/iotdb/commons/{ =>
client}/ClientManagerTest.java (92%)
create mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/client/mock/MockInternalRPCService.java
rename
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/SeriesPartitionSlotBalancer.java
=>
node-commons/src/test/java/org/apache/iotdb/commons/client/mock/MockInternalRPCServiceMBean.java
(88%)
create mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/partition/DataPartitionTableTest.java
delete mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/partition/DataPartitionTest.java
create mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/partition/SchemaPartitionTableTest.java
delete mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/partition/SchemaPartitionTest.java
create mode 100644
node-commons/src/test/java/org/apache/iotdb/commons/partition/SeriesPartitionTableTest.java
create mode 100644 server/src/assembly/resources/sbin/start-new-server.bat
copy server/src/assembly/resources/sbin/{start-server.sh =>
start-new-server.sh} (56%)
mode change 100755 => 100644
delete mode 100644
server/src/main/java/org/apache/iotdb/db/auth/AuthorityFetcher.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/auth/ClusterAuthorityFetcher.java
copy integration-test/src/main/java/org/apache/iotdb/itbase/env/BaseEnv.java
=> server/src/main/java/org/apache/iotdb/db/auth/IAuthorityFetcher.java (55%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/auth/StandaloneAuthorityFetcher.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=>
server/src/main/java/org/apache/iotdb/db/exception/runtime/SerializationRunTimeException.java
(77%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=>
server/src/main/java/org/apache/iotdb/db/exception/sql/MeasurementNotExistException.java
(75%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/{planner/distribution/DistributionPlanContext.java
=> constant/DataNodeEndPoints.java} (52%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/AuthorizerConfigTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/AuthorizerTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/FlushTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/ClusterConfigTaskExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/IConfigTaskExecutor.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/executor/StandsloneConfigTaskExecutor.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/DeleteRegionNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/SimpleFragInstanceDispatcher.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/FlushStatement.java
copy server/src/main/java/org/apache/iotdb/db/service/{IoTDB.java =>
NewIoTDB.java} (79%)
copy
consensus/src/main/java/org/apache/iotdb/consensus/common/request/IConsensusRequest.java
=> server/src/main/java/org/apache/iotdb/db/service/NewIoTDBMBean.java (80%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/metrics/recorder/CacheMetricsRecorder.java
rename
server/src/main/java/org/apache/iotdb/db/{engine/compaction/CompactionMetricsManager.java
=> service/metrics/recorder/CompactionMetricsRecorder.java} (92%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/transport/client/ClientWrapper.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/StandaloneCoordinatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/distribution/NoDataRegionPlanningTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/node/write/DeleteRegionNodeSerdeTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/scheduler/StandaloneSchedulerTest.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthColumnEncoder.java
copy
tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/{BinaryArrayColumnEncoderTest.java
=> RunLengthColumnEncoderTest.java} (53%)