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 5b969763fce Merge branch 'master' of github.com:apache/iotdb into 
ssl_between_nodes
     add 63284330d28 Pipe: fix MQTT Source Session logic & Enhanced error 
reporting for MQTT port and data path conflicts (#16229)
     add cc66a38b223 [AINode] Reconstruct inference structure (#16237)
     add 72a11f37168 Log corresponding database when the RegionGroups are not 
available (#16244)
     add 3bb45633057 Fix region migration daily IT (#16241)
     add 2a46823cd90 Load: Flush ChunkGroup to a temporary file and cache 
TableSchema in advance to reduce memory allocation (#16225)
     add 054fcc702e9 Directly throw exception when constructing information 
schema supplier error (#16242)
     add 5fd2b818386 Pipe: Switched some unnecessary log to debug level
     add 4937c453e43 Pipe: Fixed the bug that compaction may cause 
progressIndex lost (#16258)
     add ddddbae8ffa Fix NPE in Procedure's log (#16255)
     add e626e8bd7e5 make with-grant-option optinal (#15854)
     add 67c450be53f Load: Add IT test about Load file across multiple time 
partitions (#16253)
     add ef0e45e3e19 Fix error of non-mappable udtf query in align by device 
while existing any devices' data cross region
     add eae753f25f8 Fix IntoOperator order bug
     add 1d5c8e298b6 Pipe CI: always flush for `IoTDBPipeSinkCompressionIT` 
with batch mode (#16247)
     add 3446a313388 Pipe: Optimized the path construction efficiency in 
pattern match (#16265)
     add d03bcffa517 implement new session constructor (#16256)
     add 922330eea8d Add APPROX_PERCENTILE aggregation function
     add 54ca8252a1a Pipe: Fixed the table deletion transfer logic & pipe meta 
IT & interval manager in general model (#16268)
     add 4862e7a94d4 Shuffle data partition allocation strategy (#16260)
     add 6a11cbe4825 Fix potential NPE in tryGetFLushLock (#16274)
     add 6a037a24e9f Fix DN does not exit due to exception handling failure 
(#16254)
     add 51fe585dfcd perf: Optimize the mark bitmap operation of AlignedTVList 
InsertTablet (#16199)
     add 67a9fa13d30 with_clause feature
     add 935b9a8f00e Pipe: Fixed the config meta transfer problem (#16280)
     add 8e9c43479c8 Pipe: Modify epoch status metric changes (#16272)
     add b1ab9b3eb97 encrypt key generate and destroy (#16176)
     add 24bf08ae1a9 Load: Switched the logger level to debug when cache memory 
temporarily exceeds the max size (#16289)
     add d60431d9d68 fix cpp client exception (#16284)
     add cd1507743fb Modified parameter timeout and mfs in data export (#16252)
     add 0ecaf374436 Revert "Revert Pipe: Added rate limiter for tsFile 
sending" (#16288)
     add 484bc09df86 Fix DateTimeUtils init order bug
     add 2ccb496e815 Merge branch 'master' of github.com:apache/iotdb into 
ssl_between_nodes
     add a1843c61252 update
     add 527cae49ac7 update

No new revisions were added by this update.

Summary of changes:
 example/client-cpp-example/pom.xml                 |   4 +
 example/client-cpp-example/src/CMakeLists.txt      |   5 +-
 .../client-cpp-example/src/MultiSvrNodeClient.cpp  | 147 ++++
 .../it/env/cluster/config/MppCommonConfig.java     |  10 +-
 .../env/cluster/config/MppSharedCommonConfig.java  |  12 +-
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  37 +-
 .../it/env/remote/config/RemoteCommonConfig.java   |   7 +-
 .../iotdb/it/env/remote/env/RemoteServerEnv.java   |   6 +
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |  13 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   4 +-
 ...T.java => IoTDBPartitionInheritStrategyIT.java} |   4 +-
 .../partition/IoTDBPartitionShuffleStrategyIT.java | 140 ++++
 ...IoTDBRegionOperationReliabilityITFramework.java |   5 +-
 .../IoTDBRegionMigrateDataNodeCrashForIoTV1IT.java |  15 +-
 ...BRegionMigrateDataNodeCrashForIoTV2BatchIT.java |  13 +-
 ...RegionMigrateDataNodeCrashForIoTV2StreamIT.java |  13 +-
 .../IoTDBRegionMigrateClusterCrashIoTV1IT.java     |   3 +-
 ...IoTDBRegionMigrateClusterCrashIoTV2BatchIT.java |   6 +-
 ...DBRegionMigrateConfigNodeCrashIoTV2BatchIT.java |   9 +-
 ...oTDBRegionMigrateClusterCrashIoTV2StreamIT.java |   9 +-
 ...BRegionMigrateConfigNodeCrashIoTV2StreamIT.java |   9 +-
 .../iotdb/db/it/IoTDBCustomizedClusterIT.java      |  22 +-
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |  83 ++
 .../IoTDBGrantOptionIT.java}                       |  56 +-
 .../manual/enhanced/IoTDBPipeMetaIT.java           |  25 +-
 .../auto/enhanced/IoTDBPipeSinkCompressionIT.java  |  22 +-
 .../relational/it/db/it/IoTDBInternalSSLIT.java    |   2 +
 .../it/insertquery/IoTDBInsertQueryIT.java         |  33 +
 .../scalar/IoTDBCastFunctionTableIT.java           |   1 +
 .../scalar/IoTDBFormatFunctionTableIT.java         |   1 +
 .../it/query/old/query/IoTDBArithmeticTableIT.java |   1 +
 .../relational/it/query/recent/IoTDBCteIT.java     | 332 ++++++++
 .../it/query/recent/IoTDBTableAggregationIT.java   |  52 ++
 .../view/old/query/IoTDBArithmeticTableViewIT.java |   1 +
 .../org/apache/iotdb/tool/common/Constants.java    |   6 +
 .../org/apache/iotdb/tool/common/OptionsUtil.java  |  51 +-
 .../apache/iotdb/tool/data/AbstractDataTool.java   |   4 +-
 .../org/apache/iotdb/tool/data/ExportData.java     |   4 +
 .../apache/iotdb/tool/data/ExportDataTable.java    | 124 ++-
 .../org/apache/iotdb/tool/data/ExportDataTree.java | 167 ++--
 .../client-cpp/src/main/AbstractSessionBuilder.h   |   4 +
 iotdb-client/client-cpp/src/main/Common.cpp        |  44 +
 iotdb-client/client-cpp/src/main/Common.h          |  18 +
 iotdb-client/client-cpp/src/main/NodesSupplier.cpp | 104 +--
 iotdb-client/client-cpp/src/main/NodesSupplier.h   |   1 +
 iotdb-client/client-cpp/src/main/Session.cpp       |  88 +-
 iotdb-client/client-cpp/src/main/Session.h         |  14 +-
 .../{TableSessionBuilder.h => SessionBuilder.h}    |  68 +-
 .../client-cpp/src/main/SessionConnection.cpp      |   2 +
 .../client-cpp/src/main/SessionConnection.h        |   3 +-
 .../client-cpp/src/main/TableSessionBuilder.h      |   4 +
 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp | 109 +++
 .../src/test/cpp/sessionRelationalIT.cpp           |  24 +
 iotdb-core/ainode/ainode/core/config.py            |   5 -
 .../{scheduler => dispatcher}/__init__.py          |   0
 .../inference/dispatcher/abstract_dispatcher.py    |  49 +-
 .../core/inference/dispatcher/basic_dispatcher.py  |  60 ++
 .../core/inference/inference_request_pool.py       |  12 +-
 .../ainode/core/inference/pool_controller.py       | 155 ++--
 ...ference_request_pool_group.py => pool_group.py} |  32 +-
 .../ainode/ainode/core/inference/pool_scheduler.py | 125 ---
 .../core/inference/pool_scheduler}/__init__.py     |   0
 .../pool_scheduler/abstract_pool_scheduler.py      |  56 ++
 .../pool_scheduler/basic_pool_scheduler.py         |  59 ++
 .../ainode/core/inference/request_controller.py    |  89 --
 .../core/inference/request_scheduler}/__init__.py  |   0
 .../abstract_request_scheduler.py}                 |   2 +-
 .../basic_request_scheduler.py}                    |   9 +-
 .../ainode/core/manager/inference_manager.py       |  56 +-
 iotdb-core/ainode/ainode/core/manager/utils.py     |   8 +-
 .../ainode/resources/conf/iotdb-ainode.properties  |   6 -
 .../async/handlers/rpc/PipePushMetaRPCHandler.java |   2 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  10 +
 .../confignode/conf/ConfigNodeDescriptor.java      |   4 +
 .../confignode/conf/SystemPropertiesUtils.java     |  12 +-
 .../response/pipe/task/PipeTableResp.java          |  11 +-
 .../exception/NoAvailableRegionGroupException.java |  14 +-
 .../manager/load/balancer/PartitionBalancer.java   | 194 +++--
 .../manager/partition/PartitionManager.java        |   2 +-
 .../agent/runtime/PipeConfigNodeRuntimeAgent.java  |  11 +-
 .../pipe/agent/task/PipeConfigNodeSubtask.java     |  51 +-
 .../pipe/agent/task/PipeConfigNodeTaskAgent.java   |  11 +-
 .../pipe/agent/task/PipeConfigNodeTaskBuilder.java |   6 +-
 .../runtime/heartbeat/PipeHeartbeatParser.java     |   2 +-
 .../PipeConfigPhysicalPlanTSStatusVisitor.java     |   1 +
 .../sink/protocol/IoTDBConfigRegionAirGapSink.java |   5 +
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |   5 +
 .../pipe/source/IoTDBConfigRegionSource.java       |   2 +-
 .../confignode/persistence/pipe/PipeInfo.java      |  10 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |  18 +-
 .../confignode/procedure/ProcedureExecutor.java    |   7 +-
 .../impl/pipe/AbstractOperatePipeProcedureV2.java  |   4 +-
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   |   4 +-
 .../impl/pipe/task/CreatePipeProcedureV2.java      |   4 +-
 .../pipe/util/PipeExternalSourceLoadBalancer.java  |   2 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  20 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  13 +
 .../org/apache/iotdb/db/conf/IoTDBStartCheck.java  |  61 +-
 .../agent/runtime/PipeDataNodeRuntimeAgent.java    |   7 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |  19 +-
 .../agent/task/builder/PipeDataNodeBuilder.java    |   2 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |  72 +-
 .../pipe/agent/task/stage/PipeTaskSourceStage.java |   9 +-
 .../agent/task/subtask/sink/PipeSinkSubtask.java   |  66 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |   6 +-
 .../pipe/metric/overview/PipeResourceMetrics.java  |  13 +
 .../visitor/PipePlanToStatementVisitor.java        |   6 +-
 .../resource/memory/InsertNodeMemoryEstimator.java |  10 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |  31 +
 .../airgap/IoTDBSchemaRegionAirGapSink.java        |   5 +
 .../thrift/async/IoTDBDataRegionAsyncSink.java     |  14 +
 .../async/handler/PipeTransferTsFileHandler.java   |   6 +
 .../thrift/sync/IoTDBDataRegionSyncSink.java       |  21 +
 .../thrift/sync/IoTDBSchemaRegionSink.java         |   5 +
 .../source/dataregion/IoTDBDataRegionSource.java   |  26 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   6 +-
 .../PipeRealtimeDataRegionHybridSource.java        |   1 +
 .../realtime/PipeRealtimeDataRegionLogSource.java  |   1 +
 .../realtime/PipeRealtimeDataRegionSource.java     |  21 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |   2 +
 .../dataregion/realtime/epoch/TsFileEpoch.java     |  28 +-
 .../realtime/epoch/TsFileEpochManager.java         |   3 -
 .../listener/PipeInsertionDataNodeListener.java    |   5 +-
 .../matcher/CachedSchemaPatternMatcher.java        | 180 ++--
 .../db/pipe/source/mqtt/MQTTPublishHandler.java    |  25 +-
 .../iotdb/db/pipe/source/mqtt/MQTTSource.java      | 108 ++-
 .../InformationSchemaContentSupplierFactory.java   | 193 ++---
 .../AbstractApproxPercentileAccumulator.java       | 164 ++++
 .../relational/aggregation/AccumulatorFactory.java |  14 +
 .../aggregation/ApproxPercentileAccumulator.java   | 119 +++
 .../ApproxPercentileWithWeightAccumulator.java     | 125 +++
 .../aggregation/approximate/TDigest.java           | 915 +++++++++++++++++++++
 ...AbstractGroupedApproxPercentileAccumulator.java | 149 ++++
 .../GroupedApproxCountDistinctAccumulator.java     |  12 +-
 .../GroupedApproxPercentileAccumulator.java        | 144 ++++
 ...oupedApproxPercentileWithWeightAccumulator.java | 149 ++++
 ...perLogLogBigArray.java => TDigestBigArray.java} |  53 +-
 .../db/queryengine/plan/analyze/Analysis.java      |   3 +-
 .../cache/schema/DataNodeDevicePathCache.java      |   3 -
 .../config/executor/ClusterConfigTaskExecutor.java |  14 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  11 +
 .../plan/planner/TableOperatorGenerator.java       |  17 +-
 .../plan/planner/distribution/SourceRewriter.java  |  15 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   7 +-
 .../plan/node/pipe/PipeEnrichedDeleteDataNode.java |  14 +-
 .../relational/analyzer/StatementAnalyzer.java     |  15 +-
 .../relational/metadata/TableMetadataImpl.java     |  37 +
 .../plan/relational/planner/RelationPlanner.java   |  23 +
 .../relational/planner/TableLogicalPlanner.java    |  47 +-
 .../distribute/TableDistributedPlanGenerator.java  |   1 +
 .../plan/relational/planner/node/IntoNode.java     |  40 +-
 .../optimizations/UnaliasSymbolReferences.java     |  11 +-
 .../plan/relational/sql/ast/Delete.java            |   3 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  15 +
 .../scalar/DateBinFunctionColumnTransformer.java   |  21 +-
 .../column/unary/scalar/ExtractTransformer.java    |  12 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   4 +
 .../iotdb/db/service/DataNodeShutdownHook.java     |   4 +
 .../db/storageengine/dataregion/DataRegion.java    |  15 +
 .../execute/utils/CompactionPathUtils.java         |  23 +-
 .../dataregion/tsfile/TsFileResource.java          |   3 +-
 .../db/storageengine/load/LoadTsFileManager.java   |  60 +-
 .../load/limiter/LoadTsFileRateLimiter.java        |  64 +-
 .../memory/LoadTsFileDataCacheMemoryBlock.java     |   3 +-
 .../load/memory/LoadTsFileMemoryBlock.java         |   3 +-
 .../load/splitter/AlignedChunkData.java            |   7 +-
 .../load/splitter/NonAlignedChunkData.java         |   4 +
 .../subtask/SubscriptionSinkSubtaskManager.java    |   2 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |  75 +-
 .../iotdb/db/utils/constant/SqlConstant.java       |   1 +
 .../db/utils/datastructure/AlignedTVList.java      | 156 +++-
 .../agent/plugin/PipeDataNodePluginAgentTest.java  |   4 +-
 .../db/pipe/consensus/DeletionResourceTest.java    |   4 +-
 .../pattern/CachedSchemaPatternMatcherTest.java    |   9 +-
 .../db/pipe/source/PipeRealtimeExtractTest.java    |  10 +-
 .../planner/node/process/IntoNodeSerdeTest.java    |   4 +
 .../relational/analyzer/ExtractExpressionTest.java |   7 +
 .../conf/iotdb-system.properties.template          |   5 -
 .../apache/iotdb/commons/conf/CommonConfig.java    |  52 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  10 +-
 .../commons/pipe/agent/plugin/PipePluginAgent.java |   8 +-
 .../commons/pipe/agent/task/PipeTaskAgent.java     |  14 +-
 .../pipe/agent/task/meta/PipeStaticMeta.java       |  58 +-
 .../task/progress/interval/PipeCommitInterval.java |   6 +-
 .../task/subtask/PipeAbstractSinkSubtask.java      |  16 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |  12 +-
 .../iotdb/commons/pipe/config/PipeDescriptor.java  |  12 +-
 .../pipe/config/constant/PipeSinkConstant.java     |   5 +
 .../pipe/config/constant/PipeSourceConstant.java   |   3 +-
 ....java => PipeTaskSourceRuntimeEnvironment.java} |   9 +-
 .../pipe/datastructure/interval/Interval.java      |   6 +-
 .../datastructure/interval/IntervalManager.java    |  13 +-
 .../datastructure/pattern/IoTDBTreePattern.java    |  23 +-
 .../pipe/sink/limiter/GlobalRPCRateLimiter.java    |  24 +-
 .../pipe/sink/limiter/GlobalRateLimiter.java       |  14 +-
 .../pipe/sink/limiter/TsFileSendRateLimiter.java}  |  31 +-
 .../pipe/sink/protocol/IoTDBAirGapSink.java        |   3 +
 .../commons/pipe/sink/protocol/IoTDBSink.java      |   4 +-
 .../pipe/sink/protocol/IoTDBSslSyncSink.java       |   3 +
 .../iotdb/commons/pipe/source/IoTDBSource.java     |   6 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   1 +
 .../TableBuiltinAggregationFunction.java           |   4 +-
 .../apache/iotdb/commons/utils/StatusUtils.java    |  18 +-
 .../thrift-commons/src/main/thrift/common.thrift   |   3 +-
 pom.xml                                            |   2 +-
 205 files changed, 5452 insertions(+), 1569 deletions(-)
 create mode 100644 example/client-cpp-example/src/MultiSvrNodeClient.cpp
 rename 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/{IoTDBPartitionInheritPolicyIT.java
 => IoTDBPartitionInheritStrategyIT.java} (98%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionShuffleStrategyIT.java
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/{specialwords/IoTDBSpecialWordsIT.java
 => auth/IoTDBGrantOptionIT.java} (50%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBCteIT.java
 copy iotdb-client/client-cpp/src/main/{TableSessionBuilder.h => 
SessionBuilder.h} (54%)
 rename iotdb-core/ainode/ainode/core/inference/{scheduler => 
dispatcher}/__init__.py (100%)
 copy iotdb-client/client-py/iotdb/template/TemplateNode.py => 
iotdb-core/ainode/ainode/core/inference/dispatcher/abstract_dispatcher.py (52%)
 create mode 100644 
iotdb-core/ainode/ainode/core/inference/dispatcher/basic_dispatcher.py
 rename 
iotdb-core/ainode/ainode/core/inference/{inference_request_pool_group.py => 
pool_group.py} (65%)
 delete mode 100644 iotdb-core/ainode/ainode/core/inference/pool_scheduler.py
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/ainode/core/inference/pool_scheduler}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/ainode/core/inference/pool_scheduler/abstract_pool_scheduler.py
 create mode 100644 
iotdb-core/ainode/ainode/core/inference/pool_scheduler/basic_pool_scheduler.py
 delete mode 100644 
iotdb-core/ainode/ainode/core/inference/request_controller.py
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/ainode/core/inference/request_scheduler}/__init__.py (100%)
 rename 
iotdb-core/ainode/ainode/core/inference/{scheduler/abstract_scheduler.py => 
request_scheduler/abstract_request_scheduler.py} (98%)
 rename iotdb-core/ainode/ainode/core/inference/{scheduler/basic_scheduler.py 
=> request_scheduler/basic_request_scheduler.py} (90%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/AbstractApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/ApproxPercentileWithWeightAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/approximate/TDigest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/AbstractGroupedApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileAccumulator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/GroupedApproxPercentileWithWeightAccumulator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/aggregation/grouped/array/{HyperLogLogBigArray.java
 => TDigestBigArray.java} (54%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/plugin/env/{PipeTaskExtractorRuntimeEnvironment.java
 => PipeTaskSourceRuntimeEnvironment.java} (81%)
 copy 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/NonOpenTransport.java
 => 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/limiter/GlobalRPCRateLimiter.java
 (66%)
 copy 
iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/PipeConsensusSubtaskExecutor.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/sink/limiter/TsFileSendRateLimiter.java}
 (54%)

Reply via email to