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

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


    from 576d995f63b comment SetThreadName method, modify init value in 
TsBlockBuilder
     add 4ab546a00ce [IOTDB-5930] Support OrderBy in Last Query
     add 6589f6ab121 Release resource of FI after all drivers have been closed
     add 7dfab75f532 Delete ISeriesMonitor interface (#9994)
     add a5893dc4c7a Add file num and size metrics for each level file (#9953)
     add 96ab3086434 Remove unnecessary lock in runningToFinshed of 
DriverScheduler
     add 0db34827a9a [IOTDB-5958] Pipe: remove listenable features of 
PendingQueue to improve performance (#10004)
     add e510ec02a0d Fix show timeseries failure caused by broken views. 
(#10000)
     add 24f8c3e0621 [PyClient] Update SQLAlchemy version to 1.4 (#10006)
     add 9967d8b0c1c Add metrics for thread cpu consumption (#9833)
     add b22bc96c969 Set default degree of parallelism back to the num of CPU 
cores/2
     add c69ff946007 Fix the display milliseconds issue with the Grafana plugin 
(#10002)
     add 0f94b5a673e Support using alias view in last query & optimize code
     add 7c384409954 [IOTDB-5926] Remove Useless Rater in Timer (#9959)
     add dd35304ede5 Push down SchemaFilter processing to SchemaReader (#10005)
     add 81f541d22f2 [IOTDB-5956] Pipe: Fix bugs in IoTDBThriftReceiverV1, 
PipeMetaSync (#10007)
     add ea651235884 Fix data type error during data insertion (#10012)
     add 181b3177774 [IOTDB-5879] Pipe: logical view of pipe event (#9855)
     add 89114f6e540 remove useless module integration (#10015)
     add 1cfc2577a28 Add UT for PrimitiveArrayManager adaption for UNKNOWN data 
type (#10014)
     add 2d43abfdf43 Fix DataTimeUtils convertLongToData bug (#10016)
     add 710e7fb6acf [IOTDB-5960] Fix bug in groupByCount in 1C3D
     add bbbf774d661 Fix time partition interval bug (#10019)
     add 92459238b3a Fix ConcurrentModificationException in updating 
FileMetrics (#10022)
     add fb02f12401b [IOTDB-5963] Make sure that TsBlock blocked on memory is 
added in queue before the next TsBlock returned by root operator[IOTDB-5963] 
Make sure that TsBlock blocked on memory is added in queue before the next 
TsBlock returned by root operator[IOTDB-5963] Make sure that TsBlock blocked on 
memory is added in queue before the next TsBlock returned by root operator
     add c3a8309957f Update website and pom version
     add f3140d02b9e add with-dependency
     add 1e33695230e build ok
     add 659b08be5ac remove cglib dependency
     add 03d0feb6647 Added ITs for logical views & Fix duplicate rows in show 
views. (#10024)
     add 6a6d805c4d3 remove max pool size metric (#10032)
     add 2021d5aacc2 Get canonical path when using IOTDB_DATA_HOME and 
IOTDB_HOME (#10035)
     add 322c9c68dbe [IOTDB-5965] Pipe: failed to transfer insert node when 
using schema template (#10041)
     add ed42e91e047 Fix SchemaTree.hasView check during query analysis (#10040)
     add 48afbc54be7 Add schema_ engine_mode config to iotdb-commons.properties 
and User-Guide (#10048)
     add 5d78f1a915f [IOTDB-5968] Pipe: pipe task does not work properly after 
cluster reboot (#10046)
     add 562048d4800 [IOTDB-5966] Pipe: Revision of Tablet serialize and 
deserialize (#10045)
     add 387c2102600 [IOTDB-5967] Pipe: fix convertToTablet bug and introduce 
PipeEmptyTabletInsertionEvent (#10044)
     add 91330db04b3 Merge remote-tracking branch 'origin/master' into 
ty/benchant
     add 5d6c41e0ce5 update cache in flush and compacting
     add bdf96a39455 Update
     new f4d0558cc2a Merge branch 'ty/benchant' into benchants_branch

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/influxdb-protocol.yml            |   67 --
 .github/workflows/site-build.yml                   |    4 +-
 antlr/pom.xml                                      |    2 +-
 code-coverage/pom.xml                              |    2 +-
 confignode/pom.xml                                 |    2 +-
 .../response/pipe/task/PipeTableResp.java          |    4 +
 .../iotdb/confignode/manager/cq/CQManager.java     |    4 +-
 .../iotdb/confignode/manager/node/NodeManager.java |    9 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |    9 +-
 .../runtime/PipeHandleLeaderChangeProcedure.java   |    8 +-
 .../runtime/PipeHandleMetaChangeProcedure.java     |   72 +-
 .../impl/pipe/runtime/PipeMetaSyncProcedure.java   |    8 +-
 .../pipe/task/AbstractOperatePipeProcedureV2.java  |    8 +
 .../impl/schema/DeleteLogicalViewProcedure.java    |    4 +-
 consensus/pom.xml                                  |    2 +-
 .../iot/client/SyncIoTConsensusServiceClient.java  |   17 +-
 .../consensus/iot/logdispatcher/LogDispatcher.java |    3 +-
 distribution/pom.xml                               |    8 +-
 docs/UserGuide/Monitor-Alert/Metric-Tool.md        |   14 +-
 docs/UserGuide/Query-Data/Last-Query.md            |   26 +-
 docs/UserGuide/Query-Data/Order-By.md              |  165 ++-
 docs/UserGuide/Reference/Common-Config-Manual.md   |    9 +
 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md     |   14 +-
 docs/zh/UserGuide/Query-Data/Last-Query.md         |   22 +-
 docs/zh/UserGuide/Query-Data/Order-By.md           |  168 ++-
 .../zh/UserGuide/Reference/Common-Config-Manual.md |    9 +
 example/client-cpp-example/pom.xml                 |    2 +-
 example/ext-pipe-plugin-example/pom.xml            |    4 +-
 example/flink/pom.xml                              |    2 +-
 example/hadoop/pom.xml                             |    2 +-
 example/influxdb-protocol-example/pom.xml          |   39 -
 .../org/apache/iotdb/influxdb/InfluxDBExample.java |  110 --
 example/jdbc/pom.xml                               |    2 +-
 example/kafka/pom.xml                              |    2 +-
 example/mqtt-customize/pom.xml                     |    2 +-
 example/mqtt/pom.xml                               |    2 +-
 example/pom.xml                                    |    3 +-
 example/pulsar/pom.xml                             |    2 +-
 example/rabbitmq/pom.xml                           |    2 +-
 example/rest-java-example/pom.xml                  |    2 +-
 example/rocketmq/pom.xml                           |    2 +-
 example/session/pom.xml                            |    2 +-
 example/trigger/pom.xml                            |    2 +-
 example/tsfile/pom.xml                             |    2 +-
 example/udf/pom.xml                                |    2 +-
 integration-test/pom.xml                           |    7 +-
 .../iotdb/db/it/groupby/IoTDBGroupByCountIT.java   |    7 +
 .../apache/iotdb/db/it/orderBy/IoTDBOrderByIT.java |   92 ++
 .../iotdb/db/it/view/IoTDBCreateAndShowViewIT.java |  294 +++++
 .../apache/iotdb/db/integration/IoTDBTtlIT.java    |  354 ------
 iotdb-api/external-api/pom.xml                     |    2 +-
 .../iotdb/external/api/ISeriesNumerMonitor.java    |   46 -
 iotdb-api/external-pipe-api/pom.xml                |    2 +-
 iotdb-api/pipe-api/pom.xml                         |    2 +-
 .../java/org/apache/iotdb/pipe/api/access/Row.java |   38 +-
 .../iotdb/pipe/api/collector/RowCollector.java     |    5 +-
 .../event/dml/insertion/TabletInsertionEvent.java  |    9 -
 iotdb-api/subscription-api/pom.xml                 |    2 +-
 iotdb-api/trigger-api/pom.xml                      |    2 +-
 iotdb-api/udf-api/pom.xml                          |    2 +-
 iotdb-client/cli/pom.xml                           |    2 +-
 iotdb-client/client-cpp/pom.xml                    |    2 +-
 .../client-py/iotdb/sqlalchemy/IoTDBSQLCompiler.py |  203 +++-
 iotdb-client/client-py/pom.xml                     |    2 +-
 iotdb-client/client-py/setup.py                    |    4 +-
 iotdb-client/compile-tools/pom.xml                 |    2 +-
 iotdb-client/compile-tools/thrift/pom.xml          |    2 +-
 iotdb-client/isession/pom.xml                      |    2 +-
 iotdb-client/jdbc/pom.xml                          |    2 +-
 iotdb-client/service-rpc/pom.xml                   |    2 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    4 +-
 iotdb-client/session/pom.xml                       |    2 +-
 iotdb-connector/flink-iotdb-connector/pom.xml      |    2 +-
 iotdb-connector/flink-tsfile-connector/pom.xml     |    2 +-
 iotdb-connector/grafana-connector/pom.xml          |    2 +-
 .../grafana-plugin/pkg/plugin/plugin.go            |    2 +-
 iotdb-connector/grafana-plugin/pom.xml             |    2 +-
 iotdb-connector/hadoop/pom.xml                     |    2 +-
 iotdb-connector/hive-connector/pom.xml             |    2 +-
 .../spark-iotdb-connector/scala_2.11/pom.xml       |    2 +-
 .../spark-iotdb-connector/scala_2.12/pom.xml       |    2 +-
 iotdb-connector/spark-tsfile/pom.xml               |    2 +-
 iotdb-connector/zeppelin-interpreter/pom.xml       |    2 +-
 iotdb-protocol/openapi/pom.xml                     |    2 +-
 iotdb-protocol/thrift-commons/pom.xml              |    2 +-
 iotdb-protocol/thrift-confignode/pom.xml           |    2 +-
 iotdb-protocol/thrift-influxdb/pom.xml             |    2 +-
 iotdb-protocol/thrift-iot-consensus/pom.xml        |    2 +-
 iotdb-protocol/thrift-mlnode/pom.xml               |    2 +-
 iotdb-protocol/thrift/pom.xml                      |    2 +-
 library-udf/pom.xml                                |    2 +-
 metrics/dropwizard-metrics/pom.xml                 |    2 +-
 .../type/DropwizardHistogramSnapshot.java          |   14 +-
 .../metrics/dropwizard/type/DropwizardTimer.java   |    5 +-
 metrics/interface/pom.xml                          |    2 +-
 .../org/apache/iotdb/metrics/MetricConstant.java   |   14 +-
 .../metrics/impl/DoNothingHistogramSnapshot.java   |   14 +-
 .../apache/iotdb/metrics/impl/DoNothingTimer.java  |    5 +-
 .../metrics/metricsets/cpu/CpuUsageMetrics.java    |  300 +++++
 .../metrics/metricsets/jvm/JvmThreadMetrics.java   |    4 +-
 .../metricsets/net/LinuxNetMetricManager.java      |    4 +-
 .../reporter/prometheus/PrometheusReporter.java    |   10 +-
 .../iotdb/metrics/type/HistogramSnapshot.java      |   15 +-
 .../java/org/apache/iotdb/metrics/type/Timer.java  |    5 +-
 metrics/micrometer-metrics/pom.xml                 |    4 +-
 .../micrometer/MicrometerMetricManager.java        |    4 +-
 .../micrometer/type/MicrometerHistogram.java       |    2 +-
 .../type/MicrometerHistogramSnapshot.java          |   27 +-
 .../metrics/micrometer/type/MicrometerTimer.java   |   11 +-
 .../type/MicrometerTimerHistogramSnapshot.java     |   28 +-
 metrics/pom.xml                                    |    2 +-
 mlnode/pom.xml                                     |    2 +-
 node-commons/pom.xml                               |    2 +-
 .../resources/conf/iotdb-common.properties         |   10 +-
 .../client/sync/SyncConfigNodeIServiceClient.java  |   16 +-
 .../sync/SyncDataNodeInternalServiceClient.java    |   16 +-
 .../SyncDataNodeMPPDataExchangeServiceClient.java  |   17 +-
 .../commons/concurrent/DataNodeThreadModule.java   |   25 +-
 .../commons/concurrent/IoTDBThreadPoolFactory.java |   40 +-
 .../iotdb/commons/concurrent/ThreadName.java       |  348 +++++-
 .../commons/concurrent/ThreadPoolMetrics.java      |  160 +++
 .../WrappedScheduledExecutorService.java           |    2 +
 .../WrappedSingleThreadExecutorService.java        |   54 +
 .../WrappedSingleThreadExecutorServiceMBean.java   |    2 +-
 .../WrappedSingleThreadScheduledExecutor.java      |   54 +
 .../WrappedSingleThreadScheduledExecutorMBean.java |    2 +-
 .../threadpool/WrappedThreadPoolExecutor.java      |    3 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |   40 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   14 +-
 .../consensus/index/impl/SimpleProgressIndex.java  |    2 +-
 .../PipeRuntimeConnectorCriticalException.java     |   73 ++
 .../pipe}/PipeRuntimeCriticalException.java        |   36 +-
 .../exception/pipe}/PipeRuntimeException.java      |   11 +-
 .../exception/pipe/PipeRuntimeExceptionType.java   |   82 ++
 .../pipe}/PipeRuntimeNonCriticalException.java     |   36 +-
 .../iotdb/commons/pipe/config/PipeConfig.java      |    4 +
 .../builtin/processor/DoNothingProcessor.java      |   13 +-
 .../iotdb/commons/pipe/task/meta/PipeTaskMeta.java |   40 +-
 .../commons/pipe/utils/PipeBinaryTransformer.java  |   24 +-
 .../pipe/utils/PipeDataTypeTransformer.java        |   94 ++
 .../commons/schema/view/LogicalViewSchema.java     |    7 +-
 .../org/apache/iotdb/commons/utils/FileUtils.java  |   12 +
 pom.xml                                            |    6 +-
 server/pom.xml                                     |   91 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   13 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   29 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |    4 -
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   11 +-
 .../iotdb/db/engine/TsFileMetricManager.java       |  163 ---
 .../iotdb/db/engine/cache/BloomFilterCache.java    |    4 +
 .../db/engine/cache/TimeSeriesMetadataCache.java   |    8 +
 .../impl/ReadChunkCompactionPerformer.java         |    3 +-
 .../execute/task/CrossSpaceCompactionTask.java     |   43 +-
 .../execute/task/InnerSpaceCompactionTask.java     |   23 +-
 .../compaction/execute/utils/CompactionUtils.java  |   16 +-
 .../writer/AbstractCrossCompactionWriter.java      |    3 +-
 .../writer/AbstractInnerCompactionWriter.java      |    4 +-
 .../compaction/schedule/CompactionTaskManager.java |    4 +-
 .../engine/flush/pool/FlushSubTaskPoolManager.java |    6 +-
 .../db/engine/flush/pool/FlushTaskPoolManager.java |    5 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   60 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |    3 +-
 .../db/engine/storagegroup/TsFileResourceList.java |   10 +-
 .../metadata/view/BrokenViewException.java}        |   29 +-
 .../metadata/view/ViewNotExistException.java       |   70 ++
 .../db/metadata/mtree/MTreeBelowSGCachedImpl.java  |  101 +-
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |  101 +-
 .../db/metadata/mtree/traverser/Traverser.java     |    7 -
 .../mtree/traverser/basic/EntityTraverser.java     |   31 +-
 .../traverser/basic/MeasurementTraverser.java      |   36 +-
 .../schemaregion/result/ShowTimeSeriesResult.java  |    5 +
 .../metadata/query/info/ITimeSeriesSchemaInfo.java |    2 +
 .../metadata/query/info/TimeseriesSchemaInfo.java  |   92 ++
 .../reader/TimeseriesReaderWithViewFetch.java      |  186 +++
 .../metadata/schemaregion/ISchemaRegionParams.java |    3 -
 .../db/metadata/schemaregion/SchemaEngine.java     |   29 +-
 .../metadata/schemaregion/SchemaRegionLoader.java  |   77 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |  106 +-
 .../metadata/schemaregion/SchemaRegionParams.java  |   12 +-
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |   86 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |   11 +-
 .../visitor/GetSourcePathsVisitor.java             |    4 +
 .../visitor/DeviceFilterVisitor.java}              |   30 +-
 .../metadata/visitor/TimeseriesFilterVisitor.java  |   46 +
 .../db/mpp/aggregation/AccumulatorFactory.java     |    2 +-
 .../mpp/common/schematree/ClusterSchemaTree.java   |    4 +-
 .../iotdb/db/mpp/execution/driver/DataDriver.java  |    2 +-
 .../db/mpp/execution/driver/SchemaDriver.java      |    2 +-
 .../execution/exchange/MPPDataExchangeService.java |    4 +-
 .../mpp/execution/exchange/SharedTsBlockQueue.java |    6 +-
 .../fragment/FragmentInstanceContext.java          |   25 +
 .../fragment/FragmentInstanceExecution.java        |    2 +-
 .../fragment/FragmentInstanceManager.java          |    9 +-
 .../last/AlignedUpdateLastCacheOperator.java       |   17 +-
 .../AlignedUpdateViewPathLastCacheOperator.java    |   57 +
 .../process/last/UpdateLastCacheOperator.java      |   10 +-
 .../last/UpdateViewPathLastCacheOperator.java      |   50 +
 .../operator/schema/SchemaQueryScanOperator.java   |    1 -
 .../operator/schema/source/DeviceSchemaSource.java |    5 -
 .../operator/schema/source/ISchemaSource.java      |   10 -
 .../schema/source/LogicalViewSchemaSource.java     |  111 +-
 .../operator/schema/source/NodeSchemaSource.java   |    5 -
 .../schema/source/PathsUsingTemplateSource.java    |    5 -
 .../schema/source/TimeSeriesSchemaSource.java      |  113 +-
 .../db/mpp/execution/schedule/DriverScheduler.java |   17 +-
 .../mpp/execution/schedule/DriverTaskThread.java   |    4 +-
 .../org/apache/iotdb/db/mpp/plan/Coordinator.java  |   12 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |   36 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  219 ++--
 .../db/mpp/plan/analyze/ExpressionAnalyzer.java    |   72 +-
 .../mpp/plan/analyze/ExpressionTypeAnalyzer.java   |   23 +-
 .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java |  194 +--
 .../config/executor/ClusterConfigTaskExecutor.java |    4 +-
 .../iotdb/db/mpp/plan/expression/Expression.java   |   80 +-
 .../plan/expression/binary/BinaryExpression.java   |    8 +-
 .../plan/expression/binary/WhenThenExpression.java |   11 +-
 .../db/mpp/plan/expression/leaf/LeafOperand.java   |    2 +-
 .../plan/expression/leaf/TimeSeriesOperand.java    |    2 +-
 .../plan/expression/multi/FunctionExpression.java  |   14 +-
 .../expression/other/CaseWhenThenExpression.java   |   15 +-
 .../plan/expression/ternary/BetweenExpression.java |   14 +-
 .../plan/expression/ternary/TernaryExpression.java |    2 +-
 .../db/mpp/plan/expression/unary/InExpression.java |   23 +-
 .../plan/expression/unary/IsNullExpression.java    |    6 +-
 .../mpp/plan/expression/unary/LikeExpression.java  |    6 +-
 .../plan/expression/unary/LogicNotExpression.java  |   15 +-
 .../plan/expression/unary/NegationExpression.java  |   10 +-
 .../plan/expression/unary/RegularExpression.java   |    6 +-
 .../mpp/plan/expression/unary/UnaryExpression.java |    2 +-
 .../BindTypeForTimeSeriesOperandVisitor.java       |    1 +
 .../visitor/ColumnTransformerVisitor.java          |    4 +-
 .../visitor/CompleteMeasurementSchemaVisitor.java  |    9 +-
 .../visitor/ExpressionAnalyzeVisitor.java          |    2 +-
 .../visitor/GetMeasurementExpressionVisitor.java   |   16 +-
 .../visitor/IntermediateLayerVisitor.java          |    2 +-
 .../expression/visitor/ReconstructVisitor.java     |    7 +-
 .../visitor/RemoveAliasFromExpressionVisitor.java  |   19 +-
 .../RemoveWildcardAndViewInExpressionVisitor.java  |   95 --
 .../RemoveWildcardAndViewInFilterVisitor.java      |  109 --
 .../ReplaceRawPathWithGroupedPathVisitor.java      |    2 +-
 .../BindSchemaForExpressionVisitor.java}           |   64 +-
 .../BindSchemaForPredicateVisitor.java}            |   31 +-
 .../{ => cartesian}/CartesianProductVisitor.java   |    9 +-
 ...atDeviceAndBindSchemaForExpressionVisitor.java} |    8 +-
 ...catDeviceAndBindSchemaForPredicateVisitor.java} |    8 +-
 .../ConcatExpressionWithSuffixPathsVisitor.java    |    4 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |  119 +-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |   27 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |  127 +-
 .../db/mpp/plan/planner/SubPlanTypeExtractor.java  |    2 +-
 .../plan/planner/distribution/SourceRewriter.java  |   44 +-
 .../planner/plan/node/process/TransformNode.java   |    2 +-
 .../plan/node/process/last/LastQueryMergeNode.java |   48 +-
 .../plan/node/process/last/LastQueryNode.java      |   56 +-
 .../plan/node/source/AlignedLastQueryScanNode.java |   44 +-
 .../plan/node/source/LastQueryScanNode.java        |   48 +-
 .../plan/parameter/AggregationDescriptor.java      |    4 +-
 .../CrossSeriesAggregationDescriptor.java          |    6 +-
 .../planner/plan/parameter/GroupByParameter.java   |    2 +
 .../plan/statement/component/HavingCondition.java  |    2 +-
 .../plan/statement/component/OrderByComponent.java |    2 +-
 .../db/mpp/plan/statement/component/Ordering.java  |   10 +
 .../mpp/plan/statement/component/ResultColumn.java |    8 +-
 .../plan/statement/component/SelectComponent.java  |    2 +-
 .../plan/statement/component/WhereCondition.java   |    2 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |   12 +-
 .../dag/intermediate/IntermediateLayer.java        |    2 +-
 .../db/pipe/agent/runtime/HeartbeatScheduler.java  |   23 -
 .../db/pipe/agent/runtime/PipeAgentLauncher.java   |   12 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |    2 +-
 .../iotdb/db/pipe/agent/task/PipeTaskAgent.java    |   55 +-
 .../core/collector/IoTDBDataRegionCollector.java   |    6 +-
 .../PipeHistoricalDataRegionTsFileCollector.java   |   15 +-
 .../PipeRealtimeDataRegionHybridCollector.java     |   21 +-
 .../PipeRealtimeDataRegionLogCollector.java        |   12 +-
 .../PipeRealtimeDataRegionTsFileCollector.java     |   12 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |    2 +-
 .../impl/iotdb/v1/IoTDBThriftConnectorV1.java      |   61 +-
 .../impl/iotdb/v1/IoTDBThriftReceiverV1.java       |   59 +-
 .../connector/impl/iotdb/v1/PipeRequestType.java   |    5 +-
 .../v1/request/PipeTransferInsertNodeReq.java      |    4 +-
 .../iotdb/v1/request/PipeTransferTabletReq.java    |  222 ++++
 .../manager/PipeConnectorSubtaskLifeCycle.java     |   25 +-
 .../manager/PipeConnectorSubtaskManager.java       |   15 +-
 .../iotdb/db/pipe/core/event/EnrichedEvent.java    |   24 +-
 .../event/impl/PipeEmptyTabletInsertionEvent.java  |   23 +-
 ...ava => PipeInsertNodeTabletInsertionEvent.java} |   83 +-
 .../event/impl/PipeTabletTabletInsertionEvent.java |   76 ++
 .../core/event/impl/PipeTsFileInsertionEvent.java  |   30 +-
 .../event/realtime/PipeRealtimeCollectEvent.java   |   31 +-
 .../realtime/PipeRealtimeCollectEventFactory.java  |    6 +-
 .../core/event/realtime/TsFileEpochManager.java    |   18 +-
 .../db/pipe/core/event/view/access/PipeRow.java    |   96 +-
 .../core/event/view/access/PipeRowIterator.java    |   60 -
 .../event/view/collector/PipeEventCollector.java   |   17 +-
 .../event/view/collector/PipeRowCollector.java     |   51 +-
 .../TabletInsertionDataContainer.java              |  378 ++++++
 .../TsFileInsertionDataContainer.java              |  136 +++
 .../TsFileInsertionDataTabletIterator.java         |  287 +++++
 .../core/processor/PipeDoNothingProcessor.java     |   44 +-
 .../db/pipe/resource/wal/PipeWALResource.java      |    4 +-
 .../apache/iotdb/db/pipe/task/PipeTaskBuilder.java |    3 +-
 .../db/pipe/task/queue/BlockingPendingQueue.java   |   73 ++
 ...Queue.java => BoundedBlockingPendingQueue.java} |    9 +-
 .../task/queue/ListenableBlockingPendingQueue.java |  176 ---
 .../queue/PendingQueueNotEmptyToEmptyListener.java |   26 -
 .../queue/PendingQueueNotFullToFullListener.java   |   26 -
 ...eue.java => UnboundedBlockingPendingQueue.java} |    5 +-
 .../db/pipe/task/stage/PipeTaskCollectorStage.java |    8 +-
 .../db/pipe/task/stage/PipeTaskConnectorStage.java |   10 +-
 .../db/pipe/task/stage/PipeTaskProcessorStage.java |   76 +-
 .../db/pipe/task/subtask/PipeConnectorSubtask.java |   25 +-
 .../db/pipe/task/subtask/PipeProcessorSubtask.java |    4 +-
 .../iotdb/db/pipe/task/subtask/PipeSubtask.java    |   23 +-
 .../db/query/control/QueryResourceManager.java     |    2 +-
 .../UpdateCacheRestorableTsFileIOWriter.java       |   58 +
 .../db/query/reader/UpdateCacheTsFileIOWriter.java |   51 +
 .../apache/iotdb/db/quotas/DataNodeSizeStore.java  |    7 +-
 .../iotdb/db/rescon/PrimitiveArrayManager.java     |   22 +-
 .../apache/iotdb/db/service/IoTDBShutdownHook.java |    5 +
 .../org/apache/iotdb/db/service/SettleService.java |    3 +-
 .../db/service/basic/QueryFrequencyRecorder.java   |    4 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |   26 +-
 .../iotdb/db/service/metrics/FileMetrics.java      |  321 ++++-
 .../iotdb/db/service/metrics/ProcessMetrics.java   |   22 +-
 .../iotdb/db/service/metrics/SystemMetrics.java    |    7 +-
 .../db/sync/common/ClusterSyncInfoFetcher.java     |   13 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |    4 +-
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |    3 +-
 .../file/AbstractTsFileRecoverPerformer.java       |    3 +-
 .../META-INF/native-image/jni-config.json          |   79 ++
 .../native-image/predefined-classes-config.json    |    8 +
 .../META-INF/native-image/proxy-config.json        |    2 +
 .../META-INF/native-image/reflect-config.json      | 1273 ++++++++++++++++++++
 .../META-INF/native-image/resource-config.json     |   33 +
 .../native-image/serialization-config.json         |    8 +
 .../ReadPointAlignedCrossCompactionTest.java       |    2 +-
 .../ReadPointCompactionPerformerTest.java          |    2 +-
 .../ReadPointNonAlignedCrossCompactionTest.java    |    2 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |    2 +-
 .../CrossSpaceCompactionWithFastPerformerTest.java |    2 +-
 ...eCompactionWithFastPerformerValidationTest.java |    2 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |    2 +-
 ...actionWithReadPointPerformerValidationTest.java |    2 +-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |    2 +-
 ...eCrossSpaceCompactionWithFastPerformerTest.java |    2 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |    2 +-
 .../InnerUnseqCompactionWithFastPerformerTest.java |    2 +-
 ...rUnseqCompactionWithReadPointPerformerTest.java |    2 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |    2 +-
 .../utils/CompactionFileGeneratorUtils.java        |   10 +-
 .../utils/MultiTsFileDeviceIteratorTest.java       |    2 +-
 .../db/metadata/idtable/entry/SchemaEntryTest.java |    2 +-
 .../apache/iotdb/db/metric/MetricServiceTest.java  |    6 +-
 .../common/schematree/ClusterSchemaTreeTest.java   |   21 +
 .../iotdb/db/mpp/execution/DataDriverTest.java     |    1 +
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |    6 +-
 .../mpp/plan/analyze/ExpressionAnalyzerTest.java   |    4 +-
 .../db/mpp/plan/plan/QueryLogicalPlanUtil.java     |   24 +-
 .../mpp/plan/plan/distribution/LastQueryTest.java  |    9 +-
 .../collector/CachedSchemaPatternMatcherTest.java  |    4 +-
 .../core/collector/PipeRealtimeCollectTest.java    |   13 +-
 .../PipeInsertNodeTabletInsertionEventTest.java    |  178 +++
 .../executor/PipeConnectorSubtaskExecutorTest.java |    6 +-
 .../executor/PipeProcessorSubtaskExecutorTest.java |    2 -
 .../datastructure/PrimitiveArrayManagerTest.java   |   75 +-
 site/pom.xml                                       |   66 +-
 site/src/main/.vuepress/navbar/en.ts               |    1 +
 site/src/main/.vuepress/navbar/zh.ts               |    1 +
 site/src/main/.vuepress/sidebar/{ => V1.2.x}/en.ts |   16 +-
 site/src/main/.vuepress/sidebar/{ => V1.2.x}/zh.ts |   16 +-
 site/src/main/.vuepress/sidebar/en.ts              |    2 +
 site/src/main/.vuepress/sidebar/zh.ts              |    2 +
 testcontainer/pom.xml                              |    2 +-
 tsfile/pom.xml                                     |    2 +-
 .../tsfile/file/metadata/TimeseriesMetadata.java   |    4 +-
 .../tsfile/file/metadata/enums/TSDataType.java     |    7 +-
 .../apache/iotdb/tsfile/write/record/Tablet.java   |  412 ++++---
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |   11 +
 .../write/writer/tsmiterator/TSMIterator.java      |   18 +-
 .../iotdb/tsfile/write/record/TabletTest.java      |   48 +-
 381 files changed, 8911 insertions(+), 3880 deletions(-)
 delete mode 100644 .github/workflows/influxdb-protocol.yml
 delete mode 100644 example/influxdb-protocol-example/pom.xml
 delete mode 100644 
example/influxdb-protocol-example/src/main/java/org/apache/iotdb/influxdb/InfluxDBExample.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/view/IoTDBCreateAndShowViewIT.java
 delete mode 100644 
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTtlIT.java
 delete mode 100644 
iotdb-api/external-api/src/main/java/org/apache/iotdb/external/api/ISeriesNumerMonitor.java
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/PendingQueueEmptyToNotEmptyListener.java
 => 
metrics/interface/src/main/java/org/apache/iotdb/metrics/MetricConstant.java 
(69%)
 create mode 100644 
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/cpu/CpuUsageMetrics.java
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/PendingQueueFullToNotFullListener.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/concurrent/DataNodeThreadModule.java
 (70%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/concurrent/ThreadPoolMetrics.java
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe/PipeRuntimeConnectorCriticalException.java
 copy {iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe}/PipeRuntimeCriticalException.java
 (52%)
 rename {iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception 
=> 
node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe}/PipeRuntimeException.java
 (79%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe/PipeRuntimeExceptionType.java
 copy {iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/pipe}/PipeRuntimeNonCriticalException.java
 (51%)
 rename 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeRuntimeCriticalException.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/utils/PipeBinaryTransformer.java
 (60%)
 create mode 100644 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/utils/PipeDataTypeTransformer.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/TsFileMetricManager.java
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/schemaregion/ISchemaRegionParams.java
 => exception/metadata/view/BrokenViewException.java} (50%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/exception/metadata/view/ViewNotExistException.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/query/info/TimeseriesSchemaInfo.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/query/reader/TimeseriesReaderWithViewFetch.java
 copy 
server/src/main/java/org/apache/iotdb/db/{mpp/execution/driver/SchemaDriver.java
 => metadata/visitor/DeviceFilterVisitor.java} (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/visitor/TimeseriesFilterVisitor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/last/AlignedUpdateViewPathLastCacheOperator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/last/UpdateViewPathLastCacheOperator.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveWildcardAndViewInExpressionVisitor.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/RemoveWildcardAndViewInFilterVisitor.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{RemoveWildcardInExpressionVisitor.java
 => cartesian/BindSchemaForExpressionVisitor.java} (58%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{RemoveWildcardInFilterVisitor.java
 => cartesian/BindSchemaForPredicateVisitor.java} (82%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{ 
=> cartesian}/CartesianProductVisitor.java (90%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{ConcatDeviceAndRemoveWildcardVisitor.java
 => cartesian/ConcatDeviceAndBindSchemaForExpressionVisitor.java} (93%)
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{RemoveWildcardInFilterByDeviceVisitor.java
 => cartesian/ConcatDeviceAndBindSchemaForPredicateVisitor.java} (93%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/visitor/{ 
=> cartesian}/ConcatExpressionWithSuffixPathsVisitor.java (96%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/HeartbeatScheduler.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/impl/iotdb/v1/request/PipeTransferTabletReq.java
 rename 
iotdb-api/pipe-api/src/main/java/org/apache/iotdb/pipe/api/exception/PipeRuntimeNonCriticalException.java
 => 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/impl/PipeEmptyTabletInsertionEvent.java
 (58%)
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/impl/{PipeTabletInsertionEvent.java
 => PipeInsertNodeTabletInsertionEvent.java} (58%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/impl/PipeTabletTabletInsertionEvent.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/access/PipeRowIterator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/datastructure/TabletInsertionDataContainer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/datastructure/TsFileInsertionDataContainer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/core/event/view/datastructure/TsFileInsertionDataTabletIterator.java
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/plugin/builtin/processor/DoNothingProcessor.java
 => 
server/src/main/java/org/apache/iotdb/db/pipe/core/processor/PipeDoNothingProcessor.java
 (55%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/BlockingPendingQueue.java
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/{ListenableBoundedBlockingPendingQueue.java
 => BoundedBlockingPendingQueue.java} (75%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/ListenableBlockingPendingQueue.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/PendingQueueNotEmptyToEmptyListener.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/PendingQueueNotFullToFullListener.java
 rename 
server/src/main/java/org/apache/iotdb/db/pipe/task/queue/{ListenableUnboundedBlockingPendingQueue.java
 => UnboundedBlockingPendingQueue.java} (85%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/reader/UpdateCacheRestorableTsFileIOWriter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/reader/UpdateCacheTsFileIOWriter.java
 create mode 100644 
server/src/main/resources/META-INF/native-image/jni-config.json
 create mode 100644 
server/src/main/resources/META-INF/native-image/predefined-classes-config.json
 create mode 100644 
server/src/main/resources/META-INF/native-image/proxy-config.json
 create mode 100644 
server/src/main/resources/META-INF/native-image/reflect-config.json
 create mode 100644 
server/src/main/resources/META-INF/native-image/resource-config.json
 create mode 100644 
server/src/main/resources/META-INF/native-image/serialization-config.json
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/pipe/core/event/PipeInsertNodeTabletInsertionEventTest.java
 copy site/src/main/.vuepress/sidebar/{ => V1.2.x}/en.ts (96%)
 copy site/src/main/.vuepress/sidebar/{ => V1.2.x}/zh.ts (96%)


Reply via email to