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

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


    from 6b3000bca18 Fix UT
     add 7915e0a19c4 [IOTDB-6227] Remove unused retry policy in IStateMachine 
(#11451)
     add 2c64ea41227 Fix concurrent read lock bug in StampedWriterPreferredLock 
(#11453)
     add 54b7e6d4cd9 [IOTDB-6220] Pipe: Changed the sink loopback detection 
logic to support hostName and IPv6 specification. (#11455)
     add 13f6e7e61d3 [IOTDB-6234] Pipe: Added client example for 
opc-ua-connector (#11460)
     add a7b745842d4 Pipe: add stream & batch options for source.realtime.mode 
& remove some pipe plugins from show pipe plugins' dataset & make pipe-api 
compatible with the v1.2.x releases (#11461)
     add c712ce8980e Bump master branch version from 1.3.0-SNAPSHOT to 
1.3.1-SNAPSHOT (#11450)
     add bce85d58c1f Fix opc-ua-sink version error
     add 3b179eeb3ab To adapt activation (#11463)
     add da8b9c0bf59 Disable spotless for JDK 21 (#11469)
     add ff19689fa6a [IOTDB-6224] Fix group by month in non-ms precision and 
mixed unit
     add ac7629e78f4 [IOTDB-6236] Pipe: CountPointProcessor example (#11470)
     add d8580c95122 Implement iterative volatile node process during pbtree 
flush (#11432)
     add 83447eb30b1 [IOTDB-6235] Pipe: Implement write-back-sink to transfer 
data back to the sender (#11466)
     add 1f34ad7c9f8 Fix the path of TsFileResource in unit test
     add e31acd9cc55 Merge remote-tracking branch 'origin/master' into 
CacheImprove

No new revisions were added by this update.

Summary of changes:
 .github/workflows/sonar-codecov.yml                |   2 +-
 code-coverage/pom.xml                              |   2 +-
 distribution/pom.xml                               |  14 +-
 example/client-cpp-example/pom.xml                 |   2 +-
 example/flink-sql/pom.xml                          |   2 +-
 example/flink/pom.xml                              |   2 +-
 example/hadoop/pom.xml                             |   2 +-
 example/jdbc/pom.xml                               |   2 +-
 example/kafka/pom.xml                              |   2 +-
 example/mqtt-customize/pom.xml                     |   2 +-
 example/mqtt/pom.xml                               |   2 +-
 .../{flink => pipe-count-point-processor}/pom.xml  |  43 ++--
 .../java/org/apache/iotdb/CountPointProcessor.java |  83 ++++++
 example/{session => pipe-opc-ua-sink}/pom.xml      |  19 +-
 .../java/org/apache/iotdb/opcua/ClientExample.java |  50 ++++
 .../apache/iotdb/opcua/ClientExampleRunner.java    | 144 +++++++++++
 .../java/org/apache/iotdb/opcua/ClientTest.java    | 129 ++++++++++
 .../iotdb/opcua/IoTDBKeyStoreLoaderClient.java     |  92 ++++---
 example/pom.xml                                    |   4 +-
 example/pulsar/pom.xml                             |   2 +-
 example/rabbitmq/pom.xml                           |   2 +-
 example/rest-java-example/pom.xml                  |   2 +-
 example/rocketmq/pom.xml                           |   2 +-
 example/schema/pom.xml                             |   4 +-
 example/session/pom.xml                            |   2 +-
 example/trigger/pom.xml                            |   2 +-
 example/tsfile/pom.xml                             |   2 +-
 example/udf/pom.xml                                |   2 +-
 integration-test/pom.xml                           |  40 +--
 .../it/env/cluster/config/MppCommonConfig.java     |  16 ++
 .../env/cluster/config/MppSharedCommonConfig.java  |  17 ++
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |  18 ++
 .../it/env/remote/config/RemoteCommonConfig.java   |   7 +
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   8 +
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |   4 +
 .../db/it/groupby/IoTDBGroupByNaturalMonthIT.java  | 108 ++++++--
 .../IoTDBGroupByNaturalMonthNsPrecisionIT.java     | 107 ++++++++
 .../IoTDBGroupByNaturalMonthUsPrecisionIT.java     |  92 +++++++
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |  47 +++-
 iotdb-api/common-api/pom.xml                       |   2 +-
 iotdb-api/external-api/pom.xml                     |   2 +-
 iotdb-api/pipe-api/pom.xml                         |   4 +-
 .../parameter/PipeParameterValidator.java          |   2 +-
 .../api/customizer/parameter/PipeParameters.java   |  41 ++-
 iotdb-api/pom.xml                                  |   2 +-
 iotdb-api/trigger-api/pom.xml                      |   4 +-
 iotdb-api/udf-api/pom.xml                          |   4 +-
 iotdb-client/cli/pom.xml                           |  22 +-
 iotdb-client/client-cpp/pom.xml                    |   4 +-
 iotdb-client/client-py/pom.xml                     |   4 +-
 iotdb-client/isession/pom.xml                      |  12 +-
 iotdb-client/jdbc/pom.xml                          |  12 +-
 iotdb-client/pom.xml                               |   2 +-
 iotdb-client/service-rpc/pom.xml                   |   8 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 iotdb-client/session/pom.xml                       |  14 +-
 iotdb-connector/flink-iotdb-connector/pom.xml      |  12 +-
 iotdb-connector/flink-sql-iotdb-connector/pom.xml  |  14 +-
 iotdb-connector/flink-tsfile-connector/pom.xml     |   8 +-
 iotdb-connector/grafana-connector/pom.xml          |   4 +-
 iotdb-connector/grafana-plugin/pom.xml             |   2 +-
 iotdb-connector/hadoop/pom.xml                     |   6 +-
 iotdb-connector/hive-connector/pom.xml             |   8 +-
 iotdb-connector/pom.xml                            |   2 +-
 iotdb-connector/spark-iotdb-connector/pom.xml      |   8 +-
 .../spark-iotdb-connector/scala_2.11/pom.xml       |   2 +-
 .../spark-iotdb-connector/scala_2.12/pom.xml       |   2 +-
 iotdb-connector/spark-tsfile/pom.xml               |   8 +-
 iotdb-connector/zeppelin-interpreter/pom.xml       |   6 +-
 iotdb-core/antlr/pom.xml                           |   2 +-
 iotdb-core/confignode/pom.xml                      |  28 +-
 .../async/AsyncConfigNodeHeartbeatClientPool.java  |   7 +-
 .../heartbeat/ConfigNodeHeartbeatHandler.java      |  14 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |  17 +-
 .../statemachine/ConfigRegionStateMachine.java     |   3 +-
 .../iotdb/confignode/manager/ConfigManager.java    |  22 +-
 .../confignode/manager/load/cache/LoadCache.java   |   8 +-
 .../load/cache/node/NodeHeartbeatSample.java       |   8 +
 .../manager/load/service/HeartbeatService.java     |  24 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   4 +-
 .../persistence/pipe/PipePluginInfo.java           |   2 +-
 .../iotdb/confignode/service/ConfigNode.java       |  10 +-
 .../confignode/service/ConfigNodeCommandLine.java  |   8 +-
 .../confignode/service/ConfigNodeShutdownHook.java |   6 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   8 +-
 iotdb-core/consensus/pom.xml                       |  14 +-
 .../org/apache/iotdb/consensus/IStateMachine.java  |  32 ---
 .../ratis/ApplicationStateMachineProxy.java        |  44 +---
 iotdb-core/datanode/pom.xml                        |  38 +--
 .../consensus/statemachine/BaseStateMachine.java   |   3 +-
 .../dataregion/DataRegionStateMachine.java         |  18 --
 .../schemaregion/SchemaRegionStateMachine.java     |  18 --
 .../db/pipe/agent/plugin/PipePluginAgent.java      |   2 +-
 .../config/constant/PipeExtractorConstant.java     |   2 +
 .../request/PipeTransferTabletInsertNodeReq.java   |  14 +-
 .../request/PipeTransferTabletRawReq.java          |  11 +
 .../db/pipe/connector/protocol/IoTDBConnector.java |  11 +-
 .../protocol/airgap/IoTDBAirGapConnector.java      |  32 ++-
 .../protocol/legacy/IoTDBLegacyPipeConnector.java  |  37 ++-
 .../thrift/async/IoTDBThriftAsyncConnector.java    |   3 +-
 .../thrift/sync/IoTDBThriftSyncConnector.java      |  26 +-
 .../protocol/websocket/WebSocketConnector.java     |   4 +-
 .../protocol/writeback/WriteBackConnector.java     | 176 +++++++++++++
 .../pipe/extractor/IoTDBDataRegionExtractor.java   |  12 +-
 .../PipeHistoricalDataRegionTsFileExtractor.java   |   5 +-
 .../connector/PipeConnectorSubtaskManager.java     |   5 +
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   5 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   4 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  11 +-
 .../timerangeiterator/AggrWindowIterator.java      |  91 ++++---
 .../PreAggrWindowWithNaturalMonthIterator.java     |  17 +-
 .../TimeRangeIteratorFactory.java                  |  41 +--
 .../execution/operator/AggregationUtil.java        |   2 -
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  16 +-
 .../execution/config/metadata/ShowClusterTask.java |   1 +
 .../config/metadata/ShowPipePluginsTask.java       |   6 +
 .../plan/optimization/LimitOffsetPushDown.java     |  15 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |  53 ++--
 .../plan/parser/StatementGenerator.java            |   7 +-
 .../plan/parameter/GroupByTimeParameter.java       |  85 ++----
 .../statement/component/GroupByTimeComponent.java  |  52 ++--
 .../mtree/impl/pbtree/CachedMTreeStore.java        |  78 ++++--
 .../impl/pbtree/StampedWriterPreferredLock.java    |  10 +-
 .../mtree/impl/pbtree/cache/CacheManager.java      | 285 +++++++++++++++------
 .../mtree/impl/pbtree/cache/ICacheManager.java     |  10 +-
 .../impl/pbtree/flush/PBTreeFlushExecutor.java     | 104 ++++++++
 .../mnode/container/CachedMNodeContainer.java      |   5 +
 .../mnode/container/ICachedMNodeContainer.java     |   2 +
 .../java/org/apache/iotdb/db/service/DataNode.java |   4 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |  99 ++++++-
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |  19 +-
 .../mtree/lock/StampedWriterPreferredLockTest.java |  43 ++++
 .../aggregation/TimeRangeIteratorTest.java         | 183 +++++++++++--
 .../operator/AggregationOperatorTest.java          |   7 +-
 .../AlignedSeriesAggregationScanOperatorTest.java  |  22 +-
 .../operator/HorizontallyConcatOperatorTest.java   |   4 +-
 .../execution/operator/OperatorMemoryTest.java     |  22 +-
 .../operator/RawDataAggregationOperatorTest.java   |  16 +-
 .../SeriesAggregationScanOperatorTest.java         |  22 +-
 .../SlidingWindowAggregationOperatorTest.java      |   3 +-
 .../node/process/AggregationNodeSerdeTest.java     |   3 +-
 .../node/process/GroupByLevelNodeSerdeTest.java    |   3 +-
 .../plan/node/process/GroupByTagNodeSerdeTest.java |   3 +-
 .../source/SeriesAggregationScanNodeSerdeTest.java |   3 +-
 .../dataregion/LastFlushTimeMapTest.java           |  34 ++-
 .../compaction/AbstractCompactionTest.java         |  68 +++++
 .../cross/InsertionCrossSpaceCompactionTest.java   |  22 +-
 .../DateTimeUtilsTest.java}                        |  33 ++-
 iotdb-core/metrics/core/pom.xml                    |   4 +-
 iotdb-core/metrics/interface/pom.xml               |  12 +-
 iotdb-core/metrics/pom.xml                         |   2 +-
 iotdb-core/node-commons/pom.xml                    |  22 +-
 .../pipe/plugin/builtin/BuiltinPipePlugin.java     |  26 ++
 .../builtin/connector/WebSocketConnector.java      |   4 +-
 ...hriftConnector.java => WriteBackConnector.java} |   6 +-
 .../apache/iotdb/commons/utils/NodeUrlUtils.java   |  65 ++++-
 iotdb-core/pom.xml                                 |   2 +-
 iotdb-core/tsfile/pom.xml                          |   4 +-
 .../iotdb/tsfile/read/filter/GroupByFilter.java    |   5 +
 .../tsfile/read/filter/GroupByMonthFilter.java     | 183 ++++++-------
 .../apache/iotdb/tsfile/utils/TimeDuration.java    | 194 ++++++++++++++
 .../tsfile/read/filter/FilterSerializeTest.java    |  18 +-
 .../tsfile/read/filter/GroupByMonthFilterTest.java |  60 ++++-
 .../iotdb/tsfile/utils/TimeDurationTest.java       |  67 +++++
 iotdb-protocol/openapi/pom.xml                     |   2 +-
 iotdb-protocol/pom.xml                             |   2 +-
 iotdb-protocol/thrift-commons/pom.xml              |   2 +-
 .../thrift-commons/src/main/thrift/common.thrift   |  11 +
 iotdb-protocol/thrift-confignode/pom.xml           |   4 +-
 .../src/main/thrift/confignode.thrift              |  27 +-
 iotdb-protocol/thrift-consensus/pom.xml            |   4 +-
 iotdb-protocol/thrift-datanode/pom.xml             |   4 +-
 .../src/main/thrift/datanode.thrift                |   8 +
 library-udf/pom.xml                                |   4 +-
 pom.xml                                            |  12 +-
 175 files changed, 3171 insertions(+), 1078 deletions(-)
 copy example/{flink => pipe-count-point-processor}/pom.xml (64%)
 create mode 100644 
example/pipe-count-point-processor/src/main/java/org/apache/iotdb/CountPointProcessor.java
 copy example/{session => pipe-opc-ua-sink}/pom.xml (75%)
 create mode 100644 
example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientExample.java
 create mode 100644 
example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientExampleRunner.java
 create mode 100644 
example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/ClientTest.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaKeyStoreLoader.java
 => 
example/pipe-opc-ua-sink/src/main/java/org/apache/iotdb/opcua/IoTDBKeyStoreLoaderClient.java
 (50%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByNaturalMonthNsPrecisionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByNaturalMonthUsPrecisionIT.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/writeback/WriteBackConnector.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/schemaengine/schemaregion/mtree/impl/pbtree/flush/PBTreeFlushExecutor.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/{qp/utils/DatetimeQueryDataSetUtilsTest.java
 => utils/DateTimeUtilsTest.java} (89%)
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/connector/{IoTDBThriftConnector.java
 => WriteBackConnector.java} (89%)
 create mode 100644 
iotdb-core/tsfile/src/main/java/org/apache/iotdb/tsfile/utils/TimeDuration.java
 create mode 100644 
iotdb-core/tsfile/src/test/java/org/apache/iotdb/tsfile/utils/TimeDurationTest.java

Reply via email to