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

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


    from b55af6b8cd0 fix UR
     add 2b066d817f7 [IOTDB-6305] Add show current_timestamp statement  (#12106)
     add 82165f74450 [IOTDB-6306] Fix the issue that UDTF with boolean type is 
not supported in filter (#12105)
     add 7acc5cdbcc6 [IOTDB-6301] Optimize insert first (#12080)
     add 2c8a8b0346f Add removeTsFile for DataRegion (#12126)
     add be06e62d239 Fix fail to read memTable ids from the wal file (#12132)
     add b87c6463ff1 Pipe Subscription: initialize the subscription client RPC 
payload (#12121)
     add f82b3302be5 Fix some ignored ITs of udf lib (#12135)
     add 37e9ee0ee99 Fix compaction schedule task manager cannot stop and 
modify some output in log (#12125)
     add 279f47e372e [IOTDB-6304] Support EXPLAN ANALYZE in query
     add f39c7be3c0c Pipe: fixed the bug that released 
PipeRawTabletInsertionEvent's tablet is still referenced and causing OOM 
(#12117)
     add 4f3da09efad flink-iotdb-connector: IoTDBSink throws NPE (#12133)
     add e1077c43c80 [IOTDB-6297] Optimize the distribute plan in aggregation 
align by device when some device cross data regions
     add cda79b4b026 Set ConfigNode list early during DataNode registration  
(#12137)
     add d33cf82349d Revert "change ci to github ci (#12073)" (#12140)
     add 5af7c4790f4 Ignore log: memtableId -9223372036854775808 not found in 
MemTableId2Info (#12141)
     add 46e47672c40 [IOTDB-6309] Lager interval for auto ratis leader balance 
(#12116)
     add b7bd94dee4a Fixed ConfigNode startup error in SimpleConsensus (#12143)
     add 11de6cd0484 fix conflicts

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c3d.yml              |  16 +-
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |  34 ++
 .../iotdb/db/it/IoTDBSimpleQueryStandaloneIT.java  |  75 +++
 .../db/it/alignbydevice/IoTDBAlignByDevice3IT.java |  43 ++
 .../IoTDBAlignByDeviceWithTemplate2IT.java         |  43 ++
 .../IoTDBAlignByDeviceWithTemplateIT.java          |   2 +-
 .../IoTDBOrderByLimitOffsetAlignByDevice2IT.java   |  46 ++
 .../IoTDBOrderByWithAlignByDevice3IT.java          |  40 ++
 .../db/it/alignbydevice/IoTDBShuffleSink1IT.java   |   1 +
 .../db/it/alignbydevice/IoTDBShuffleSink2IT.java   |   1 +
 .../apache/iotdb/libudf/it/dmatch/DMatchIT.java    |  68 +--
 .../iotdb/libudf/it/dprofile/DProfileIT.java       |  14 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |  12 +
 .../iotdb/rpc/subscription/EnrichedRowRecord.java  |  34 ++
 .../rpc/subscription/IoTDBSubscriptionDataSet.java |  35 ++
 .../payload/request/ConsumerConfig.java            |  85 ++++
 .../payload/request/PipeSubscribeCloseReq.java     |  74 +++
 .../payload/request/PipeSubscribeCommitReq.java    | 110 ++++
 .../payload/request/PipeSubscribeHandshakeReq.java |  97 ++++
 .../payload/request/PipeSubscribeHeartbeatReq.java |  75 +++
 .../payload/request/PipeSubscribePollReq.java      |  96 ++++
 .../payload/request/PipeSubscribeRequestType.java  |  60 +++
 .../request/PipeSubscribeRequestVersion.java       |  35 ++
 .../payload/request/PipeSubscribeSubscribeReq.java | 100 ++++
 .../request/PipeSubscribeUnsubscribeReq.java       | 101 ++++
 .../payload/response/EnrichedTablets.java          |  89 ++++
 .../payload/response/PipeSubscribeCloseResp.java   |  78 +++
 .../payload/response/PipeSubscribeCommitResp.java  |  78 +++
 .../response/PipeSubscribeHandshakeResp.java       | 125 +++++
 .../response/PipeSubscribeHeartbeatResp.java       |  79 +++
 .../payload/response/PipeSubscribePollResp.java    | 110 ++++
 .../response/PipeSubscribeResponseType.java        |  55 ++
 .../response/PipeSubscribeResponseVersion.java     |  35 ++
 .../response/PipeSubscribeSubscribeResp.java       |  79 +++
 .../response/PipeSubscribeUnsubscribeResp.java     |  79 +++
 .../java/org/apache/iotdb/flink/IoTDBSink.java     |   2 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |   2 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  12 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |  12 +
 .../iotdb/confignode/manager/load/LoadManager.java |  11 +
 .../manager/load/balancer/RouteBalancer.java       |  61 ++-
 .../confignode/manager/load/cache/LoadCache.java   |   7 +-
 .../manager/load/cache/route/RegionRouteCache.java |   5 +
 .../manager/load/service/StatisticsService.java    |  16 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   4 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   2 +
 .../iotdb/consensus/simple/SimpleConsensus.java    |  10 +-
 .../simple/SimpleConsensusServerImpl.java          |  12 +-
 .../assembly/resources/conf/logback-datanode.xml   |  18 +
 .../mpp/FragmentInstanceFetchException.java        |  35 ++
 .../tablet/PipeInsertNodeTabletInsertionEvent.java |   2 +
 .../common/tablet/PipeRawTabletInsertionEvent.java |   8 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   8 +
 .../impl/DataNodeInternalRPCServiceImpl.java       |  32 +-
 .../db/queryengine/common/MPPQueryContext.java     | 103 ++++
 .../common/header/ColumnHeaderConstant.java        |   7 +
 .../common/header/DatasetHeaderFactory.java        |   4 +
 .../execution/aggregation/Accumulator.java         |   9 +
 .../execution/aggregation/AvgAccumulator.java      |   5 +
 .../aggregation/FirstValueAccumulator.java         |   5 +
 .../aggregation/LastValueAccumulator.java          |   5 +
 .../aggregation/TimeDurationAccumulator.java       |   5 +
 .../fragment/FragmentInstanceContext.java          |  76 +++
 .../fragment/FragmentInstanceExecution.java        | 178 ++++++-
 .../fragment/FragmentInstanceManager.java          |  28 +
 .../execution/fragment/QueryStatistics.java        |  38 ++
 .../execution/operator/ExplainAnalyzeOperator.java | 214 ++++++++
 .../queryengine/execution/operator/Operator.java   |  15 +-
 .../execution/operator/OperatorContext.java        |  48 ++
 .../operator/process/AbstractIntoOperator.java     |   2 +-
 ...ator.java => AggregationMergeSortOperator.java} | 232 +++++----
 .../operator/process/ColumnInjectOperator.java     |   2 +-
 .../operator/process/DeviceViewOperator.java       |   2 +-
 .../operator/process/FilterAndProjectOperator.java |   4 +
 .../execution/operator/process/LimitOperator.java  |   2 +-
 .../operator/process/MergeSortOperator.java        |   3 +-
 .../execution/operator/process/OffsetOperator.java |   2 +-
 .../operator/process/SingleDeviceViewOperator.java |   2 +-
 .../execution/operator/process/SortOperator.java   |  37 +-
 .../execution/operator/process/TopKOperator.java   |   2 +-
 .../process/join/FullOuterTimeJoinOperator.java    |   3 +-
 .../process/join/HorizontallyConcatOperator.java   |   3 +-
 .../process/join/InnerTimeJoinOperator.java        |   3 +-
 .../process/join/LeftOuterTimeJoinOperator.java    |   3 +-
 .../operator/sink/IdentitySinkOperator.java        |   6 +-
 .../operator/sink/ShuffleHelperOperator.java       |   2 +-
 .../operator/source/AlignedSeriesScanOperator.java |   2 +-
 .../operator/source/SeriesScanOperator.java        |   2 +-
 .../execution/schedule/DriverScheduler.java        |  19 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     |   1 +
 .../db/queryengine/plan/analyze/Analysis.java      |  10 -
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  52 +-
 .../queryengine/plan/analyze/PredicateUtils.java   |   2 +
 .../queryengine/plan/execution/QueryExecution.java |  17 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  15 +-
 .../memory/StatementMemorySourceVisitor.java       |  16 +
 .../db/queryengine/plan/parser/ASTVisitor.java     |  16 +-
 .../plan/planner/LocalExecutionPlanner.java        |   2 +-
 .../plan/planner/LogicalPlanVisitor.java           |  17 +
 .../queryengine/plan/planner/LogicalPlanner.java   |   7 +-
 .../plan/planner/OperatorTreeGenerator.java        |  94 +++-
 .../planner/distribution/ExchangeNodeAdder.java    |  18 +
 .../SimpleFragmentParallelPlanner.java             |   3 +
 .../plan/planner/distribution/SourceRewriter.java  | 196 ++++++-
 .../plan/planner/plan/FragmentInstance.java        |  12 +
 .../plan/planner/plan/PlanFragment.java            |   4 +
 .../plan/planner/plan/node/ExplainAnalyzeNode.java |  98 ++++
 .../plan/planner/plan/node/PlanNodeType.java       |   6 +-
 .../plan/planner/plan/node/PlanVisitor.java        |   4 +
 .../node/process/AggregationMergeSortNode.java     |  56 +-
 .../planner/plan/node/process/DeviceViewNode.java  |   6 +-
 .../plan/parameter/AggregationDescriptor.java      |  13 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   8 +-
 .../plan/statement/StatementVisitor.java           |  11 +
 .../metadata/ShowCurrentTimestampStatement.java    |  29 ++
 .../statement/sys/ExplainAnalyzeStatement.java     |  60 +++
 .../FragmentInstanceStatisticsDrawer.java          | 398 +++++++++++++++
 .../statistics/QueryPlanStatistics.java            |  77 +++
 .../statistics/QueryStatisticsFetcher.java         |  97 ++++
 .../statistics/SpecifiedInfoMergerFactory.java     |  54 ++
 .../db/queryengine/statistics/StatisticLine.java   |  38 ++
 .../statistics/StatisticsMergeUtil.java            |  94 ++++
 .../schemaregion/SchemaRegionLoader.java           |  14 +
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |   2 +-
 .../iotdb/db/storageengine/StorageEngine.java      |   2 +-
 .../db/storageengine/dataregion/DataRegion.java    |  68 ++-
 .../execute/task/InnerSpaceCompactionTask.java     |   5 +
 .../task/InsertionCrossSpaceCompactionTask.java    |   2 +-
 .../repair/RepairTimePartitionScanTask.java        |   7 +-
 .../schedule/CompactionScheduleTaskManager.java    |  13 +-
 .../impl/RewriteCrossSpaceCompactionSelector.java  |   5 +
 .../storageengine/dataregion/wal/WALManager.java   |  17 +-
 .../dataregion/wal/buffer/WALBuffer.java           |   8 +-
 .../wal/checkpoint/CheckpointManager.java          |   4 +-
 .../apache/iotdb/db/utils/sort/DiskSpiller.java    |   4 +
 .../fragment/FragmentInstanceExecutionTest.java    |   1 +
 .../execution/operator/OperatorMemoryTest.java     |   8 +-
 .../schedule/DefaultDriverSchedulerTest.java       |  23 +
 .../distribution/AggregationDistributionTest.java  |  26 +-
 .../AlignByDeviceOrderByLimitOffsetTest.java       | 123 ++++-
 .../planner/distribution/AlignedByDeviceTest.java  | 563 +++------------------
 .../InsertionCrossSpaceCompactionSelectorTest.java |   8 +-
 .../datanode1conf/iotdb-common.properties          |   1 -
 .../datanode3conf/iotdb-common.properties          |   1 -
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   1 +
 .../thrift-datanode/src/main/thrift/client.thrift  |  15 +
 .../src/main/thrift/datanode.thrift                |  85 ++++
 .../apache/iotdb/library/dprofile/UDTFSample.java  |   2 +-
 148 files changed, 5104 insertions(+), 871 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSimpleQueryStandaloneIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBAlignByDevice3IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBAlignByDeviceWithTemplate2IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBOrderByLimitOffsetAlignByDevice2IT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBOrderByWithAlignByDevice3IT.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/EnrichedRowRecord.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/IoTDBSubscriptionDataSet.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/ConsumerConfig.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeCloseReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeCommitReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeHandshakeReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeHeartbeatReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribePollReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeRequestType.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeRequestVersion.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeSubscribeReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/request/PipeSubscribeUnsubscribeReq.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/EnrichedTablets.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeCloseResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeCommitResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeHandshakeResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeHeartbeatResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribePollResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeResponseType.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeResponseVersion.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeSubscribeResp.java
 create mode 100644 
iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/subscription/payload/response/PipeSubscribeUnsubscribeResp.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/mpp/FragmentInstanceFetchException.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/ExplainAnalyzeOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/{MergeSortOperator.java
 => AggregationMergeSortOperator.java} (67%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/ExplainAnalyzeNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/ShowCurrentTimestampStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/sys/ExplainAnalyzeStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/FragmentInstanceStatisticsDrawer.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/QueryPlanStatistics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/QueryStatisticsFetcher.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/SpecifiedInfoMergerFactory.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/StatisticLine.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/statistics/StatisticsMergeUtil.java

Reply via email to