This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch ISSUE_5792
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 64fd6d49a2 Merge branch 'master' into ISSUE_5792
add e3e83fe8aa [IOTDB-5788] Built-in pipe plug-in management mechanism
(#9680)
add 8b52e79bb3 [IOTDB-5791] Construct Cluster-LoadPublisher-Thread and
IClusterStatusSubscriber (#9645)
add 22b04f1bc8 Remove check of closed state in ISink
add 6767a142ca Update Programming-Go-Native-API.md (#9688)
add 6a8d009a72 Remove unecessary synchronized on decrementCnt of
SinkListener
add d92ea6e77c [IOTDB-5567] improve show cluster slots information (#9665)
add e8bf6ef1a8 [IOTDB-5810] Result handle in memory pool is not be cleaned
properly (#9685)
add 104a8bf26f Fix concurrent state change bug in QueryStateMachine
add 969995276b Combine DataNodeSchemaCache of Template and Non-Template
Scenarios (#9687)
add ce843c2c06 [IOTDB-5779] PipeConnector reuse strategy based on
reference count mechanism (#9629)
add 4020214423 [IoTDB-5721] Streaming query DataPartition and Schema while
loading TsFile (#9684)
add 29e7e1a851 [IOTDB-5662] Fix BufferedUnderflowException occurs in inner
space compaction (#9322)
add 04a074b4ac [IOTDB-5841] Remove duplicate schema template IT (#9693)
add e1103a96d6 [IOTDB-5183] Use default snapshot installation path for
confignode & schema region
add 7d4fdc781f [IOTDB-5812] Reduce useless create of PartialPath in auth
module (#9691)
add 809431fd7e Bump yaml from 2.2.1 to 2.2.2 in /site/src/main (#9705)
add b6f78dcee2 Support update last cache for data insertion when using
template (#9696)
add 8d7ca050cc [IOTDB-5807]Fix decompression error for aligned series in
fast compaction (#9701)
add 86be5ea16a [IOTDB-5803] Improve query performance by reducing cpu
consuming
add c7a6184c01 [IOTDB-5819] Fix npe when booting net metrics (#9698)
add f77f3fd572 [IOTDB-5704] Change default parameters for wal part (#9394)
add 0a15a9020f Correct ASYNC_DATANODE_IOT_CONSENSUS_CLIENT_POOL name
add 33f5f6ec78 [IOTDB-5824] Fix show devices with * cannot display
satisfied devices (#9715)
add 5d77c446ea [IOTDB-5815] Fix Npe when UDF spilling data to disk
add ed8d539602 [IOTDB-5739] Pipe realtime event process: listener ->
assigner -> matcher -> collector (#9479)
add b5f5d7465c Sort the result of AlignedUpdateLastCacheOperator for
LastQueryMergeOperator
add c2ce85a3c8 Simplify collect redirect Info logic (#9675)
add 56bcde6d15 [IOTDB-5826] Fix schema query with * cannot display
satisfied template series (#9723)
add 89b2b96a6f Change default multi_dir_strategy to SequenceStrategy and
fix original bug (#9718)
add ba4dea6306 [IOTDB-5765] Support ORDER BY expression [FE Part]
add e211451032 Avoid Result Handle clean up twice which will cause NPE
add 8db6527e80 [IOTDB-5825]Fix error in aligned empty value chunk in fast
compaction (#9719)
add 17711231b8 [IOTDB-5834] Fix unclear error msg when querying
nonexistent schema template (#9738)
add 87ea559d63 [rest service] support show data regionid query (#9737)
add ad3c297961 [IOTDB-5835] Fix wal accumulation caused by datanode restart
add 0a7d2b73d8 [IOTDB-5832] Fix Bug: The size of readyQueue is negative
incorrectly
add efc61e2b06 update disk usage and file num when delete wal node (#9730)
add 5fb6e2b76c [IOTDB-5701] Upgrade Performance Overview Metrics to Core
(#9741)
add f6e8473a8d [IOTDB-5817] Optimize error message of python client (#9744)
add 970f727721 add dn_consensus_dir doc (#9729)
add dbd1f93dd6 [IOTDB-5831] Fix drop database won't delete totally files
in disk during data insertion (#9754)
add d66dff323e [IOTDB-5828] Optimize the performance of some parts in
metrics, and correcting the metrics count of temporal file size in inner space
compaction (#9753)
add bafa3aefb0 [IOTDB-5808] Refactor RouteBalancer to match LoadManager
framework (#9694)
add 6acf8db72b Bump progressbar from 0.9.3 to 0.9.5 (#9752)
add ea66fc5bee Bump openapi-generator-maven-plugin from 5.0.0 to 5.0.1
(#9751)
add b0ca86dbff update doc of Community material (#9748)
add 4ca333c8e5 Update workbench documentation with installation method and
name bug (#9759)
add 3f166ed37a [IOTDB-5824] Fix show devices with * cannot display
satisfied devices (#9755)
add 18cdc0b75f Fix typo in syntax conventions doc (#9760)
add aaa20e3ae2 [IOTDB-5831]Fix drop database won't delete totally files in
disk during data insertion (#9763)
add c98016f996 [IOTDB-5840] Enhance the problem that the insertRecords
interface may cause the number of threads to balloon when there are too many
data regions (#9768)
add 2ac9b5197c Add config min_cross_compaction_unseq_file_level for cross
compaction (#9766)
add ee4df02d5b [IOTDB-5842] Sync: Delete BufferedPipeDataQueueTest (#9774)
add 478e4d1795 [IOTDB-5839] Pipe task management (CN -> DN): squash all
operation rpcs into one (#9750)
add 10b8be2c66 [IOTDB-5765] Support Order By Expression [BE Part] (#9746)
add b754b03ea0 [IOTDB-5787] PipeTaskAgent: Pipe task management on data
nodes (#9782)
add dd68eebb7a Merge branch 'master' into ISSUE_5792
No new revisions were added by this update.
Summary of changes:
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 29 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 16 +-
client-py/SessionExample.py | 1 -
client-py/iotdb/Session.py | 323 ++-
client-py/iotdb/utils/IoTDBConnectionException.py | 29 +
client-py/iotdb/utils/IoTDBRpcDataSet.py | 10 +-
.../confignode/client/DataNodeRequestType.java | 7 +-
.../client/async/AsyncDataNodeClientPool.java | 15 +-
.../client/async/handlers/AsyncClientHandler.java | 1 +
.../heartbeat/DataNodeHeartbeatHandler.java | 6 +-
.../consensus/request/ConfigPhysicalPlan.java | 6 +-
.../consensus/request/ConfigPhysicalPlanType.java | 2 +
.../consensus/request/auth/AuthorPlan.java | 29 +-
...lotListPlan.java => CountTimeSlotListPlan.java} | 52 +-
.../read/partition/GetSeriesSlotListPlan.java | 18 +-
.../read/partition/GetTimeSlotListPlan.java | 44 +-
.../request/read/region/GetRegionIdPlan.java | 46 +-
...egionIdResp.java => CountTimeSlotListResp.java} | 19 +-
.../response/partition/GetRegionIdResp.java | 2 +-
.../response/partition/GetSeriesSlotListResp.java | 2 +-
.../response/partition/GetTimeSlotListResp.java | 2 +-
.../statemachine/ConfigRegionStateMachine.java | 2 -
.../confignode/manager/ClusterSchemaManager.java | 35 +-
.../iotdb/confignode/manager/ConfigManager.java | 39 +-
.../apache/iotdb/confignode/manager/IManager.java | 37 +-
.../confignode/manager/PermissionManager.java | 3 +-
.../manager/consensus/ConsensusManager.java | 12 +-
.../iotdb/confignode/manager/load/LoadManager.java | 125 +-
.../manager/load/balancer/RouteBalancer.java | 271 +-
.../load/balancer/router/RegionRouteMap.java | 171 --
.../confignode/manager/load/cache/LoadCache.java | 169 +-
.../load/cache/region/RegionGroupCache.java | 4 +
.../manager/load/cache/route/RegionRouteCache.java | 138 +
.../manager/load/service/HeartbeatService.java | 1 -
.../manager/load/service/StatisticsService.java | 143 +-
.../load/subscriber/IClusterStatusSubscriber.java | 17 +-
.../manager/load/subscriber/RouteChangeEvent.java | 49 +
.../subscriber/StatisticsChangeEvent.java} | 26 +-
.../iotdb/confignode/manager/observer/IEvent.java | 21 -
.../manager/partition/PartitionManager.java | 66 +-
.../manager/pipe/PipePluginCoordinator.java | 2 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 34 +-
.../persistence/executor/ConfigPlanExecutor.java | 10 +-
.../partition/DatabasePartitionTable.java | 23 +-
.../persistence/partition/PartitionInfo.java | 133 +-
.../persistence/pipe/PipePluginInfo.java | 37 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 32 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 57 +-
.../procedure/env/DataNodeRemoveHandler.java | 4 +-
.../impl/pipe/plugin/DropPipePluginProcedure.java | 6 +-
.../pipe/task/AbstractOperatePipeProcedureV2.java | 50 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 36 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 16 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 28 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 28 +-
.../impl/schema/DataNodeRegionTaskExecutor.java | 4 +-
.../impl/schema/DeleteDatabaseProcedure.java | 2 -
.../statemachine/CreateRegionGroupsProcedure.java | 1 -
.../thrift/ConfigNodeRPCServiceProcessor.java | 58 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 27 +-
.../load/balancer/router/RegionRouteMapTest.java | 82 -
.../confignode/persistence/AuthorInfoTest.java | 30 +-
.../iotdb/confignode/persistence/PipeInfoTest.java | 3 +-
.../pipe/plugin/CreatePipePluginProcedureTest.java | 2 +-
.../consensus/iot/IoTConsensusServerImpl.java | 13 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 8 +-
docs/Community/Materials.md | 103 +-
docs/UserGuide/Cluster/Cluster-Maintenance.md | 176 +-
docs/UserGuide/QuickStart/Files.md | 2 +-
docs/UserGuide/Reference/DataNode-Config-Manual.md | 14 +-
.../Syntax-Conventions/Session-And-TsFile-API.md | 4 +-
docs/zh/UserGuide/API/Programming-Go-Native-API.md | 1 +
docs/zh/UserGuide/Cluster/Cluster-Maintenance.md | 177 +-
.../UserGuide/Ecosystem-Integration/Workbench.md | 79 +-
docs/zh/UserGuide/QuickStart/Files.md | 2 +-
.../UserGuide/Reference/DataNode-Config-Manual.md | 21 +-
.../Syntax-Conventions/Session-And-TsFile-API.md | 4 +-
.../iotdb/it/env/cluster/AbstractNodeWrapper.java | 1 +
.../iotdb/it/env/cluster/MppCommonConfig.java | 12 +
.../it/env/cluster/MppSharedCommonConfig.java | 14 +
.../iotdb/it/env/remote/RemoteCommonConfig.java | 10 +
.../org/apache/iotdb/itbase/env/CommonConfig.java | 4 +
.../confignode/it/IoTDBClusterAuthorityIT.java | 88 +-
.../it/partition/IoTDBPartitionGetterIT.java | 96 +-
.../db/it/last/IoTDBLastQueryLastCache2IT.java | 60 +
.../db/it/last/IoTDBLastQueryLastCacheIT.java | 145 +
.../iotdb/db/it/orderBy/IoTDBOrderBy2IT.java | 48 +
.../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java | 1226 +++++++++
.../db/it/schema/IoTDBAutoCreateSchemaIT.java | 1 +
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 1 +
.../db/it/schema/IoTDBCreateStorageGroupIT.java | 1 +
.../db/it/schema/IoTDBCreateTimeseriesIT.java | 1 +
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 1 +
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 1 +
.../db/it/schema/IoTDBDeleteStorageGroupIT.java | 1 +
.../db/it/schema/IoTDBDeleteTimeseriesIT.java | 1 +
.../iotdb/db/it/schema/IoTDBExtendTemplateIT.java | 1 +
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 50 +
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 115 +-
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 1 +
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 1 +
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 1 +
.../session/it/IoTDBSessionSchemaTemplateIT.java | 13 +-
.../{db/it/schema => util}/AbstractSchemaIT.java | 4 +-
.../metrics/metricsets/jvm/JvmThreadMetrics.java | 31 +-
.../metricsets/net/LinuxNetMetricManager.java | 27 +-
.../iotdb/metrics/metricsets/net/NetMetrics.java | 12 +-
.../resources/conf/iotdb-common.properties | 27 +-
.../commons/auth/authorizer/BasicAuthorizer.java | 35 +-
.../iotdb/commons/auth/authorizer/IAuthorizer.java | 33 +-
.../commons/auth/authorizer/OpenIdAuthorizer.java | 3 +-
.../iotdb/commons/auth/entity/PathPrivilege.java | 29 +-
.../org/apache/iotdb/commons/auth/entity/Role.java | 13 +-
.../org/apache/iotdb/commons/auth/entity/User.java | 13 +-
.../iotdb/commons/auth/role/BasicRoleManager.java | 5 +-
.../iotdb/commons/auth/role/IRoleManager.java | 6 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 5 +-
.../iotdb/commons/auth/user/IUserManager.java | 6 +-
.../iotdb/commons/concurrent/ThreadName.java | 2 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 10 +
.../iotdb/commons/conf/CommonDescriptor.java | 8 +
.../commons/partition/DataPartitionTable.java | 45 +-
.../commons/partition/SchemaPartitionTable.java | 10 +
.../commons/partition/SeriesPartitionTable.java | 32 +-
.../org/apache/iotdb/commons/path/AlignedPath.java | 6 +
.../org/apache/iotdb/commons/path/PartialPath.java | 40 +
.../pipe/plugin/builtin/BuiltinPipePlugin.java | 55 +
.../builtin/connector/DoNothingConnector.java | 72 +
.../builtin/processor/DoNothingProcessor.java | 68 +
.../meta/ConfigNodePipePluginMetaKeeper.java | 25 +-
.../plugin/meta/DataNodePipePluginMetaKeeper.java | 28 +-
.../commons/pipe/plugin/meta/PipePluginMeta.java | 65 +-
.../pipe/plugin/meta/PipePluginMetaKeeper.java | 62 +-
.../iotdb/commons/pipe/task/meta/PipeMeta.java | 10 +-
.../commons/pipe/task/meta/PipeMetaKeeper.java | 4 +
.../commons/pipe/task/meta/PipeRuntimeMeta.java | 20 +-
.../commons/pipe/task/meta/PipeStaticMeta.java | 97 +-
.../iotdb/commons/pipe/task/meta/PipeTaskMeta.java | 51 +-
.../commons/schema/tree/AbstractTreeVisitor.java | 122 +-
.../commons/udf/service/UDFClassLoaderManager.java | 6 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 96 +-
.../org/apache/iotdb/commons/utils/IOUtils.java | 8 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 12 +-
.../org/apache/iotdb/pipe/api/PipeCollector.java | 99 +
.../org/apache/iotdb/pipe/api/PipeConnector.java | 6 +-
.../org/apache/iotdb/pipe/api/PipeProcessor.java | 6 +-
.../iotdb/pipe/api/collector/EventCollector.java | 6 +-
.../iotdb/pipe/api/collector/RowCollector.java | 2 +-
.../iotdb/pipe/api/customizer/PipeParameters.java | 22 +
.../PipeCollectorRuntimeConfiguration.java | 13 +-
.../org/apache/iotdb/pipe/api/event/Event.java | 6 +-
.../org/apache/iotdb/pipe/api/event/EventType.java | 8 +-
.../event/{ => dml}/deletion/DeletionEvent.java | 8 +-
.../{ => dml}/insertion/TabletInsertionEvent.java | 8 +-
.../{ => dml}/insertion/TsFileInsertionEvent.java | 8 +-
.../exception/PipeRuntimeCriticalException.java | 21 +-
.../pipe/api/exception/PipeRuntimeException.java | 21 +-
.../exception/PipeRuntimeNonCriticalException.java | 20 +-
pom.xml | 10 +-
server/pom.xml | 6 +-
.../resources/conf/iotdb-datanode.properties | 15 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 10 +-
.../apache/iotdb/db/auth/AuthorizerManager.java | 15 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 38 +-
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 3 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 22 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 39 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 15 +
.../directories/strategy/SequenceStrategy.java | 2 +-
.../iotdb/db/engine/TsFileMetricManager.java | 63 +-
.../performer/impl/FastCompactionPerformer.java | 30 +-
.../impl/ReadChunkCompactionPerformer.java | 11 +-
.../impl/ReadPointCompactionPerformer.java | 24 +-
.../execute/task/AbstractCompactionTask.java | 12 +-
.../execute/task/CompactionTaskSummary.java | 18 +
.../execute/task/CrossSpaceCompactionTask.java | 11 +-
.../execute/task/InnerSpaceCompactionTask.java | 7 +-
.../execute/utils/MultiTsFileDeviceIterator.java | 4 +-
.../fast/AlignedSeriesCompactionExecutor.java | 19 +-
.../readchunk/AlignedSeriesCompactionExecutor.java | 6 -
.../readchunk/SingleSeriesCompactionExecutor.java | 38 +-
.../utils/writer/AbstractCompactionWriter.java | 10 +-
.../iotdb/db/engine/flush/MemTableFlushTask.java | 2 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 62 +-
.../db/engine/storagegroup/TsFileProcessor.java | 17 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 225 +-
...he.java => DeviceUsingTemplateSchemaCache.java} | 45 +-
...SchemaCache.java => TimeSeriesSchemaCache.java} | 101 +-
.../metadata/cache/dualkeycache/IDualKeyCache.java | 4 +
.../dualkeycache/impl/CacheEntryGroupImpl.java | 2 +-
.../cache/dualkeycache/impl/DualKeyCacheImpl.java | 102 +-
.../db/metadata/mtree/traverser/Traverser.java | 61 +
.../traverser/TraverserWithLimitOffsetWrapper.java | 5 +
.../mtree/traverser/basic/DatabaseTraverser.java | 5 +
.../mtree/traverser/basic/EntityTraverser.java | 8 +
.../mtree/traverser/basic/MNodeTraverser.java | 5 +
.../traverser/basic/MeasurementTraverser.java | 5 +
.../metadata/template/ClusterTemplateManager.java | 17 +-
.../db/metadata/template/ITemplateManager.java | 3 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 11 +-
.../org/apache/iotdb/db/mpp/common/QueryId.java | 2 +-
.../db/mpp/common/header/ColumnHeaderConstant.java | 13 +-
.../db/mpp/common/header/DatasetHeaderFactory.java | 4 +
.../visitor/SchemaTreeDeviceVisitor.java | 5 +
.../visitor/SchemaTreeMeasurementVisitor.java | 5 +
.../SchemaTreeVisitorWithLimitOffsetWrapper.java | 6 +
.../iotdb/db/mpp/execution/QueryStateMachine.java | 78 +-
.../iotdb/db/mpp/execution/driver/Driver.java | 23 +-
.../db/mpp/execution/driver/DriverContext.java | 9 +
.../execution/exchange/MPPDataExchangeManager.java | 8 +-
.../execution/exchange/sink/LocalSinkChannel.java | 19 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 7 +-
.../mpp/execution/exchange/sink/SinkChannel.java | 15 +-
.../execution/exchange/source/SourceHandle.java | 25 +-
.../fragment/FragmentInstanceContext.java | 10 +
.../fragment/FragmentInstanceExecution.java | 17 +
.../operator/process/MergeSortOperator.java | 9 +-
.../execution/operator/process/SortOperator.java | 258 +-
.../operator/process/TransformOperator.java | 13 +-
.../process/join/merge/MergeSortComparator.java | 199 +-
.../process/join/merge/SortKeyComparator.java | 52 +
.../execution/schedule/AbstractDriverThread.java | 9 +
.../mpp/execution/schedule/DriverTaskThread.java | 7 +-
.../schedule/queue/IndexedBlockingQueue.java | 1 +
.../multilevelqueue/MultilevelPriorityQueue.java | 4 +-
.../iotdb/db/mpp/metric/QueryMetricsManager.java | 140 +-
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 68 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 209 +-
.../db/mpp/plan/analyze/ConcatPathRewriter.java | 22 +-
.../db/mpp/plan/analyze/cache/PartitionCache.java | 10 +-
.../plan/analyze/schema/ClusterSchemaFetcher.java | 59 +-
.../db/mpp/plan/analyze/schema/ISchemaFetcher.java | 2 -
.../plan/analyze/schema/NormalSchemaFetcher.java | 5 +-
.../plan/analyze/schema/TemplateSchemaFetcher.java | 10 +-
.../db/mpp/plan/execution/QueryExecution.java | 35 +-
.../plan/execution/config/ConfigTaskVisitor.java | 7 +
.../config/executor/ClusterConfigTaskExecutor.java | 74 +-
.../config/executor/IConfigTaskExecutor.java | 4 +
...lotListTask.java => CountTimeSlotListTask.java} | 38 +-
.../config/metadata/GetTimeSlotListTask.java | 9 +-
.../config/metadata/ShowPipePluginsTask.java | 18 +-
.../visitor/ColumnTransformerVisitor.java | 40 +-
.../visitor/IntermediateLayerVisitor.java | 4 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 144 +-
.../db/mpp/plan/parser/StatementGenerator.java | 20 +-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 145 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 19 +-
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 34 +-
.../planner/distribution/DistributionPlanner.java | 5 +-
.../planner/distribution/ExchangeNodeAdder.java | 6 +
.../plan/planner/distribution/SourceRewriter.java | 52 +-
.../plan/node/load/LoadSingleTsFileNode.java | 59 +-
.../planner/plan/node/load/LoadTsFileNode.java | 16 +-
.../planner/plan/node/write/InsertRowNode.java | 4 +
.../planner/plan/node/write/InsertRowsNode.java | 5 +
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 7 +
.../planner/plan/node/write/InsertTabletNode.java | 8 +
.../db/mpp/plan/scheduler/AsyncPlanNodeSender.java | 74 +-
.../plan/scheduler/AsyncSendPlanNodeHandler.java | 27 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 20 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 20 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 201 +-
.../db/mpp/plan/statement/StatementVisitor.java | 6 +
.../plan/statement/component/NullOrdering.java} | 15 +-
.../plan/statement/component/OrderByComponent.java | 56 +-
.../component/{SortKey.java => OrderByKey.java} | 16 +-
.../db/mpp/plan/statement/component/SortItem.java | 61 +-
.../plan/statement/crud/InsertBaseStatement.java | 4 -
.../crud/InsertMultiTabletsStatement.java | 18 -
.../plan/statement/crud/InsertRowStatement.java | 17 +-
.../crud/InsertRowsOfOneDeviceStatement.java | 9 -
.../plan/statement/crud/InsertRowsStatement.java | 17 -
.../plan/statement/crud/InsertTabletStatement.java | 13 -
.../db/mpp/plan/statement/crud/QueryStatement.java | 80 +
...tement.java => CountTimeSlotListStatement.java} | 59 +-
.../statement/metadata/GetRegionIdStatement.java | 54 +-
.../metadata/GetSeriesSlotListStatement.java | 20 +-
.../metadata/GetTimeSlotListStatement.java | 46 +-
.../plan/statement/sys/ShowQueriesStatement.java | 4 +-
.../dag/builder/EvaluationDAGBuilder.java | 4 +-
.../dag/input/QueryDataSetInputLayer.java | 5 +-
.../intermediate/ConstantIntermediateLayer.java | 3 +-
.../dag/intermediate/IntermediateLayer.java | 4 +-
.../MultiInputColumnIntermediateLayer.java | 2 +-
...InputColumnMultiReferenceIntermediateLayer.java | 2 +-
...nputColumnSingleReferenceIntermediateLayer.java | 2 +-
.../db/mpp/transformation/dag/udf/UDTFContext.java | 2 +-
.../mpp/transformation/dag/udf/UDTFExecutor.java | 2 +-
.../datastructure/SerializableList.java | 6 +-
.../row/ElasticSerializableRowRecordList.java | 6 +-
.../row/SerializableRowRecordList.java | 2 +-
.../tv/ElasticSerializableBinaryTVList.java | 2 +-
.../tv/ElasticSerializableTVList.java | 8 +-
.../datastructure/tv/SerializableTVList.java | 2 +-
.../org/apache/iotdb/db/pipe/agent/PipeAgent.java | 11 +-
.../db/pipe/agent/plugin/PipePluginAgent.java | 67 +-
.../db/pipe/agent/runtime/PipeRuntimeAgent.java | 17 +-
.../iotdb/db/pipe/agent/task/PipeTaskAgent.java | 279 +-
.../apache/iotdb/db/pipe/config/PipeConfig.java | 65 +
.../collector/realtime/PipeRealtimeCollector.java | 22 -
.../realtime/PipeRealtimeDataRegionCollector.java | 81 +
.../PipeRealtimeHybridDataRegionCollector.java | 171 ++
.../realtime/assigner/DisruptorQueue.java | 111 +
.../realtime/assigner/PipeDataRegionAssigner.java | 74 +
.../realtime/cache/PipeRealtimeEventCache.java | 22 -
.../realtime/listener/IoTLogListerner.java | 22 -
.../listener/PipeInsertionDataNodeListener.java | 115 +
.../realtime/listener/RatisLogListener.java | 22 -
.../realtime/listener/SimpleLogListener.java | 22 -
.../listener/TsFileGenerationListener.java | 22 -
.../matcher/CachedSchemaPatternMatcher.java | 200 ++
.../realtime/matcher/PipeDataRegionMatcher.java | 47 +
.../pipe/core/collector/realtime/matcher/Rule.java | 22 -
.../realtime/matcher/RulePrefixMatchTree.java | 22 -
.../collector/realtime/recorder/TsFileEpoch.java | 22 -
.../realtime/recorder/TsFileEpochRecorder.java | 22 -
.../core/connector/PipeConnectorContainer.java | 22 -
.../pipe/core/connector/PipeConnectorManager.java | 22 -
.../connector/PipeConnectorSubtaskLifeCycle.java | 98 +
.../connector/PipeConnectorSubtaskManager.java | 107 +
.../event/{ => impl}/PipeTabletInsertionEvent.java | 22 +-
.../event/{ => impl}/PipeTsFileInsertionEvent.java | 23 +-
.../pipe/core/event/indexer/PipeEventIndexer.java | 22 -
.../core/event/indexer/PipeIoTEventIndexer.java | 22 -
.../core/event/indexer/PipeRatisEventIndexer.java | 22 -
.../core/event/indexer/PipeSimpleEventIndexer.java | 22 -
.../core/event/indexer/PipeTsFileEventIndexer.java | 22 -
.../event/realtime/PipeRealtimeCollectEvent.java | 66 +
.../realtime/PipeRealtimeCollectEventFactory.java | 49 +
.../db/pipe/core/event/realtime/TsFileEpoch.java | 68 +
.../core/event/realtime/TsFileEpochManager.java | 70 +
.../event/realtime/TsFileEpochStateMigrator.java} | 13 +-
.../pipe/core/event/{ => view}/access/PipeRow.java | 2 +-
.../event/{ => view}/access/PipeRowIterator.java | 2 +-
.../{ => view}/collector/PipeEventCollector.java | 8 +-
.../{ => view}/collector/PipeRowCollector.java | 2 +-
.../execution/executor/PipeSubtaskExecutor.java | 12 +-
.../PipeResourceManager.java} | 33 +-
.../db/pipe/task/stage/PipeTaskCollectorStage.java | 41 +-
.../db/pipe/task/stage/PipeTaskConnectorStage.java | 109 +-
.../db/pipe/task/stage/PipeTaskProcessorStage.java | 38 +-
.../iotdb/db/pipe/task/stage/PipeTaskStage.java | 34 +-
.../task/{callable => subtask}/DecoratingLock.java | 2 +-
.../{callable => subtask}/PipeAssignerSubtask.java | 7 +-
.../subtask/PipeConnectorSubtask.java} | 50 +-
.../subtask/PipeProcessorSubtask.java} | 44 +-
.../task/{callable => subtask}/PipeSubtask.java | 8 +-
.../rest/v1/handler/ExecuteStatementHandler.java | 4 +-
.../rest/v1/handler/QueryDataSetHandler.java | 5 +-
.../rest/v2/handler/ExecuteStatementHandler.java | 4 +-
.../rest/v2/handler/QueryDataSetHandler.java | 5 +-
.../iotdb/db/query/context/QueryContext.java | 2 +
.../db/query/control/QueryResourceManager.java | 7 +-
.../query/control/clientsession/ClientSession.java | 3 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 6 +
.../db/service/TemporaryQueryDataFileService.java | 14 +-
.../db/service/metrics/CompactionMetrics.java | 12 +-
.../iotdb/db/service/metrics/FileMetrics.java | 26 +-
.../metrics/recorder/CompactionMetricsManager.java | 6 +-
.../db/service/thrift/ProcessorWithMetrics.java | 2 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 2 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 82 +-
.../org/apache/iotdb/db/tools/DiskSpiller.java | 166 ++
.../apache/iotdb/db/tools/FileSpillerReader.java | 143 +
.../MemoryReader.java} | 44 +-
.../apache/iotdb/db/tools/SortBufferManager.java | 73 +
.../java/org/apache/iotdb/db/tools/SortReader.java | 27 +-
.../db/utils/datastructure/MergeSortHeap.java | 4 +-
.../iotdb/db/utils/datastructure/MergeSortKey.java | 25 +-
.../datastructure/SortKey.java} | 15 +-
.../java/org/apache/iotdb/db/wal/WALManager.java | 8 +-
.../db/wal/allocation/FirstCreateStrategy.java | 3 +
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 41 +-
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 14 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 6 -
.../iotdb/db/auth/AuthorizerManagerTest.java | 26 +-
.../auth/authorizer/LocalFileAuthorizerTest.java | 9 +-
.../iotdb/db/auth/entity/PathPrivilegeTest.java | 8 +-
.../org/apache/iotdb/db/auth/entity/RoleTest.java | 8 +-
.../org/apache/iotdb/db/auth/entity/UserTest.java | 8 +-
.../db/auth/role/LocalFileRoleAccessorTest.java | 6 +-
.../db/auth/role/LocalFileRoleManagerTest.java | 8 +-
.../db/auth/user/LocalFileUserAccessorTest.java | 6 +-
.../db/auth/user/LocalFileUserManagerTest.java | 8 +-
.../engine/compaction/AbstractCompactionTest.java | 6 +
.../compaction/CompactionTaskComparatorTest.java | 8 +-
.../compaction/FastAlignedCrossCompactionTest.java | 1098 ++++++--
.../FastInnerCompactionPerformerTest.java | 30 +-
.../FastNonAlignedCrossCompactionTest.java | 1114 ++++++--
.../compaction/ReadChunkInnerCompactionTest.java | 377 +++
...va => ReadPointAlignedCrossCompactionTest.java} | 1151 ++++++--
...=> ReadPointNonAlignedCrossCompactionTest.java} | 1167 ++++++--
.../CrossSpaceCompactionWithFastPerformerTest.java | 7 +-
...eCompactionWithFastPerformerValidationTest.java | 194 +-
...actionWithReadPointPerformerValidationTest.java | 168 +-
.../ReadChunkCompactionPerformerNoAlignedTest.java | 274 ++
.../utils/CompactionFileGeneratorUtils.java | 60 +
.../utils/MultiTsFileDeviceIteratorTest.java | 12 +-
.../compaction/utils/TsFileGeneratorUtils.java | 116 +-
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 50 +
.../schemaRegion/SchemaRegionBasicTest.java | 103 +-
.../apache/iotdb/db/metric/MetricServiceTest.java | 3 -
.../db/mpp/execution/QueryStateMachineTest.java | 2 +
.../execution/operator/MergeSortOperatorTest.java | 56 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 14 +-
.../mpp/execution/operator/SortOperatorTest.java | 273 ++
.../iotdb/db/mpp/plan/analyze/AnalyzeTest.java | 200 ++
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 3 -
.../db/mpp/plan/optimization/TestPlanBuilder.java | 6 +-
.../db/mpp/plan/plan/QueryLogicalPlanUtil.java | 16 +-
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 3 -
.../plan/node/process/DeviceViewNodeSerdeTest.java | 6 +-
.../plan/plan/node/process/SortNodeSerdeTest.java | 4 +-
.../plan/node/write/WritePlanNodeSplitTest.java | 15 +-
.../collector/CachedSchemaPatternMatcherTest.java | 149 +
.../core/collector/PipeRealtimeCollectTest.java | 236 ++
.../executor/PipeAssignerSubtaskExecutorTest.java | 2 +-
.../executor/PipeConnectorSubtaskExecutorTest.java | 6 +-
.../executor/PipeProcessorSubtaskExecutorTest.java | 12 +-
.../executor/PipeSubtaskExecutorTest.java | 2 +-
.../AlignedSeriesScanLimitOffsetPushDownTest.java | 36 +-
.../series/SeriesScanLimitOffsetPushDownTest.java | 23 +-
.../udf/datastructure/SerializableListTest.java | 2 +-
.../security/encrypt/MessageDigestEncryptTest.java | 6 +-
.../DataNodeInternalRPCServiceImplTest.java | 31 +-
.../sync/pipedata/BufferedPipeDataQueueTest.java | 658 -----
server/src/test/resources/logback-test.xml | 1 +
site/src/main/package-lock.json | 2881 +++++++-------------
.../src/main/thrift/confignode.thrift | 40 +-
thrift/src/main/thrift/client.thrift | 3 +
thrift/src/main/thrift/datanode.thrift | 35 +-
.../tsfile/file/metadata/enums/TSDataType.java | 17 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 2 +-
.../read/reader/chunk/AlignedChunkReader.java | 40 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 4 +
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 42 +-
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 4 -
437 files changed, 16986 insertions(+), 7859 deletions(-)
create mode 100644 client-py/iotdb/utils/IoTDBConnectionException.py
copy
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/partition/{GetTimeSlotListPlan.java
=> CountTimeSlotListPlan.java} (66%)
copy
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/partition/{GetRegionIdResp.java
=> CountTimeSlotListResp.java} (71%)
delete mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMap.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/cache/route/RegionRouteCache.java
copy
server/src/main/java/org/apache/iotdb/db/pipe/core/event/collector/PipeRowCollector.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/subscriber/IClusterStatusSubscriber.java
(66%)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/load/subscriber/RouteChangeEvent.java
rename
confignode/src/main/java/org/apache/iotdb/confignode/manager/{observer/NodeStatisticsEvent.java
=> load/subscriber/StatisticsChangeEvent.java} (51%)
delete mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/manager/observer/IEvent.java
delete mode 100644
confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/RegionRouteMapTest.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCache2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCacheIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/orderBy/IoTDBOrderBy2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java
rename integration-test/src/test/java/org/apache/iotdb/{db/it/schema =>
util}/AbstractSchemaIT.java (98%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/BuiltinPipePlugin.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/DoNothingConnector.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/processor/DoNothingProcessor.java
create mode 100644
pipe-api/src/main/java/org/apache/iotdb/pipe/api/PipeCollector.java
copy
server/src/main/java/org/apache/iotdb/db/pipe/core/event/collector/PipeRowCollector.java
=>
pipe-api/src/main/java/org/apache/iotdb/pipe/api/customizer/collector/PipeCollectorRuntimeConfiguration.java
(70%)
rename
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/PipeCollectorEventSelector.java
=> pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/EventType.java (87%)
copy pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/{ =>
dml}/deletion/DeletionEvent.java (87%)
rename pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/{ =>
dml}/insertion/TabletInsertionEvent.java (91%)
rename pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/{ =>
dml}/insertion/TsFileInsertionEvent.java (89%)
rename
server/src/main/java/org/apache/iotdb/db/pipe/task/callable/PipeProcessorSubtask.java
=>
pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeRuntimeCriticalException.java
(63%)
rename
server/src/main/java/org/apache/iotdb/db/pipe/task/callable/PipeConnectorSubtask.java
=>
pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeRuntimeException.java
(63%)
copy
server/src/main/java/org/apache/iotdb/db/pipe/core/event/PipeTsFileInsertionEvent.java
=>
pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeRuntimeNonCriticalException.java
(63%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/cache/{DataNodeTemplateSchemaCache.java
=> DeviceUsingTemplateSchemaCache.java} (81%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/cache/{DataNodeSchemaCache.java
=> TimeSeriesSchemaCache.java} (79%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/join/merge/SortKeyComparator.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{GetTimeSlotListTask.java
=> CountTimeSlotListTask.java} (66%)
rename
server/src/main/java/org/apache/iotdb/db/{pipe/agent/task/PipeTaskRegionAgent.java
=> mpp/plan/statement/component/NullOrdering.java} (74%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/{SortKey.java
=> OrderByKey.java} (68%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{GetTimeSlotListStatement.java
=> CountTimeSlotListStatement.java} (66%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/config/PipeConfig.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/PipeRealtimeCollector.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/PipeRealtimeDataRegionCollector.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/PipeRealtimeHybridDataRegionCollector.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/assigner/DisruptorQueue.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/assigner/PipeDataRegionAssigner.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/cache/PipeRealtimeEventCache.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/IoTLogListerner.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/PipeInsertionDataNodeListener.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/RatisLogListener.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/SimpleLogListener.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/TsFileGenerationListener.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/CachedSchemaPatternMatcher.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/PipeDataRegionMatcher.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/Rule.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/RulePrefixMatchTree.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/recorder/TsFileEpoch.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/recorder/TsFileEpochRecorder.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorContainer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorSubtaskLifeCycle.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorSubtaskManager.java
rename server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
impl}/PipeTabletInsertionEvent.java (68%)
rename server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
impl}/PipeTsFileInsertionEvent.java (65%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeEventIndexer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeIoTEventIndexer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeRatisEventIndexer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeSimpleEventIndexer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeTsFileEventIndexer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/realtime/PipeRealtimeCollectEvent.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/realtime/PipeRealtimeCollectEventFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/realtime/TsFileEpoch.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/realtime/TsFileEpochManager.java
rename
server/src/main/java/org/apache/iotdb/db/{mpp/plan/statement/component/SortKey.java
=> pipe/core/event/realtime/TsFileEpochStateMigrator.java} (81%)
rename server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
view}/access/PipeRow.java (97%)
copy server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
view}/access/PipeRowIterator.java (96%)
rename server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
view}/collector/PipeEventCollector.java (82%)
rename server/src/main/java/org/apache/iotdb/db/pipe/core/event/{ =>
view}/collector/PipeRowCollector.java (94%)
copy
server/src/main/java/org/apache/iotdb/db/pipe/{task/callable/DecoratingLock.java
=> resource/PipeResourceManager.java} (59%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{callable =>
subtask}/DecoratingLock.java (96%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{callable =>
subtask}/PipeAssignerSubtask.java (91%)
rename
server/src/main/java/org/apache/iotdb/db/pipe/{core/connector/PipeConnectorPluginRuntimeWrapper.java
=> task/subtask/PipeConnectorSubtask.java} (58%)
rename
server/src/main/java/org/apache/iotdb/db/pipe/{core/processor/PipeProcessorPluginRuntimeWrapper.java
=> task/subtask/PipeProcessorSubtask.java} (65%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{callable =>
subtask}/PipeSubtask.java (95%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/DiskSpiller.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/FileSpillerReader.java
rename
server/src/main/java/org/apache/iotdb/db/{pipe/core/event/access/PipeRowIterator.java
=> tools/MemoryReader.java} (53%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/tools/SortBufferManager.java
rename
pipe-api/src/main/java/org/apache/iotdb/pipe/api/event/deletion/DeletionEvent.java
=> server/src/main/java/org/apache/iotdb/db/tools/SortReader.java (59%)
rename
server/src/main/java/org/apache/iotdb/db/{pipe/core/collector/PipeCollectorEventPendingQueue.java
=> utils/datastructure/SortKey.java} (73%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/ReadChunkInnerCompactionTest.java
copy
server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastAlignedCrossCompactionTest.java
=> ReadPointAlignedCrossCompactionTest.java} (83%)
copy
server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastNonAlignedCrossCompactionTest.java
=> ReadPointNonAlignedCrossCompactionTest.java} (83%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/SortOperatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/pipe/core/collector/CachedSchemaPatternMatcherTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/pipe/core/collector/PipeRealtimeCollectTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/sync/pipedata/BufferedPipeDataQueueTest.java