This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch ssl_between_nodes
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 470e58eb65a fix java.io.IOException: not connectable or finishConnect
returned false after we got an OP_CONNECT
add d2ee52ee14f [AINode] Remove remove-ainode scripts (#16023)
add 004b1bff0f4 Set global time filter before analyze last query
add 441f85183a4 [AINode] Update AINode wrapper (#16028)
add 5b3cd27d5e2 Load: Added the missing logic for tsFile conversion
disable's cherry-picking (#16024)
add 52d34557b0d Fix negative iot queue size & missing search index for
deletion & missed request when performing empty table deleting (#16022)
add 08bdb45e2ce Refined the debug logger of partition cache
add fb3a69ceeed Pipe: Banned the useless IT for table conversion (#16038)
add 8a79fa3b446 Load: Fix the Session exit issue after type conversion
(#16037)
add 2a8192a428d Pipe: Simplified the hybrid down-grading logic (#16033)
add 253434481f0 Pipe IT & Subscription IT: migrate workflows that are not
in HighPerformanceMode to daily IT (#15971)
add f3e22205ce2 [AINode] Adding scheduler to support concurrent inference
(#16005)
add 9a6d3f5c7d3 Pipe: Change the name of the Extractor plugin to Source
&&Change the name of the Connector plugin to Sink (#16034)
add a4cadf75957 Pipe: Optimized the floating memory calculation & Fixed
potential NPE in insertRows privilege checking (#16039)
add ac8642fa22f [AINode] Add cluster_ingress_port for AINodeWrapper
(#16043)
add 432e0273261 Pipe/Load: Implement multi-disk awareness of multiple file
systems during file copying and moving (#15356)
add 59199a269c1 fix estimating memory cost for string type (#16047)
add a3b24dace4e Implement builtin bitwise scalar functions in TableModel
add eacd3b74db6 Insert into query
add 2459e5211ce Change sort_buffer_size_in_bytes default value
add 9834d9031f7 Remove unnecessary synchronization for IoTConsensus
memeory management (#16049)
add 226fc6fd684 Pipe: Modify Sink Batch Metrics (#16018)
add 2113b5a171a Address NPE cause by topology service
add ee9d7d1b04e Fix concurrent modification of non-thread-safe data
structures caused by parallel dispatching
add 1d0b33ebafd Add strong password related configs (#15675)
add 75420adc79e Fix IoTDBTableAggregationQueryWithNetworkPartitionIT
add b8301077fb8 Revert default password to root (#16060)
add 88af0bc3b6b Fix wrong status code of case when
add 5138be01b18 Merge branch 'master' of github.com:apache/iotdb into
ssl_between_nodes
No new revisions were added by this update.
Summary of changes:
.github/workflows/daily-it.yml | 902 ++++++++++++++++++++-
.github/workflows/pipe-it.yml | 87 +-
README.md | 4 +-
README_ZH.md | 2 +-
example/odbc/README.md | 2 +-
.../it/env/cluster/config/MppCommonConfig.java | 6 +
.../it/env/cluster/config/MppConfigNodeConfig.java | 6 +
.../it/env/cluster/config/MppDataNodeConfig.java | 6 +
.../env/cluster/config/MppSharedCommonConfig.java | 7 +
.../iotdb/it/env/cluster/env/AbstractEnv.java | 9 +-
.../iotdb/it/env/cluster/node/AINodeWrapper.java | 19 +-
.../it/env/cluster/node/AbstractNodeWrapper.java | 53 +-
.../it/env/remote/config/RemoteCommonConfig.java | 6 +
.../env/remote/config/RemoteConfigNodeConfig.java | 5 +
.../it/env/remote/config/RemoteDataNodeConfig.java | 5 +
.../iotdb/it/env/remote/env/RemoteServerEnv.java | 2 +-
.../org/apache/iotdb/itbase/env/CommonConfig.java | 2 +
.../apache/iotdb/itbase/env/ConfigNodeConfig.java | 2 +
.../apache/iotdb/itbase/env/DataNodeConfig.java | 2 +
.../iotdb/ainode/it/AINodeInferenceSQLIT.java | 2 +-
.../confignode/it/IoTDBConfigNodeSnapshotIT.java | 2 +-
.../it/cluster/IoTDBClusterNodeGetterIT.java | 4 +-
.../it/database/IoTDBDatabaseSetAndDeleteIT.java | 6 +-
...oTDBMultiDBRegionGroupLeaderDistributionIT.java | 4 +
.../load/IoTDBRegionGroupLeaderDistributionIT.java | 16 +
.../IoTDBAutoRegionGroupExtension2IT.java | 3 +
.../partition/IoTDBAutoRegionGroupExtensionIT.java | 12 +-
.../it/partition/IoTDBPartitionCreationIT.java | 7 +
.../it/partition/IoTDBPartitionDurableIT.java | 13 +
.../it/partition/IoTDBPartitionGetterIT.java | 5 +-
.../confignode/it/procedure/IoTDBProcedureIT.java | 2 +-
...IoTDBRegionOperationReliabilityITFramework.java | 39 +-
.../IoTDBRegionGroupExpandAndShrinkForIoTV1IT.java | 3 +-
.../commit/IoTDBRegionReconstructForIoTV1IT.java | 104 ++-
.../IoTDBRegionMigrateWithLastEmptyDeletionIT.java | 101 +++
.../org/apache/iotdb/db/it/IoTDBEncodingIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 2 +-
.../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBFlushQueryIT.java | 2 +-
.../apache/iotdb/db/it/IoTDBInsertWithQueryIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java | 37 +-
.../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBRestServiceIT.java | 83 +-
.../org/apache/iotdb/db/it/IoTDBRestartIT.java | 6 +-
.../apache/iotdb/db/it/IoTDBRestartRatisIT.java | 6 +-
.../it/IoTDBSameMeasurementsDifferentTypesIT.java | 2 +-
.../iotdb/db/it/IoTDBSetConfigurationIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 31 +-
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 17 +-
.../it/IoTDBSyntaxConventionStringLiteralIT.java | 19 +-
.../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java | 2 +-
.../it/aggregation/IoTDBAggregationByLevelIT.java | 2 +-
.../aggregation/IoTDBAggregationSmallDataIT.java | 2 +-
.../db/it/aggregation/IoTDBTimeDurationIT.java | 30 +-
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 2 +-
.../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java | 309 +++++--
.../iotdb/db/it/auth/IoTDBClusterAuthorityIT.java | 5 +-
.../it/auth/IoTDBClusterAuthorityRelationalIT.java | 5 +-
.../iotdb/db/it/auth/IoTDBRelationalAuthIT.java | 33 +-
.../iotdb/db/it/auth/IoTDBSeriesPermissionIT.java | 86 +-
.../iotdb/db/it/auth/IoTDBSystemPermissionIT.java | 78 +-
.../db/it/auth/IoTDBTemplatePermissionIT.java | 39 +-
.../db/it/query/IoTDBEncryptionValueQueryIT.java | 16 +-
.../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java | 16 +-
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 2 +-
.../iotdb/db/it/schema/IoTDBCreateDatabaseIT.java | 2 +-
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 6 +-
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 6 +-
.../iotdb/db/it/schema/IoTDBDeleteDatabaseIT.java | 10 +-
.../db/it/schema/IoTDBDeleteTimeSeriesIT.java | 8 +-
.../it/schema/IoTDBDisableAutoCreateSchemaIT.java | 4 +-
.../iotdb/db/it/schema/IoTDBExtendTemplateIT.java | 6 +-
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 22 +-
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 6 +-
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 117 +--
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 20 +-
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 61 +-
.../apache/iotdb/db/it/schema/IoTDBTagLimitIT.java | 2 +-
.../schema/regionscan/IoTDBActiveRegionScanIT.java | 12 +-
.../IoTDBActiveRegionScanWithModsIT.java | 8 +-
.../regionscan/IoTDBActiveRegionScanWithTTLIT.java | 2 +-
.../regionscan/IoTDBActiveSchemaQueryIT.java | 13 +-
.../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java | 1 +
.../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java | 1 +
.../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java | 9 +-
.../org/apache/iotdb/db/it/utils/TestUtils.java | 113 ++-
.../pipe/it/dual/tablemodel/TableModelUtils.java | 11 +-
.../manual/AbstractPipeTableModelDualManualIT.java | 4 +
.../tablemodel/manual/basic/IoTDBPipeAlterIT.java | 10 +
.../manual/basic/IoTDBPipeDataSinkIT.java | 45 +-
.../manual/basic/IoTDBPipeLifeCycleIT.java | 29 +-
.../manual/basic/IoTDBPipePermissionIT.java | 28 +-
...PipeExtractorIT.java => IoTDBPipeSourceIT.java} | 78 +-
.../manual/basic/IoTDBPipeSwitchStatusIT.java | 18 +
.../tablemodel/manual/basic/IoTDBPipeSyntaxIT.java | 10 +
.../manual/basic/IoTDBPipeWithLoadIT.java | 10 +-
.../manual/enhanced/IoTDBPipeClusterIT.java | 8 +-
.../manual/enhanced/IoTDBPipeDoubleLivingIT.java | 91 ++-
.../manual/enhanced/IoTDBPipeIdempotentIT.java | 22 +-
.../manual/enhanced/IoTDBPipeMetaIT.java | 36 +-
...sionIT.java => IoTDBPipeSinkCompressionIT.java} | 17 +-
...arallelIT.java => IoTDBPipeSinkParallelIT.java} | 7 +-
.../IoTDBPipeTypeConversionISessionIT.java | 7 +-
.../manual/enhanced/IoTDBPipeTypeConversionIT.java | 20 +-
.../auto/AbstractPipeDualTreeModelAutoIT.java | 10 +-
.../treemodel/auto/basic/IoTDBPipeAlterIT.java | 27 +-
.../treemodel/auto/basic/IoTDBPipeDataSinkIT.java | 50 +-
.../treemodel/auto/basic/IoTDBPipeLifeCycleIT.java | 292 ++++---
.../treemodel/auto/basic/IoTDBPipeProcessorIT.java | 8 +-
.../treemodel/auto/basic/IoTDBPipeProtocolIT.java | 44 +-
...arallelIT.java => IoTDBPipeSinkParallelIT.java} | 7 +-
...PipeExtractorIT.java => IoTDBPipeSourceIT.java} | 91 ++-
.../auto/basic/IoTDBPipeSwitchStatusIT.java | 22 +-
.../treemodel/auto/basic/IoTDBPipeSyntaxIT.java | 10 +
.../auto/basic/IoTDBTreePatternFormatIT.java | 18 +-
.../auto/enhanced/IoTDBPipeAutoConflictIT.java | 154 ++--
.../auto/enhanced/IoTDBPipeAutoDropIT.java | 11 +-
.../auto/enhanced/IoTDBPipeClusterIT.java | 129 ++-
.../enhanced/IoTDBPipeConditionalOperationsIT.java | 5 +
.../auto/enhanced/IoTDBPipeIdempotentIT.java | 72 +-
.../auto/enhanced/IoTDBPipeNullValueIT.java | 14 +-
...sionIT.java => IoTDBPipeSinkCompressionIT.java} | 21 +-
.../auto/enhanced/IoTDBPipeWithLoadIT.java | 23 +-
.../treemodel/auto/enhanced/PipeNowFunctionIT.java | 4 +
.../manual/AbstractPipeDualTreeModelManualIT.java | 4 +-
.../treemodel/manual/IoTDBPipeInclusionIT.java | 27 +-
.../manual/IoTDBPipeManualConflictIT.java | 34 +-
.../manual/IoTDBPipeMetaHistoricalIT.java | 33 +-
.../manual/IoTDBPipeMetaLeaderChangeIT.java | 14 +-
.../treemodel/manual/IoTDBPipeMetaRestartIT.java | 34 +-
.../manual/IoTDBPipeMultiSchemaRegionIT.java | 16 +-
.../treemodel/manual/IoTDBPipePermissionIT.java | 27 +-
.../treemodel/manual/IoTDBPipeReqAutoSliceIT.java | 4 +-
.../manual/IoTDBPipeTypeConversionISessionIT.java | 5 +-
.../manual/IoTDBPipeTypeConversionIT.java | 19 +-
.../iotdb/pipe/it/single/IoTDBPipeAggregateIT.java | 9 +-
.../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java | 13 +-
.../pipe/it/single/IoTDBPipePermissionIT.java | 20 +-
.../it/db/it/IoTDBAuthenticationTableIT.java | 41 +-
.../it/db/it/IoTDBCaseWhenThenTableIT.java | 4 +
.../relational/it/db/it/IoTDBRestartTableIT.java | 4 +-
.../relational/it/db/it/IoTDBWindowFunctionIT.java | 1 +
.../it/insertquery/IoTDBInsertQueryIT.java | 586 +++++++++++++
.../scalar/IoTDBBitwiseFunctionTableIT.java | 438 ++++++++++
.../it/query/recent/IoTDBMaintainAuthIT.java | 3 +-
.../it/query/recent/IoTDBNullIdQueryIT.java | 5 +-
.../it/query/recent/IoTDBQueryAuthIT.java | 3 +-
...ableAggregationQueryWithNetworkPartitionIT.java | 35 +-
.../view/recent/IoTDBNullIdQueryTableViewIT.java | 5 +-
.../relational/it/rest/it/IoTDBRestServiceIT.java | 1 +
.../it/rest/it/IoTDBRestServiceInsertValuesIT.java | 23 +
.../relational/it/schema/IoTDBDatabaseIT.java | 27 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 23 +-
.../it/session/IoTDBSessionRelationalIT.java | 3 +
.../iotdb/session/it/IoTDBSessionComplexIT.java | 15 +-
.../session/it/IoTDBSessionSchemaTemplateIT.java | 4 +-
.../iotdb/session/it/IoTDBSessionSimpleIT.java | 4 +-
.../session/it/IoTDBSessionSyntaxConventionIT.java | 2 +-
.../it/dual/AbstractSubscriptionDualIT.java | 1 +
.../IoTDBSubscriptionConsumerGroupIT.java | 7 +-
.../IoTDBSubscriptionTimePrecisionIT.java | 2 +-
.../dual/treemodel/IoTDBSubscriptionTopicIT.java | 8 +-
.../tablemodel/IoTDBSubscriptionPermissionIT.java | 31 +-
.../it/triple/AbstractSubscriptionTripleIT.java | 5 +
.../AbstractSubscriptionTreeRegressionIT.java | 15 +-
...DBTestAutoCommitFalseDataSetPullConsumerIT.java | 39 +-
.../iotdb/tool/tsfile/ImportTsFileRemotely.java | 20 +-
.../client-py/tests/integration/iotdb_container.py | 5 +-
.../tests/integration/sqlalchemy/test_dialect.py | 19 +-
.../tests/integration/test_treemodel_insert.py | 3 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 2 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 1 +
.../apache/iotdb/session/util/SessionUtils.java | 9 +-
.../session/pool/SessionPoolExceptionTest.java | 2 +-
.../apache/iotdb/session/pool/SessionPoolTest.java | 2 +-
iotdb-core/ainode/ainode.xml | 9 -
.../core/inference/inference_request_pool.py | 123 ++-
.../ainode/core/inference/scheduler}/__init__.py | 0
.../core/inference/scheduler/abstract_scheduler.py | 62 ++
.../core/inference/scheduler/basic_scheduler.py | 87 ++
.../client/async/CnToDnAsyncRequestType.java | 3 +
.../CnToDnInternalServiceAsyncRequestManager.java | 5 +
.../confignode/conf/ConfigNodeDescriptor.java | 6 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 5 +-
.../response/pipe/task/PipeTableResp.java | 2 +-
.../iotdb/confignode/manager/ConfigManager.java | 21 +-
.../confignode/manager/PermissionManager.java | 4 +
.../manager/load/balancer/RouteBalancer.java | 4 +
.../router/leader/AbstractLeaderBalancer.java | 1 +
.../balancer/router/leader/HashLeaderBalancer.java | 61 ++
.../confignode/manager/load/cache/LoadCache.java | 21 +-
.../load/cache/detector/PhiAccrualDetector.java | 33 +-
.../agent/plugin/PipeConfigNodePluginAgent.java | 12 +-
...r.java => PipeConfigRegionSinkConstructor.java} | 42 +-
...java => PipeConfigRegionSourceConstructor.java} | 19 +-
.../receiver/IoTDBConfigNodeReceiverAgent.java | 4 +-
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 2 +-
.../agent/runtime/PipeConfigRegionListener.java | 4 +-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 21 +-
.../pipe/agent/task/PipeConfigNodeTaskAgent.java | 6 +-
.../pipe/agent/task/PipeConfigNodeTaskBuilder.java | 2 +-
.../runtime/heartbeat/PipeHeartbeatParser.java | 4 +-
.../manager/pipe/metric/PipeConfigNodeMetrics.java | 12 +-
.../PipeConfigNodeRemainingTimeMetrics.java | 4 +-
.../PipeConfigNodeRemainingTimeOperator.java | 8 +-
...trics.java => PipeConfigRegionSinkMetrics.java} | 12 +-
.../source/PipeConfigNodeListenerMetrics.java | 2 +-
...ics.java => PipeConfigRegionSourceMetrics.java} | 27 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 26 +-
.../client/IoTDBConfigNodeSyncClientManager.java | 10 +-
.../PipeTransferConfigNodeHandshakeV1Req.java | 6 +-
.../PipeTransferConfigNodeHandshakeV2Req.java | 6 +-
.../payload/PipeTransferConfigPlanReq.java | 10 +-
.../PipeTransferConfigSnapshotPieceReq.java | 6 +-
.../payload/PipeTransferConfigSnapshotSealReq.java | 6 +-
.../protocol/IoTDBConfigRegionAirGapSink.java} | 29 +-
.../protocol/IoTDBConfigRegionSink.java} | 30 +-
.../ConfigRegionListeningFilter.java | 2 +-
.../ConfigRegionListeningQueue.java | 2 +-
.../IoTDBConfigRegionSource.java} | 12 +-
...ConfigPhysicalPlanTablePatternParseVisitor.java | 2 +-
...nfigPhysicalPlanTablePrivilegeParseVisitor.java | 2 +-
...peConfigPhysicalPlanTableScopeParseVisitor.java | 2 +-
...eConfigPhysicalPlanTreePatternParseVisitor.java | 2 +-
...ipeConfigPhysicalPlanTreeScopeParseVisitor.java | 2 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 18 +-
.../persistence/pipe/PipePluginInfo.java | 8 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 8 +-
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 2 +-
.../impl/pipe/runtime/PipeMetaSyncProcedure.java | 15 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 20 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 70 +-
.../pipe/util/PipeExternalSourceLoadBalancer.java | 10 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 5 +
.../request/ConfigPhysicalPlanSerDeTest.java | 2 +-
.../response/pipe/PipePluginTableRespTest.java | 4 +-
.../agent/PipeConfigNodeSubtaskExecutorTest.java | 4 +-
.../IoTDBConfigRegionSinkTest.java} | 16 +-
.../PipeConfigNodeThriftRequestTest.java | 10 +-
.../IoTDBConfigRegionSourceTest.java} | 22 +-
...ipeConfigPhysicalPlanScopeParseVisitorTest.java | 6 +-
...igPhysicalPlanTablePatternParseVisitorTest.java | 8 +-
...figPhysicalPlanTreePatternParseVisitorTest.java | 44 +-
.../confignode/persistence/AuthorInfoTest.java | 16 +-
.../persistence/CNPhysicalPlanGeneratorTest.java | 6 +-
.../ConfigRegionListeningQueueTest.java | 2 +-
.../impl/sync/AuthOperationProcedureTest.java | 2 +-
.../common/request/IndexedConsensusRequest.java | 10 +
.../logdispatcher/IoTConsensusMemoryManager.java | 17 +
.../consensus/iot/logdispatcher/LogDispatcher.java | 18 +-
.../pipe/consensuspipe/ConsensusPipeManager.java | 32 +-
...usPipeConnector.java => ConsensusPipeSink.java} | 2 +-
.../pipe/metric/PipeConsensusSyncLagManager.java | 21 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 2 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 37 +
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 3 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 8 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 28 +-
.../schemaregion/SchemaExecutionVisitor.java | 2 +-
.../schemaregion/SchemaRegionStateMachine.java | 2 +-
.../dataregion/PipeDataRegionPluginAgent.java | 14 +-
...tor.java => PipeDataRegionSinkConstructor.java} | 83 +-
...r.java => PipeDataRegionSourceConstructor.java} | 25 +-
.../schemaregion/PipeSchemaRegionPluginAgent.java | 12 +-
...r.java => PipeSchemaRegionSinkConstructor.java} | 42 +-
...java => PipeSchemaRegionSourceConstructor.java} | 19 +-
.../db/pipe/agent/runtime/PipeAgentLauncher.java | 2 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 2 +-
.../runtime/PipeSchemaRegionListenerManager.java | 2 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 112 ++-
.../agent/task/builder/PipeDataNodeBuilder.java | 4 +-
.../task/builder/PipeDataNodeTaskBuilder.java | 73 +-
.../agent/task/connection/PipeEventCollector.java | 8 +-
...kExecutor.java => PipeSinkSubtaskExecutor.java} | 6 +-
.../task/execution/PipeSubtaskExecutorManager.java | 6 +-
...kConnectorStage.java => PipeTaskSinkStage.java} | 26 +-
...xtractorStage.java => PipeTaskSourceStage.java} | 6 +-
.../PipeRealtimePriorityBlockingQueue.java | 2 +-
.../PipeSinkSubtask.java} | 91 ++-
.../PipeSinkSubtaskLifeCycle.java} | 37 +-
.../PipeSinkSubtaskManager.java} | 70 +-
.../consensus/PipeConsensusSubtaskExecutor.java | 4 +-
...rMetrics.java => PipeConsensusSinkMetrics.java} | 12 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 71 +-
.../tsfile/PipeCompactedTsFileInsertionEvent.java | 2 +-
.../common/tsfile/PipeTsFileInsertionEvent.java | 2 +-
.../db/pipe/event/realtime/PipeRealtimeEvent.java | 6 +-
.../event/realtime/PipeRealtimeEventFactory.java | 21 +-
.../PipeRealtimeDataRegionHybridExtractor.java | 457 -----------
.../iotdb/db/pipe/metric/PipeDataNodeMetrics.java | 24 +-
.../PipeDataNodeRemainingEventAndTimeOperator.java | 12 +-
.../overview/PipeDataNodeSinglePipeMetrics.java | 8 +-
.../overview/PipeTsFileToTabletsMetrics.java | 4 +-
.../schema/PipeSchemaRegionListenerMetrics.java | 2 +-
...trics.java => PipeSchemaRegionSinkMetrics.java} | 33 +-
...ics.java => PipeSchemaRegionSourceMetrics.java} | 25 +-
...Metrics.java => PipeDataRegionSinkMetrics.java} | 167 ++--
.../db/pipe/metric/source/PipeAssignerMetrics.java | 2 +-
...trics.java => PipeDataRegionSourceMetrics.java} | 48 +-
.../twostage/exchange/payload/CombineRequest.java | 4 +-
.../payload/FetchCombineResultRequest.java | 4 +-
.../receiver/TwoStageAggregateReceiver.java | 6 +-
.../exchange/sender/TwoStageAggregateSender.java | 2 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 6 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 4 +-
.../pipeconsensus/PipeConsensusReceiver.java | 22 +-
.../pipeconsensus/PipeConsensusReceiverAgent.java | 2 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 80 +-
.../thrift/IoTDBDataNodeReceiverAgent.java | 6 +-
...leStatementDataTypeConvertExecutionVisitor.java | 2 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 2 +-
.../resource/tsfile/PipeCompactionManager.java | 16 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 16 +-
.../IoTDBDataNodeCacheLeaderClientManager.java | 2 +-
.../client/IoTDBDataNodeSyncClientManager.java | 12 +-
.../evolvable/batch/PipeTabletEventBatch.java | 25 +-
.../evolvable/batch/PipeTabletEventPlainBatch.java | 21 +-
.../batch/PipeTabletEventTsFileBatch.java | 33 +-
.../batch/PipeTransferBatchReqBuilder.java | 89 +-
.../PipeTransferDataNodeHandshakeV1Req.java | 6 +-
.../PipeTransferDataNodeHandshakeV2Req.java | 6 +-
.../evolvable/request/PipeTransferPlanNodeReq.java | 10 +-
.../PipeTransferSchemaSnapshotPieceReq.java | 6 +-
.../request/PipeTransferSchemaSnapshotSealReq.java | 6 +-
.../request/PipeTransferTabletBatchReq.java | 8 +-
.../request/PipeTransferTabletBatchReqV2.java | 8 +-
.../request/PipeTransferTabletBinaryReq.java | 10 +-
.../request/PipeTransferTabletBinaryReqV2.java | 12 +-
.../request/PipeTransferTabletInsertNodeReq.java | 12 +-
.../request/PipeTransferTabletInsertNodeReqV2.java | 12 +-
.../request/PipeTransferTabletRawReq.java | 12 +-
.../request/PipeTransferTabletRawReqV2.java | 16 +-
.../request/PipeTransferTsFilePieceReq.java | 6 +-
.../request/PipeTransferTsFilePieceWithModReq.java | 6 +-
.../request/PipeTransferTsFileSealReq.java | 6 +-
.../request/PipeTransferTsFileSealWithModReq.java | 6 +-
.../payload/legacy/DeletionPipeData.java | 2 +-
.../payload/legacy/PipeData.java | 2 +-
.../payload/legacy/TsFilePipeData.java | 2 +-
.../protocol/airgap/IoTDBDataNodeAirGapSink.java} | 12 +-
.../airgap/IoTDBDataRegionAirGapSink.java} | 50 +-
.../airgap/IoTDBSchemaRegionAirGapSink.java} | 21 +-
.../protocol/legacy/IoTDBLegacyPipeSink.java} | 62 +-
.../protocol/opcda/OpcDaHeader.java | 2 +-
.../protocol/opcda/OpcDaServerHandle.java | 12 +-
.../protocol/opcda/OpcDaSink.java} | 18 +-
.../protocol/opcua/OpcUaKeyStoreLoader.java | 2 +-
.../protocol/opcua/OpcUaNameSpace.java | 6 +-
.../protocol/opcua/OpcUaServerBuilder.java | 17 +-
.../protocol/opcua/OpcUaSink.java} | 72 +-
.../pipeconsensus/PipeConsensusAsyncSink.java} | 108 ++-
.../pipeconsensus/PipeConsensusSyncSink.java} | 66 +-
.../handler/PipeConsensusDeleteEventHandler.java | 14 +-
.../PipeConsensusTabletBatchEventHandler.java | 20 +-
.../PipeConsensusTabletInsertNodeEventHandler.java | 10 +-
.../PipeConsensusTabletInsertionEventHandler.java | 16 +-
.../PipeConsensusTsFileInsertionEventHandler.java | 24 +-
.../builder/PipeConsensusAsyncBatchReqBuilder.java | 2 +-
.../builder/PipeConsensusSyncBatchReqBuilder.java | 2 +-
.../PipeConsensusTransferBatchReqBuilder.java | 24 +-
.../request/PipeConsensusDeleteNodeReq.java | 6 +-
.../request/PipeConsensusTabletBatchReq.java | 2 +-
.../request/PipeConsensusTabletBinaryReq.java | 6 +-
.../request/PipeConsensusTabletInsertNodeReq.java | 6 +-
.../request/PipeConsensusTsFilePieceReq.java | 6 +-
.../PipeConsensusTsFilePieceWithModReq.java | 6 +-
.../request/PipeConsensusTsFileSealReq.java | 6 +-
.../request/PipeConsensusTsFileSealWithModReq.java | 6 +-
.../thrift/async/IoTDBDataRegionAsyncSink.java} | 132 +--
.../PipeTransferTabletBatchEventHandler.java | 10 +-
.../PipeTransferTabletInsertNodeEventHandler.java | 6 +-
.../PipeTransferTabletInsertionEventHandler.java | 6 +-
.../handler/PipeTransferTabletRawEventHandler.java | 6 +-
.../handler/PipeTransferTrackableHandler.java | 8 +-
.../async/handler/PipeTransferTsFileHandler.java | 18 +-
.../thrift/sync/IoTDBDataNodeSyncSink.java} | 10 +-
.../thrift/sync/IoTDBDataRegionSyncSink.java} | 97 ++-
.../thrift/sync/IoTDBSchemaRegionSink.java} | 24 +-
.../websocket/WebSocketConnectorServer.java | 18 +-
.../protocol/websocket/WebSocketSink.java} | 18 +-
.../protocol/writeback/WriteBackSink.java} | 51 +-
.../util/builder/PipeTableModelTsFileBuilder.java | 2 +-
.../builder/PipeTableModelTsFileBuilderV2.java | 2 +-
.../util/builder/PipeTreeModelTsFileBuilder.java | 2 +-
.../util/builder/PipeTreeModelTsFileBuilderV2.java | 2 +-
.../util/builder/PipeTsFileBuilder.java | 2 +-
.../util/cacher/LeaderCacheUtils.java | 2 +-
.../sorter/PipeTableModelTabletEventSorter.java | 2 +-
.../util/sorter/PipeTabletEventSorter.java | 2 +-
.../sorter/PipeTreeModelTabletEventSorter.java | 2 +-
.../dataregion/DataRegionListeningFilter.java | 2 +-
.../dataregion/DataRegionWatermarkInjector.java | 2 +-
.../dataregion/IoTDBDataRegionSource.java} | 205 +++--
.../PipeHistoricalDataRegionSource.java} | 4 +-
...storicalDataRegionTsFileAndDeletionSource.java} | 88 +-
.../PipeRealtimeDataRegionHeartbeatSource.java} | 8 +-
.../PipeRealtimeDataRegionHybridSource.java | 304 +++++++
.../realtime/PipeRealtimeDataRegionLogSource.java} | 19 +-
.../realtime/PipeRealtimeDataRegionSource.java} | 91 +--
.../PipeRealtimeDataRegionTsFileSource.java} | 18 +-
.../realtime/assigner/DisruptorQueue.java | 2 +-
.../assigner/DisruptorQueueExceptionHandler.java | 2 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 14 +-
.../PipeTsFileEpochProgressIndexKeeper.java | 2 +-
.../dataregion/realtime/epoch/TsFileEpoch.java | 14 +-
.../realtime/epoch/TsFileEpochManager.java | 2 +-
.../realtime/epoch/TsFileEpochStateMigrator.java | 2 +-
.../listener/PipeInsertionDataNodeListener.java | 10 +-
.../listener/PipeTimePartitionListener.java | 15 +-
.../matcher/CachedSchemaPatternMatcher.java | 48 +-
.../realtime/matcher/PipeDataRegionMatcher.java | 10 +-
.../mqtt/MQTTPublishHandler.java | 8 +-
.../mqtt/MQTTSource.java} | 48 +-
.../schemaregion/IoTDBSchemaRegionSource.java} | 12 +-
.../PipePlanTablePatternParseVisitor.java | 2 +-
.../PipePlanTablePrivilegeParseVisitor.java | 2 +-
.../PipePlanTreePatternParseVisitor.java | 2 +-
.../schemaregion/PipeStatementToPlanVisitor.java | 2 +-
.../schemaregion/SchemaRegionListeningFilter.java | 2 +-
.../schemaregion/SchemaRegionListeningQueue.java | 2 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 6 +
.../db/protocol/client/DataNodeInternalClient.java | 44 +
.../rest/table/v1/impl/RestApiServiceImpl.java | 136 ++--
.../iotdb/db/protocol/session/SessionManager.java | 142 +++-
.../iotdb/db/protocol/thrift/OperationType.java | 1 +
.../protocol/thrift/impl/ClientRPCServiceImpl.java | 5 +
.../impl/DataNodeInternalRPCServiceImpl.java | 22 +
.../db/queryengine/common/MPPQueryContext.java | 14 +-
.../operator/process/AbstractIntoOperator.java | 455 ++---------
.../operator/process/AbstractTreeIntoOperator.java | 146 ++++
.../operator/process/DeviceViewIntoOperator.java | 20 +-
.../process/InsertTabletStatementGenerator.java | 320 ++++++++
.../TableInsertTabletStatementGenerator.java | 134 +++
.../operator/process/TableIntoOperator.java | 178 ++++
.../TreeInsertTabletStatementGenerator.java | 119 +++
.../{IntoOperator.java => TreeIntoOperator.java} | 15 +-
.../relational/ColumnTransformerBuilder.java | 96 +++
.../iotdb/db/queryengine/plan/ClusterTopology.java | 30 +-
.../db/queryengine/plan/analyze/Analysis.java | 3 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 4 +-
.../plan/analyze/ClusterPartitionFetcher.java | 9 +-
.../plan/analyze/IPartitionFetcher.java | 5 +
.../db/queryengine/plan/analyze/QueryType.java | 5 +-
.../analyze/cache/partition/PartitionCache.java | 108 ++-
.../plan/analyze/load/LoadTsFileAnalyzer.java | 88 +-
.../analyze/load/LoadTsFileTableSchemaCache.java | 17 +-
.../load/TreeSchemaAutoCreatorAndVerifier.java | 30 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 3 +-
.../plan/analyze/schema/ClusterSchemaFetcher.java | 8 +-
.../plan/analyze/schema/NormalSchemaFetcher.java | 29 +-
.../plan/execution/IQueryExecution.java | 3 +
.../queryengine/plan/execution/QueryExecution.java | 9 +-
.../plan/execution/config/ConfigExecution.java | 7 +-
.../execution/config/TableConfigTaskVisitor.java | 71 +-
.../execution/config/TreeConfigTaskVisitor.java | 16 +
.../config/executor/ClusterConfigTaskExecutor.java | 33 +-
.../execution/config/sys/pipe/AlterPipeTask.java | 18 +-
.../execution/config/sys/pipe/CreatePipeTask.java | 18 +-
.../config/sys/pipe/PipeFunctionSupport.java | 4 +-
.../plan/planner/OperatorGeneratorUtil.java | 78 ++
.../plan/planner/OperatorTreeGenerator.java | 49 +-
.../plan/planner/TableOperatorGenerator.java | 63 ++
.../planner/distribution/DistributionPlanner.java | 5 +-
.../plan/AbstractFragmentParallelPlanner.java | 2 +-
.../plan/planner/plan/node/PlanGraphPrinter.java | 10 +
.../plan/planner/plan/node/PlanNodeType.java | 4 +
.../plan/planner/plan/node/PlanVisitor.java | 5 +
.../plan/node/pipe/PipeEnrichedInsertNode.java | 4 +-
.../plan/node/pipe/PipeOperateSchemaQueueNode.java | 2 +-
.../planner/plan/node/write/DeleteDataNode.java | 9 +-
.../plan/node/write/InsertMultiTabletsNode.java | 3 +-
.../planner/plan/node/write/InsertRowsNode.java | 3 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 3 +-
.../plan/node/write/RelationalDeleteDataNode.java | 9 +-
.../plan/planner/plan/node/write/SearchNode.java | 3 +-
.../plan/relational/analyzer/Analysis.java | 29 +
.../relational/analyzer/StatementAnalyzer.java | 117 ++-
.../relational/metadata/TableMetadataImpl.java | 41 +
.../plan/relational/metadata/TableSchema.java | 23 +
.../plan/relational/planner/IrTypeAnalyzer.java | 30 +-
.../plan/relational/planner/QueryPlanner.java | 10 +
.../relational/planner/TableLogicalPlanner.java | 99 +++
.../distribute/TableDistributedPlanGenerator.java | 67 ++
.../distribute/TableDistributedPlanner.java | 5 +-
.../TableModelTypeProviderExtractor.java | 15 +
.../plan/relational/planner/node/IntoNode.java | 173 ++++
.../optimizations/UnaliasSymbolReferences.java | 10 +
.../plan/relational/sql/ast/Insert.java | 7 +
.../sql/ast/RelationalAuthorStatement.java | 47 ++
.../plan/relational/sql/parser/AstBuilder.java | 5 +-
.../plan/scheduler/ClusterScheduler.java | 8 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 15 +-
.../plan/statement/crud/InsertBaseStatement.java | 19 +
.../plan/statement/sys/AuthorStatement.java | 37 +
.../scalar/AbstractBitwise2ColumnTransformer.java | 71 ++
.../scalar/AbstractBitwiseColumnTransformer.java | 62 ++
.../unary/scalar/BitCount2ColumnTransformer.java | 76 ++
.../unary/scalar/BitCountColumnTransformer.java | 68 ++
.../unary/scalar/BitwiseAnd2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseAndColumnTransformer.java | 42 +
.../scalar/BitwiseLeftShift2ColumnTransformer.java | 60 ++
.../scalar/BitwiseLeftShiftColumnTransformer.java | 47 ++
.../unary/scalar/BitwiseNotColumnTransformer.java | 63 ++
.../unary/scalar/BitwiseOr2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseOrColumnTransformer.java | 42 +
.../BitwiseRightShift2ColumnTransformer.java | 60 ++
...wiseRightShiftArithmetic2ColumnTransformer.java | 65 ++
...twiseRightShiftArithmeticColumnTransformer.java | 49 ++
.../scalar/BitwiseRightShiftColumnTransformer.java | 47 ++
.../unary/scalar/BitwiseXor2ColumnTransformer.java | 44 +
.../unary/scalar/BitwiseXorColumnTransformer.java | 42 +
.../transformation/dag/util/BitwiseUtils.java | 210 +++++
.../db/storageengine/dataregion/DataRegion.java | 95 ++-
.../estimator/CompactionEstimateUtils.java | 5 +
.../dataregion/memtable/TsFileProcessor.java | 7 +-
.../load/active/ActiveLoadDirScanner.java | 1 +
.../storageengine/load/active/ActiveLoadUtil.java | 183 +++++
...leStatementDataTypeConvertExecutionVisitor.java | 2 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 2 +-
.../converter/LoadTsFileDataTypeConverter.java | 81 +-
.../storageengine/load/disk/ILoadDiskSelector.java | 36 +-
.../InheritSystemMultiDisksStrategySelector.java | 50 +-
.../db/storageengine/load/disk/MinIOSelector.java | 62 +-
.../load/limiter/LoadTsFileRateLimiter.java | 2 +-
.../rescon/memory/TimePartitionManager.java | 2 +-
.../agent/SubscriptionBrokerAgent.java | 4 +-
.../batch/SubscriptionPipeTsFileEventBatch.java | 2 +-
.../execution/SubscriptionSubtaskExecutor.java | 4 +-
...orStage.java => SubscriptionTaskSinkStage.java} | 26 +-
...orSubtask.java => SubscriptionSinkSubtask.java} | 8 +-
....java => SubscriptionSinkSubtaskLifeCycle.java} | 22 +-
...er.java => SubscriptionSinkSubtaskManager.java} | 70 +-
.../apache/iotdb/db/utils/DataNodeAuthUtils.java | 184 +++++
.../iotdb/db/auth/AuthorizerManagerTest.java | 2 +-
.../auth/authorizer/LocalFileAuthorizerTest.java | 16 +-
.../org/apache/iotdb/db/auth/entity/UserTest.java | 2 +-
.../db/auth/user/LocalFileUserAccessorTest.java | 4 +-
.../db/auth/user/LocalFileUserManagerTest.java | 2 +-
.../agent/plugin/PipeDataNodePluginAgentTest.java | 20 +-
...rTest.java => PipeSinkSubtaskExecutorTest.java} | 10 +-
.../db/pipe/consensus/DeletionResourceTest.java | 12 +-
.../pattern/CachedSchemaPatternMatcherTest.java | 29 +-
.../PipeDataNodeThriftRequestTest.java | 34 +-
.../pipe/{connector => sink}/PipeReceiverTest.java | 6 +-
.../PipeSinkTest.java} | 34 +-
.../PipeStatementTablePatternParseVisitorTest.java | 2 +-
.../PipeStatementTreePatternParseVisitorTest.java | 2 +-
.../PipeTabletEventSorterTest.java | 6 +-
.../IoTDBDataRegionSourceTest.java} | 30 +-
.../PipePlanTablePatternParseVisitorTest.java | 12 +-
.../PipePlanTreePatternParseVisitorTest.java | 34 +-
.../PipeRealtimeExtractTest.java | 43 +-
.../SchemaRegionListeningQueueTest.java | 2 +-
.../operator/MergeTreeSortOperatorTest.java | 8 +-
.../execution/operator/OperatorMemoryTest.java | 46 +-
.../planner/node/process/IntoNodeSerdeTest.java | 38 +
.../plan/relational/analyzer/AnalyzerTest.java | 5 +-
.../relational/analyzer/InsertIntoQueryTest.java | 122 +++
.../plan/relational/analyzer/TestMetadata.java | 7 +-
.../transformation/dag/util/BitwiseUtilsTest.java | 131 +++
.../security/encrypt/MessageDigestEncryptTest.java | 2 +-
.../iotdb/metrics/config/MetricConfigTest.java | 8 +-
.../resources/conf/iotdb-system.properties | 1 +
.../conf/iotdb-system.properties.template | 6 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 17 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 78 +-
...sensusRetryWithIncreasingIntervalException.java | 2 +-
.../exception/pipe/PipeRuntimeExceptionType.java | 4 +-
....java => PipeRuntimeSinkCriticalException.java} | 24 +-
...untimeSinkRetryTimesConfigurableException.java} | 6 +-
.../commons/pipe/agent/plugin/PipePluginAgent.java | 16 +-
.../agent/plugin/builtin/BuiltinPipePlugin.java | 97 ++-
.../PlaceholderSink.java} | 6 +-
.../donothing/DoNothingSink.java} | 4 +-
.../iotdb/airgap/IoTDBAirGapSink.java} | 6 +-
.../iotdb/consensus/PipeConsensusAsyncSink.java} | 6 +-
.../iotdb/thrift/IoTDBLegacyPipeSink.java} | 6 +-
.../iotdb/thrift/IoTDBThriftAsyncSink.java} | 4 +-
.../iotdb/thrift/IoTDBThriftSink.java} | 6 +-
.../iotdb/thrift/IoTDBThriftSslSink.java} | 6 +-
.../iotdb/thrift/IoTDBThriftSyncSink.java} | 4 +-
.../opcda/OpcDaSink.java} | 6 +-
.../opcua/OpcUaSink.java} | 6 +-
.../websocket/WebSocketSink.java} | 6 +-
.../writeback/WriteBackSink.java} | 6 +-
.../donothing/DoNothingSource.java} | 4 +-
.../iotdb/IoTDBSource.java} | 4 +-
.../mqtt/MQTTSource.java} | 4 +-
...orConstructor.java => PipeSinkConstructor.java} | 11 +-
...Constructor.java => PipeSourceConstructor.java} | 11 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 12 +-
.../pipe/agent/task/meta/PipeRuntimeMeta.java | 6 +-
.../pipe/agent/task/meta/PipeStaticMeta.java | 5 +-
.../commons/pipe/agent/task/meta/PipeTaskMeta.java | 4 +-
...orSubtask.java => PipeAbstractSinkSubtask.java} | 16 +-
.../agent/task/subtask/PipeReportableSubtask.java | 6 +-
.../iotdb/commons/pipe/config/PipeConfig.java | 22 -
.../iotdb/commons/pipe/config/PipeDescriptor.java | 16 -
...onnectorConstant.java => PipeSinkConstant.java} | 4 +-
...ractorConstant.java => PipeSourceConstant.java} | 4 +-
.../pipe/config/constant/SystemConstant.java | 3 +
...nt.java => PipeTaskSinkRuntimeEnvironment.java} | 4 +-
.../options/PipeInclusionOptions.java | 12 +-
.../datastructure/pattern/IoTDBTreePattern.java | 4 +-
.../datastructure/pattern/PrefixTreePattern.java | 4 +-
.../pipe/datastructure/pattern/TablePattern.java | 32 +-
.../pipe/datastructure/pattern/TreePattern.java | 28 +-
.../datastructure/visibility/VisibilityUtils.java | 16 +-
.../commons/pipe/receiver/IoTDBFileReceiver.java | 32 +-
.../iotdb/commons/pipe/receiver/IoTDBReceiver.java | 4 +-
.../pipe/receiver/PipeReceiverStatusHandler.java | 12 +-
.../client/IoTDBClientManager.java | 2 +-
.../client/IoTDBSyncClient.java | 8 +-
.../client/IoTDBSyncClientManager.java | 14 +-
.../compressor/PipeCompressor.java | 2 +-
.../compressor/PipeCompressorConfig.java | 2 +-
.../compressor/PipeCompressorFactory.java | 14 +-
.../compressor/PipeGZIPCompressor.java | 2 +-
.../compressor/PipeLZ4Compressor.java | 2 +-
.../compressor/PipeLZMA2Compressor.java | 2 +-
.../compressor/PipeSnappyCompressor.java | 2 +-
.../compressor/PipeZSTDCompressor.java | 2 +-
.../limiter/GlobalRPCRateLimiter.java | 2 +-
.../limiter/GlobalRateLimiter.java | 2 +-
.../limiter/PipeEndPointRateLimiter.java | 2 +-
.../limiter/TsFileSendRateLimiter.java | 2 +-
.../payload/airgap/AirGapELanguageConstant.java | 2 +-
.../payload/airgap/AirGapOneByteResponse.java | 2 +-
.../airgap/AirGapPseudoTPipeTransferRequest.java | 2 +-
.../request/PipeConsensusRequestType.java | 2 +-
.../request/PipeConsensusRequestVersion.java | 2 +-
.../request/PipeConsensusTransferFilePieceReq.java | 2 +-
.../request/PipeConsensusTransferFileSealReq.java | 2 +-
.../PipeConsensusTransferFileSealWithModReq.java | 2 +-
.../PipeConsensusTransferFilePieceResp.java | 2 +-
.../common/PipeTransferHandshakeConstant.java | 2 +-
.../thrift/common/PipeTransferSliceReqHandler.java | 8 +-
.../thrift/request/IoTDBSinkRequestVersion.java} | 6 +-
.../payload/thrift/request/PipeRequestType.java | 2 +-
.../thrift/request/PipeTransferCompressedReq.java | 10 +-
.../thrift/request/PipeTransferFilePieceReq.java | 6 +-
.../thrift/request/PipeTransferFileSealReqV1.java | 6 +-
.../thrift/request/PipeTransferFileSealReqV2.java | 6 +-
.../thrift/request/PipeTransferHandshakeV1Req.java | 6 +-
.../thrift/request/PipeTransferHandshakeV2Req.java | 6 +-
.../thrift/request/PipeTransferSliceReq.java | 4 +-
.../thrift/response/PipeTransferFilePieceResp.java | 2 +-
.../protocol/IoTDBAirGapSink.java} | 28 +-
.../protocol/IoTDBSink.java} | 217 ++---
.../protocol/IoTDBSslSyncSink.java} | 30 +-
.../IoTDBNonDataRegionSource.java} | 10 +-
.../IoTDBSource.java} | 58 +-
.../schema/column/ColumnHeaderConstant.java | 8 +-
.../commons/subscription/meta/topic/TopicMeta.java | 6 +-
.../relational/TableBuiltinScalarFunction.java | 8 +
.../org/apache/iotdb/commons/utils/AuthUtils.java | 87 +-
.../iotdb/commons/utils/CommonDateTimeUtils.java | 12 +
.../exception/pipe/PipeRuntimeExceptionTest.java | 9 +-
.../pipe/plugin/builtin/BuiltinPipePluginTest.java | 16 +-
.../iotdb/commons/pipe/task/PipeMetaDeSerTest.java | 4 +-
.../apache/iotdb/commons/utils/AuthUtilsTest.java | 18 +-
.../src/main/thrift/confignode.thrift | 2 +
.../src/main/thrift/datanode.thrift | 4 +
pom.xml | 2 +-
scripts/tools/ops/remove-ainode.sh | 111 ---
scripts/tools/windows/ops/remove-ainode.bat | 107 ---
666 files changed, 12793 insertions(+), 5854 deletions(-)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/confignode/it/regionmigration/pass/daily/iotv1/IoTDBRegionMigrateWithLastEmptyDeletionIT.java
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/basic/{IoTDBPipeExtractorIT.java
=> IoTDBPipeSourceIT.java} (96%)
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/{IoTDBPipeConnectorCompressionIT.java
=> IoTDBPipeSinkCompressionIT.java} (96%)
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/{IoTDBPipeConnectorParallelIT.java
=> IoTDBPipeSinkParallelIT.java} (96%)
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/{IoTDBPipeConnectorParallelIT.java
=> IoTDBPipeSinkParallelIT.java} (94%)
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/{IoTDBPipeExtractorIT.java
=> IoTDBPipeSourceIT.java} (95%)
rename
integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/{IoTDBPipeConnectorCompressionIT.java
=> IoTDBPipeSinkCompressionIT.java} (96%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/insertquery/IoTDBInsertQueryIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/old/builtinfunction/scalar/IoTDBBitwiseFunctionTableIT.java
copy {iotdb-client/client-py/iotdb =>
iotdb-core/ainode/ainode/core/inference/scheduler}/__init__.py (100%)
create mode 100644
iotdb-core/ainode/ainode/core/inference/scheduler/abstract_scheduler.py
create mode 100644
iotdb-core/ainode/ainode/core/inference/scheduler/basic_scheduler.py
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/HashLeaderBalancer.java
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/plugin/{PipeConfigRegionConnectorConstructor.java
=> PipeConfigRegionSinkConstructor.java} (70%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/plugin/{PipeConfigRegionExtractorConstructor.java
=> PipeConfigRegionSourceConstructor.java} (75%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/sink/{PipeConfigRegionConnectorMetrics.java
=> PipeConfigRegionSinkMetrics.java} (92%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/source/{PipeConfigRegionExtractorMetrics.java
=> PipeConfigRegionSourceMetrics.java} (82%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/client/IoTDBConfigNodeSyncClientManager.java (85%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/payload/PipeTransferConfigNodeHandshakeV1Req.java (90%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/payload/PipeTransferConfigNodeHandshakeV2Req.java (90%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/payload/PipeTransferConfigPlanReq.java (86%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/payload/PipeTransferConfigSnapshotPieceReq.java (90%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/payload/PipeTransferConfigSnapshotSealReq.java (95%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector/protocol/IoTDBConfigRegionAirGapConnector.java
=> sink/protocol/IoTDBConfigRegionAirGapSink.java} (89%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{connector/protocol/IoTDBConfigRegionConnector.java
=> sink/protocol/IoTDBConfigRegionSink.java} (90%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/ConfigRegionListeningFilter.java (99%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/ConfigRegionListeningQueue.java (99%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor/IoTDBConfigRegionExtractor.java
=> source/IoTDBConfigRegionSource.java} (97%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTablePatternParseVisitor.java (99%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTablePrivilegeParseVisitor.java (99%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTableScopeParseVisitor.java (98%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTreePatternParseVisitor.java (99%)
rename
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTreeScopeParseVisitor.java (98%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{connector/IoTDBConfigRegionConnectorTest.java
=> sink/IoTDBConfigRegionSinkTest.java} (72%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{connector
=> sink}/PipeConfigNodeThriftRequestTest.java (89%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{extractor/IoTDBConfigRegionExtractorTest.java
=> source/IoTDBConfigRegionSourceTest.java} (64%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanScopeParseVisitorTest.java (96%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTablePatternParseVisitorTest.java (97%)
rename
iotdb-core/confignode/src/test/java/org/apache/iotdb/confignode/manager/pipe/{extractor
=> source}/PipeConfigPhysicalPlanTreePatternParseVisitorTest.java (91%)
rename
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/pipe/consensuspipe/{ConsensusPipeConnector.java
=> ConsensusPipeSink.java} (95%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/dataregion/{PipeDataRegionConnectorConstructor.java
=> PipeDataRegionSinkConstructor.java} (60%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/dataregion/{PipeDataRegionExtractorConstructor.java
=> PipeDataRegionSourceConstructor.java} (70%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/schemaregion/{PipeSchemaRegionConnectorConstructor.java
=> PipeSchemaRegionSinkConstructor.java} (70%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/schemaregion/{PipeSchemaRegionExtractorConstructor.java
=> PipeSchemaRegionSourceConstructor.java} (75%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/execution/{PipeConnectorSubtaskExecutor.java
=> PipeSinkSubtaskExecutor.java} (88%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/{PipeTaskConnectorStage.java
=> PipeTaskSinkStage.java} (72%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/{PipeTaskExtractorStage.java
=> PipeTaskSourceStage.java} (97%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/{connector
=> sink}/PipeRealtimePriorityBlockingQueue.java (99%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/{connector/PipeConnectorSubtask.java
=> sink/PipeSinkSubtask.java} (78%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/{connector/PipeConnectorSubtaskLifeCycle.java
=> sink/PipeSinkSubtaskLifeCycle.java} (77%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/{connector/PipeConnectorSubtaskManager.java
=> sink/PipeSinkSubtaskManager.java} (80%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/metric/{PipeConsensusConnectorMetrics.java
=> PipeConsensusSinkMetrics.java} (95%)
delete mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/{PipeSchemaRegionConnectorMetrics.java
=> PipeSchemaRegionSinkMetrics.java} (79%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/{PipeSchemaRegionExtractorMetrics.java
=> PipeSchemaRegionSourceMetrics.java} (82%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/sink/{PipeDataRegionConnectorMetrics.java
=> PipeDataRegionSinkMetrics.java} (76%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/{PipeDataRegionExtractorMetrics.java
=> PipeDataRegionSourceMetrics.java} (87%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/client/IoTDBDataNodeAsyncClientManager.java (96%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/client/IoTDBDataNodeCacheLeaderClientManager.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/client/IoTDBDataNodeSyncClientManager.java (89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/batch/PipeTabletEventBatch.java (91%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/batch/PipeTabletEventPlainBatch.java (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/batch/PipeTabletEventTsFileBatch.java (88%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/batch/PipeTransferBatchReqBuilder.java (72%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferDataNodeHandshakeV1Req.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferDataNodeHandshakeV2Req.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferPlanNodeReq.java (88%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferSchemaSnapshotPieceReq.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferSchemaSnapshotSealReq.java (95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletBatchReq.java (96%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletBatchReqV2.java (96%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletBinaryReq.java (91%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletBinaryReqV2.java (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletInsertNodeReq.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletInsertNodeReqV2.java (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletRawReq.java (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTabletRawReqV2.java (91%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTsFilePieceReq.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTsFilePieceWithModReq.java (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTsFileSealReq.java (89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/evolvable/request/PipeTransferTsFileSealWithModReq.java (95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/legacy/DeletionPipeData.java (97%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/legacy/PipeData.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/payload/legacy/TsFilePipeData.java (98%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/airgap/IoTDBDataNodeAirGapConnector.java
=> sink/protocol/airgap/IoTDBDataNodeAirGapSink.java} (83%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/airgap/IoTDBDataRegionAirGapConnector.java
=> sink/protocol/airgap/IoTDBDataRegionAirGapSink.java} (89%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/airgap/IoTDBSchemaRegionAirGapConnector.java
=> sink/protocol/airgap/IoTDBSchemaRegionAirGapSink.java} (91%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/legacy/IoTDBLegacyPipeConnector.java
=> sink/protocol/legacy/IoTDBLegacyPipeSink.java} (90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/opcda/OpcDaHeader.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/opcda/OpcDaServerHandle.java (96%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/opcda/OpcDaConnector.java
=> sink/protocol/opcda/OpcDaSink.java} (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/opcua/OpcUaKeyStoreLoader.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/opcua/OpcUaNameSpace.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/opcua/OpcUaServerBuilder.java (95%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/opcua/OpcUaConnector.java
=> sink/protocol/opcua/OpcUaSink.java} (88%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java
=> sink/protocol/pipeconsensus/PipeConsensusAsyncSink.java} (87%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java
=> sink/protocol/pipeconsensus/PipeConsensusSyncSink.java} (88%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/pipeconsensus/handler/PipeConsensusDeleteEventHandler.java
(90%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
(85%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/handler/PipeConsensusTabletInsertNodeEventHandler.java
(83%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
(89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
(91%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/builder/PipeConsensusAsyncBatchReqBuilder.java
(94%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/builder/PipeConsensusSyncBatchReqBuilder.java
(95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
(91%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/pipeconsensus/payload/request/PipeConsensusDeleteNodeReq.java
(94%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTabletBatchReq.java
(97%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
(94%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
(95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTsFilePieceReq.java
(89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTsFilePieceWithModReq.java
(89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/pipeconsensus/payload/request/PipeConsensusTsFileSealReq.java
(89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/pipeconsensus/payload/request/PipeConsensusTsFileSealWithModReq.java
(90%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/thrift/async/IoTDBDataRegionAsyncConnector.java
=> sink/protocol/thrift/async/IoTDBDataRegionAsyncSink.java} (87%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/thrift/async/handler/PipeTransferTabletBatchEventHandler.java
(93%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/thrift/async/handler/PipeTransferTabletInsertNodeEventHandler.java
(89%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=>
sink}/protocol/thrift/async/handler/PipeTransferTabletInsertionEventHandler.java
(94%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/thrift/async/handler/PipeTransferTabletRawEventHandler.java
(88%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/thrift/async/handler/PipeTransferTrackableHandler.java (93%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/thrift/async/handler/PipeTransferTsFileHandler.java (95%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
=> sink/protocol/thrift/sync/IoTDBDataNodeSyncSink.java} (85%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/thrift/sync/IoTDBDataRegionSyncConnector.java
=> sink/protocol/thrift/sync/IoTDBDataRegionSyncSink.java} (87%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
=> sink/protocol/thrift/sync/IoTDBSchemaRegionSink.java} (92%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/protocol/websocket/WebSocketConnectorServer.java (96%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/websocket/WebSocketConnector.java
=> sink/protocol/websocket/WebSocketSink.java} (91%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector/protocol/writeback/WriteBackConnector.java
=> sink/protocol/writeback/WriteBackSink.java} (93%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/builder/PipeTableModelTsFileBuilder.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/builder/PipeTableModelTsFileBuilderV2.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/builder/PipeTreeModelTsFileBuilder.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/builder/PipeTreeModelTsFileBuilderV2.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/builder/PipeTsFileBuilder.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/cacher/LeaderCacheUtils.java (97%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/sorter/PipeTableModelTabletEventSorter.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/sorter/PipeTabletEventSorter.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{connector
=> sink}/util/sorter/PipeTreeModelTabletEventSorter.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/DataRegionListeningFilter.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/DataRegionWatermarkInjector.java (97%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/IoTDBDataRegionExtractor.java
=> source/dataregion/IoTDBDataRegionSource.java} (82%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/historical/PipeHistoricalDataRegionExtractor.java
=> source/dataregion/historical/PipeHistoricalDataRegionSource.java} (86%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/historical/PipeHistoricalDataRegionTsFileAndDeletionExtractor.java
=>
source/dataregion/historical/PipeHistoricalDataRegionTsFileAndDeletionSource.java}
(94%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/realtime/PipeRealtimeDataRegionHeartbeatExtractor.java
=> source/dataregion/realtime/PipeRealtimeDataRegionHeartbeatSource.java} (89%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/PipeRealtimeDataRegionHybridSource.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/realtime/PipeRealtimeDataRegionLogExtractor.java
=> source/dataregion/realtime/PipeRealtimeDataRegionLogSource.java} (88%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/realtime/PipeRealtimeDataRegionExtractor.java
=> source/dataregion/realtime/PipeRealtimeDataRegionSource.java} (89%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/dataregion/realtime/PipeRealtimeDataRegionTsFileExtractor.java
=> source/dataregion/realtime/PipeRealtimeDataRegionTsFileSource.java} (86%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/assigner/DisruptorQueue.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/assigner/DisruptorQueueExceptionHandler.java
(95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/assigner/PipeDataRegionAssigner.java (95%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/assigner/PipeTsFileEpochProgressIndexKeeper.java
(97%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/epoch/TsFileEpoch.java (85%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/epoch/TsFileEpochManager.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/epoch/TsFileEpochStateMigrator.java (93%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/listener/PipeInsertionDataNodeListener.java (94%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/listener/PipeTimePartitionListener.java (87%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/matcher/CachedSchemaPatternMatcher.java (86%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/dataregion/realtime/matcher/PipeDataRegionMatcher.java (82%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/mqtt/MQTTPublishHandler.java (97%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/mqtt/MQTTExtractor.java
=> source/mqtt/MQTTSource.java} (77%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor/schemaregion/IoTDBSchemaRegionExtractor.java
=> source/schemaregion/IoTDBSchemaRegionSource.java} (96%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/PipePlanTablePatternParseVisitor.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/PipePlanTablePrivilegeParseVisitor.java (98%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/PipePlanTreePatternParseVisitor.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/PipeStatementToPlanVisitor.java (97%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/SchemaRegionListeningFilter.java (99%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/{extractor
=> source}/schemaregion/SchemaRegionListeningQueue.java (98%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/AbstractTreeIntoOperator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/InsertTabletStatementGenerator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableInsertTabletStatementGenerator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TableIntoOperator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TreeInsertTabletStatementGenerator.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{IntoOperator.java
=> TreeIntoOperator.java} (92%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/OperatorGeneratorUtil.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/IntoNode.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractBitwise2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/AbstractBitwiseColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitCount2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitCountColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseAnd2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseAndColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseLeftShift2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseLeftShiftColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseNotColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseOr2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseOrColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShift2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmetic2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftArithmeticColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseRightShiftColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseXor2ColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/BitwiseXorColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/util/BitwiseUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadUtil.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/stage/{SubscriptionTaskConnectorStage.java
=> SubscriptionTaskSinkStage.java} (71%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/{SubscriptionConnectorSubtask.java
=> SubscriptionSinkSubtask.java} (92%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/{SubscriptionConnectorSubtaskLifeCycle.java
=> SubscriptionSinkSubtaskLifeCycle.java} (77%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/{SubscriptionConnectorSubtaskManager.java
=> SubscriptionSinkSubtaskManager.java} (76%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/DataNodeAuthUtils.java
rename
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/agent/task/{PipeConnectorSubtaskExecutorTest.java
=> PipeSinkSubtaskExecutorTest.java} (81%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector
=> sink}/PipeDataNodeThriftRequestTest.java (93%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector
=> sink}/PipeReceiverTest.java (88%)
rename
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector/PipeConnectorTest.java
=> sink/PipeSinkTest.java} (65%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector
=> sink}/PipeStatementTablePatternParseVisitorTest.java (98%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector
=> sink}/PipeStatementTreePatternParseVisitorTest.java (99%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{connector
=> sink}/PipeTabletEventSorterTest.java (98%)
rename
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{extractor/IoTDBDataRegionExtractorTest.java
=> source/IoTDBDataRegionSourceTest.java} (77%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{extractor
=> source}/PipePlanTablePatternParseVisitorTest.java (92%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{extractor
=> source}/PipePlanTreePatternParseVisitorTest.java (94%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{extractor
=> source}/PipeRealtimeExtractTest.java (88%)
rename iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/{extractor
=> source}/SchemaRegionListeningQueueTest.java (99%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/InsertIntoQueryTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/util/BitwiseUtilsTest.java
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe/{PipeRuntimeConnectorCriticalException.java
=> PipeRuntimeSinkCriticalException.java} (75%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe/{PipeRuntimeConnectorRetryTimesConfigurableException.java
=> PipeRuntimeSinkRetryTimesConfigurableException.java} (85%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/PlaceholderConnector.java
=> sink/PlaceholderSink.java} (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/donothing/DoNothingConnector.java
=> sink/donothing/DoNothingSink.java} (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/airgap/IoTDBAirGapConnector.java
=> sink/iotdb/airgap/IoTDBAirGapSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/consensus/PipeConsensusAsyncConnector.java
=> sink/iotdb/consensus/PipeConsensusAsyncSink.java} (83%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/thrift/IoTDBLegacyPipeConnector.java
=> sink/iotdb/thrift/IoTDBLegacyPipeSink.java} (83%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/thrift/IoTDBThriftAsyncConnector.java
=> sink/iotdb/thrift/IoTDBThriftAsyncSink.java} (89%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/thrift/IoTDBThriftConnector.java
=> sink/iotdb/thrift/IoTDBThriftSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/thrift/IoTDBThriftSslConnector.java
=> sink/iotdb/thrift/IoTDBThriftSslSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/iotdb/thrift/IoTDBThriftSyncConnector.java
=> sink/iotdb/thrift/IoTDBThriftSyncSink.java} (89%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/opcda/OpcDaConnector.java
=> sink/opcda/OpcDaSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/opcua/OpcUaConnector.java
=> sink/opcua/OpcUaSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/websocket/WebSocketConnector.java
=> sink/websocket/WebSocketSink.java} (83%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{connector/writeback/WriteBackConnector.java
=> sink/writeback/WriteBackSink.java} (84%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{extractor/donothing/DoNothingExtractor.java
=> source/donothing/DoNothingSource.java} (92%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{extractor/iotdb/IoTDBExtractor.java
=> source/iotdb/IoTDBSource.java} (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/builtin/{extractor/mqtt/MQTTExtractor.java
=> source/mqtt/MQTTSource.java} (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/{PipeConnectorConstructor.java
=> PipeSinkConstructor.java} (80%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/{PipeExtractorConstructor.java
=> PipeSourceConstructor.java} (80%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/{PipeAbstractConnectorSubtask.java
=> PipeAbstractSinkSubtask.java} (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/constant/{PipeConnectorConstant.java
=> PipeSinkConstant.java} (99%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/constant/{PipeExtractorConstant.java
=> PipeSourceConstant.java} (99%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/plugin/env/{PipeTaskConnectorRuntimeEnvironment.java
=> PipeTaskSinkRuntimeEnvironment.java} (90%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/client/IoTDBClientManager.java (98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/client/IoTDBSyncClient.java (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/client/IoTDBSyncClientManager.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeCompressor.java (97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeCompressorConfig.java (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeCompressorFactory.java (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeGZIPCompressor.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeLZ4Compressor.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeLZMA2Compressor.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeSnappyCompressor.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/compressor/PipeZSTDCompressor.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/limiter/GlobalRPCRateLimiter.java (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/limiter/GlobalRateLimiter.java (98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/limiter/PipeEndPointRateLimiter.java (98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/limiter/TsFileSendRateLimiter.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/airgap/AirGapELanguageConstant.java (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/airgap/AirGapOneByteResponse.java (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/airgap/AirGapPseudoTPipeTransferRequest.java (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/pipeconsensus/request/PipeConsensusRequestType.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/pipeconsensus/request/PipeConsensusRequestVersion.java (92%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/pipeconsensus/request/PipeConsensusTransferFilePieceReq.java
(98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/pipeconsensus/request/PipeConsensusTransferFileSealReq.java
(98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=>
sink}/payload/pipeconsensus/request/PipeConsensusTransferFileSealWithModReq.java
(98%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/pipeconsensus/response/PipeConsensusTransferFilePieceResp.java
(97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/common/PipeTransferHandshakeConstant.java (95%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/common/PipeTransferSliceReqHandler.java (92%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector/payload/thrift/request/IoTDBConnectorRequestVersion.java
=> sink/payload/thrift/request/IoTDBSinkRequestVersion.java} (86%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeRequestType.java (97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferCompressedReq.java (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferFilePieceReq.java (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferFileSealReqV1.java (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferFileSealReqV2.java (96%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferHandshakeV1Req.java (93%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferHandshakeV2Req.java (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/request/PipeTransferSliceReq.java (97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector
=> sink}/payload/thrift/response/PipeTransferFilePieceResp.java (97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector/protocol/IoTDBAirGapConnector.java
=> sink/protocol/IoTDBAirGapSink.java} (94%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector/protocol/IoTDBConnector.java
=> sink/protocol/IoTDBSink.java} (82%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{connector/protocol/IoTDBSslSyncConnector.java
=> sink/protocol/IoTDBSslSyncSink.java} (92%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{extractor/IoTDBNonDataRegionExtractor.java
=> source/IoTDBNonDataRegionSource.java} (97%)
rename
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/{extractor/IoTDBExtractor.java
=> source/IoTDBSource.java} (81%)
delete mode 100755 scripts/tools/ops/remove-ainode.sh
delete mode 100644 scripts/tools/windows/ops/remove-ainode.bat