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

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


    from 8805ca8f0a8 Integrate pipe with TsFileSplitSender
     add 46fd4520026 Fix bad tsfile being recoverd from wal (#11276)
     add e1a0830ff27 ci(grafana): only build on 
iotdb-connector/grafana-plugin/** changed (#11311)
     add 16f287f2cab Fixed an issue where searchIndex was not restored properly 
after IoT protocol restart (#11306)
     add 24f24eaee51 Set ShowQuries related DriverTasks to the highest priority
     add 676a21bacbd fix(cli-windows): Ensure that any user defined CLASSPATH 
variables are not used on startup (#11316)
     add e93d0fcaaa6 Set default compaction validation level to RESOURCE_ONLY 
(#11278)
     add 15824d9a292 Pipe: fix missing `pipeReceiverFileDir` update after 
updating `systemDir` during conf initialization (#11318)
     add 37a5212f23a [IOTDB-6175] Add TopKNode for `order by time|expression 
limit N align by device` query and push down LIMIT value.
     add 87a15d2860a [IOTDB-6189] Fix bugs for csv-tools (The output is 
incorrect when the import fails. The csv file with bom header can not be 
imported. The last line can not be imported) (#11308)
     add fd1b9823d8e Refactor/managing dependencies (#11150)
     add b029ffffa42 Bump org.xerial.snappy:snappy-java from 1.1.8.4 to 
1.1.10.4 (#11216)
     add 2eec1fb633e Bump 
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace 
(#11321)
     add 3727570a7c6 fixed grafana-plugin compilation failure (#11322)
     add 7aaeb22b62c Bump @babel/traverse in /iotdb-connector/grafana-plugin 
(#11325)
     add 9a25e6c4ba4 Bump org.eclipse.jetty:jetty-http (#11326)
     add 6771d33da31 [IOTDB-6192] Remove redundant mergeSortOperator in 'ORDER 
BY TIME ALIGN BY DEVICE' (#11320)
     add 879d7020ff3 [IOTDB-6141] Optimize the large time range raw query 
performance
     add 76a5f5d848c Pipe: decouple pipe receiver directory from the system 
directory and add support for multiple folders (#11333)
     add aa091b0882b [IOTDB-6193] Reject Node startup when loading 
configuration file failed (#11331)
     add 01275e6cb27 [IOTDB-6191] Fix group by year
     add 89f37300927 Pipe: fix all tablets become non-aligned when using batch 
mode (#11343)
     add 5da895ab08e Pipe: fix potential NPE risk when reflecting 
`pipeReceiverFileDirs` (#11346)
     add fd1ba791919 Make show version can be used by anyone
     add 82303b66e11 Add batch operators loading in the next method of 
TopKOperator
     add af2c5ee51ff [IOTDB-6171] Implement getRegionReplicaSet method of 
QueryExecutor
     add e28a27c1eda [IOTDB-6195] Fix bug in group by month while using left 
open and right close syntax
     add 2a30dcd2c45 Fix tag value in file metrics (#11344)
     add e2bfd156bea add path check example (#11336)
     add 6700c84cd0d fix(start-cli):add  add-opens script (#11353)
     add 5eff10ec013 Pipe: integrate pipe with metrics framework & add assigner 
/ extractor / processor / connector / heartbeat metrics (#11302)
     add df374105ba9 [IOTDB-6169] Pipe: Allocate a PipeInsertNodeCache to each 
leader data region (#11201)
     add eb22612eef9 [IOTDB-6200] Change schema template to device template
     add 960952e0a7d [IOTDB-6201] Fix possible query timeout error in 
TimeJoinNode and possible query cycle in last query.
     add 212a72d0a01 Refactor Compaction recover and exception handle logic 
(#11349)
     add a45e4414dd1 Use bash instead of sh in integration test
     add 6f6f6425c7f [IOTDB-6197] Improvements on periodic snapshot guardian 
(#11342)
     add ce4fc833223 [IOTDB-6194] Remove _list from parameter 
target_config_node_list (#11335)
     add 0118acaa963 Fix partition interval may be not set correctly
     add 7759b8747a7 Add SLEEP_BOUND for the DriverTaskTimeoutSentinelThread
     add 3602124f76b Fix auth upgrade 1.2 (#11355)
     add ca7fbfe0192 Add Interface to extend TsFileResource (#11362)
     add e1ba3ac52a2 fix(cli-it): add IOTDB_HOME into environment (#11363)
     add abb688bd323 Pipe: introduce wal entry write cache for realtime log 
mode (#11366)
     add 6a2a4b468d1 auth.add entry for pre version plan
     add 224da329db8 Fix the scope of metric module in pom.xml (#11368)
     add 64449a45c81 fix(config):remove accidental space (#11371)
     add 044a00b83b9 Remove UDTFJexl from built-in function (#11365)
     add 273ade23501 Fix aligned timeseries may loss point after flush
     add 5debd8a757a [IOTDB-6202] Pipe: listen to tsfile load when realtime 
mode = forced-log (#11369)
     add 161e3a7b175 Pipe: add fsync ops for PipePluginInfo, PipeTaskInfo, 
IoTDBThriftReceiverV1, IoTDBThriftReceiverV1 and ExecutableManager (#11351)
     add 34de5255f31 [IOTDB-6203] Remove rpc_thrift_compression_enable hard 
code (#11370)
     add cebd62b6c36 [IOTDB-6205] Pipe: Fixed null pointer exception (NPE) when 
getting historical pending queue size in metrics (#11374)
     add 4757f4d2960 [IOTDB-6198] Pipe: Memory Management Framework (#11350)
     add e8e2353f5ee [IOTDB-6204] Pipe: Changed the default settings and add 
manual configuration logic for opc-ua-connector key directory  (#11373)
     add 1c2c42845e7 rest service adjustment permission authentication (#11312)
     add 06a44df157e Pipe: fine tune hybrid mode by removing tooManyWALPinned 
judgement and increasing pipeMaxAllowedPendingTsFileEpochPerDataRegion to 2 
(#11382)
     add 617bfcea3d3 Pipe: assign progress index for sealed tsfile recovery 
(#11384)
     add 1448699284e Pipe: support parameter 
extractor.history.sloppy-time-range to improve historical data processing 
efficiency (#11387)
     add 5e392a232b4 docs: update build cli documentation in README (#11385)
     add e434a120246 feat(env):add MEMORY_SIZE parameters into env.sh/env.bat 
(#11380)
     add ea575bab472 Skip loading Chunk without matched ChunkMetadata (#11376)
     add dc049d4e81b check startTime and endTime in isSatisfied of 
TsFileResource
     add 96f2164fe03 Revert "Remove UDTFJexl from built-in function (#11365)"
     add e973e6725f8 Pipe: improve db-level pipe performance by removing 
useless pattern check (#11386)
     add ffa327154f0 [IOTDB-6187] IoTConsense WAL Interval Reading Strategy 
Optimization (#11291)
     add 7b4fbb1c699 Avoid modification causing OOM while there is much 
deletion entry in mods file
     add 2d8090da0a0 Improve the high availability of IoTDB
     add 655ed78c9b0 Add fsync for AuthorInfo, ClusterSchemaInfo, TriggerInfo 
and UDFInfo
     add ee459bdc81c Pipe: add memory / cache hit rate / resource reference 
count / tsfile epoch metrics (#11388)
     add e3e5f688cf5 Add missing UDF registration commands in scripts. (#11391)
     add e0271e50cb9 [IOTDB-6211] Restore cluste registered ConfigNodes from 
system.properties file when restart DataNode (#11402)
     add 9c1eb55dc51 [IOTDB-6208] Node error detection through broken thrift 
pipe (#11397)
     add 64f0e3ce14d auth. some improvement.
     add e45c251ecb9 Fix TsFileResource endTime error when insert empty tablet 
and flush (#11404)
     add 00fc9b5708b Pipe: rename extractor -> source, connector -> sink, 
sloppy-time-range -> loose-range (#11406)
     add 5732861f698 fixed rest start fail (#11398)
     new ff3887a6a68 Merge branch 'master' into load_v2
     new bda76dffe0f integrate historical extractor

The 2 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/grafana-plugin.yml               |   10 +-
 LICENSE-binary                                     |    1 +
 README.md                                          |    2 +-
 README_ZH.md                                       |    2 +-
 code-coverage/pom.xml                              |   72 +-
 distribution/pom.xml                               |  165 +-
 .../DockerCompose/docker-compose-cluster-1c2d.yml  |    6 +-
 .../DockerCompose/docker-compose-host-3c3d.yml     |    4 +-
 .../DockerCompose/docker-compose-standalone.yml    |    4 +-
 docker/src/main/Dockerfile-1c1d                    |    4 +-
 example/client-cpp-example/pom.xml                 |   28 +-
 example/flink-sql/pom.xml                          |    2 +-
 example/flink/pom.xml                              |   22 +-
 example/hadoop/pom.xml                             |    2 +-
 example/jdbc/pom.xml                               |    4 +-
 example/pom.xml                                    |   62 +-
 example/pulsar/pom.xml                             |    2 +-
 example/rest-java-example/pom.xml                  |    7 +-
 example/rocketmq/pom.xml                           |    2 +-
 example/{session => schema}/pom.xml                |   14 +-
 .../org/apache/iotdb/schema/PathCheckExample.java  |  138 ++
 example/session/pom.xml                            |    3 +-
 example/trigger/pom.xml                            |   10 +-
 example/udf/pom.xml                                |    4 +-
 integration-test/checkstyle.xml                    |    2 +-
 integration-test/pom.xml                           |  592 +++--
 .../iotdb/it/env/cluster/env/AbstractEnv.java      |   18 +-
 .../it/env/cluster/node/AbstractNodeWrapper.java   |   18 +-
 .../it/env/cluster/node/ConfigNodeWrapper.java     |    9 +-
 .../iotdb/it/env/cluster/node/DataNodeWrapper.java |    4 +-
 .../iotdb/it/env/remote/env/RemoteServerEnv.java   |    7 +-
 .../iotdb/it/framework/IoTDBTestConstants.java     |   11 +-
 .../iotdb/it/framework/IoTDBTestReporter.java      |    4 +-
 .../apache/iotdb/it/framework/IoTDBTestStat.java   |    4 +-
 .../apache/iotdb/cli/it/StartClientScriptIT.java   |   11 +-
 .../it/cluster/IoTDBClusterRestartIT.java          |   10 +-
 .../db/it/IoTDBSyntaxConventionIdentifierIT.java   |   14 +-
 .../IoTDBOrderByLimitOffsetAlignByDeviceIT.java    |  102 +
 .../IoTDBOrderByWithAlignByDeviceIT.java           |  290 ++-
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |   12 +-
 .../db/it/aligned/IoTDBInsertAlignedValues2IT.java |   42 +
 .../org/apache/iotdb/db/it/auth/IoTDBAuthIT.java   |   95 +-
 .../iotdb/db/it/auth/IoTDBSystemPermissionIT.java  |    7 +-
 .../db/it/auth/IoTDBTemplatePermissionIT.java      |   32 +-
 .../db/it/groupby/IoTDBGroupByNaturalMonthIT.java  |  110 +-
 .../it/schema/IoTDBClusterMeasurementQuotaIT.java  |   16 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |   56 +-
 .../db/it/schema/IoTDBDeleteTimeSeriesIT.java      |    4 +-
 .../iotdb/db/it/schema/IoTDBExtendTemplateIT.java  |   26 +-
 .../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java  |  234 +-
 .../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java  |   10 +-
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |  159 +-
 .../db/it/withoutNull/IoTDBWithoutAllNullIT.java   |    4 +-
 .../iotdb/it/framework/IoTDBTestListener.java      |    7 +-
 .../apache/iotdb/it/framework/IoTDBTestRunner.java |    0
 .../framework/IoTDBTestRunnerWithParameters.java   |    0
 .../IoTDBTestRunnerWithParametersFactory.java      |    0
 .../apache/iotdb/libudf/it/anomaly/AnomalyIT.java  |  121 +-
 .../iotdb/libudf/it/dprofile/DProfileIT.java       |   12 +-
 .../iotdb/libudf/it/dquality/DQualityIT.java       |    2 +
 .../apache/iotdb/libudf/it/drepair/DRepairIT.java  |    2 +
 .../iotdb/libudf/it/frequency/FrequencyIT.java     |    2 +
 .../org/apache/iotdb/tools/ExportCsvTestIT.java    |    4 +-
 .../org/apache/iotdb/tools/ExportTsFileTestIT.java |    4 +-
 .../org/apache/iotdb/util/AbstractSchemaIT.java    |    4 +-
 .../iotdb/zeppelin/it/IoTDBInterpreterIT.java      |    5 +-
 iotdb-api/external-api/pom.xml                     |    8 +-
 iotdb-api/pipe-api/pom.xml                         |    8 +-
 .../api/customizer/parameter/PipeParameters.java   |  135 +-
 iotdb-api/trigger-api/pom.xml                      |   14 +-
 iotdb-api/udf-api/pom.xml                          |    6 +-
 iotdb-client/cli/pom.xml                           |  178 +-
 .../cli/src/assembly/resources/sbin/start-cli.bat  |   40 +-
 .../cli/src/assembly/resources/sbin/start-cli.sh   |   22 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   84 +-
 .../iotdb/tool/integration/ExportCsvTestIT.java    |    2 +-
 .../iotdb/tool/integration/ImportCsvTestIT.java    |    2 +-
 iotdb-client/client-cpp/pom.xml                    |   61 +-
 iotdb-client/client-cpp/src/main/Session.cpp       |    2 +-
 iotdb-client/client-py/README.md                   |   24 +-
 iotdb-client/client-py/iotdb/Session.py            |   14 +-
 .../client-py/iotdb/template/TemplateNode.py       |    2 +-
 iotdb-client/client-py/pom.xml                     |   45 +-
 iotdb-client/client-py/tests/test_template.py      |    4 +-
 iotdb-client/isession/pom.xml                      |   21 +-
 iotdb-client/jdbc/pom.xml                          |  128 +-
 .../test/java/org/apache/iotdb/jdbc/BatchTest.java |    2 +-
 .../org/apache/iotdb/jdbc/IoTDBConnectionTest.java |    2 +-
 .../iotdb/jdbc/IoTDBDatabaseMetadataTest.java      |    2 +-
 .../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java  |    2 +-
 .../iotdb/jdbc/IoTDBPreparedStatementTest.java     |    2 +-
 .../org/apache/iotdb/jdbc/IoTDBStatementTest.java  |    2 +-
 iotdb-client/service-rpc/pom.xml                   |  104 +-
 iotdb-client/session/pom.xml                       |  105 +-
 .../java/org/apache/iotdb/session/Session.java     |    4 +-
 iotdb-connector/flink-iotdb-connector/pom.xml      |   35 +-
 .../iotdb/flink/IoTDBSinkBatchInsertTest.java      |    2 +-
 .../iotdb/flink/IoTDBSinkBatchTimerTest.java       |    2 +-
 .../apache/iotdb/flink/IoTDBSinkInsertTest.java    |    2 +-
 iotdb-connector/flink-sql-iotdb-connector/pom.xml  |   72 +-
 .../flink/sql/function/IoTDBLookupFunction.java    |    4 +-
 iotdb-connector/flink-tsfile-connector/pom.xml     |  112 +-
 .../src/test/resources/log4j.properties            |   16 +-
 iotdb-connector/grafana-connector/pom.xml          |  138 +-
 .../iotdb/web/grafana/conf/MyConfiguration.java    |   15 +-
 .../web/grafana/interceptor/LoginInterceptor.java  |   14 +-
 iotdb-connector/grafana-plugin/backend-compile.sh  |    2 +-
 iotdb-connector/grafana-plugin/go.mod              |   10 +-
 .../grafana-plugin/pkg/plugin/plugin.go            |    6 +-
 iotdb-connector/grafana-plugin/pom.xml             |    6 +-
 iotdb-connector/grafana-plugin/yarn.lock           |  133 +-
 iotdb-connector/hadoop/pom.xml                     |  105 +-
 iotdb-connector/hive-connector/pom.xml             |  178 +-
 iotdb-connector/pom.xml                            |   15 +
 iotdb-connector/spark-iotdb-connector/pom.xml      |  101 +-
 .../spark-iotdb-connector/scala_2.11/pom.xml       |    5 +-
 .../spark-iotdb-connector/scala_2.12/pom.xml       |    7 +
 iotdb-connector/spark-tsfile/pom.xml               |   87 +-
 iotdb-connector/zeppelin-interpreter/pom.xml       |   38 +-
 iotdb-core/antlr/pom.xml                           |   20 +-
 .../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 |    2 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   50 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |   13 +-
 iotdb-core/confignode/pom.xml                      |  150 +-
 .../src/assembly/resources/conf/confignode-env.bat |   72 +-
 .../src/assembly/resources/conf/confignode-env.sh  |  113 +-
 .../resources/conf/iotdb-confignode.properties     |    9 +-
 .../heartbeat/ConfigNodeHeartbeatHandler.java      |   19 +-
 .../heartbeat/DataNodeHeartbeatHandler.java        |    8 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |   41 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   59 +-
 .../confignode/conf/ConfigNodeStartupCheck.java    |   10 +-
 .../confignode/conf/SystemPropertiesUtils.java     |   14 +-
 .../consensus/request/ConfigPhysicalPlan.java      |   17 +
 .../iotdb/confignode/manager/ConfigManager.java    |    4 +-
 .../manager/consensus/ConsensusManager.java        |    4 +-
 .../manager/node/ClusterNodeStartUtils.java        |    4 +-
 .../iotdb/confignode/manager/node/NodeManager.java |    5 +
 .../iotdb/confignode/persistence/AuthorInfo.java   |    6 +-
 .../iotdb/confignode/persistence/TriggerInfo.java  |    2 +
 .../iotdb/confignode/persistence/UDFInfo.java      |    3 +
 .../persistence/pipe/PipePluginInfo.java           |   10 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |    1 +
 .../persistence/schema/ClusterSchemaInfo.java      |    9 +-
 .../persistence/schema/TemplatePreSetTable.java    |   18 +-
 .../persistence/schema/TemplateTable.java          |   19 +-
 .../impl/schema/DeactivateTemplateProcedure.java   |    2 +-
 .../iotdb/confignode/service/ConfigNode.java       |   14 +-
 .../confignode/service/ConfigNodeShutdownHook.java |    6 +-
 .../confignode/persistence/AuthorInfoTest.java     |  987 +++-----
 .../confignode1conf/iotdb-confignode.properties    |    2 +-
 .../confignode2conf/iotdb-confignode.properties    |    2 +-
 .../confignode3conf/iotdb-confignode.properties    |    2 +-
 iotdb-core/consensus/pom.xml                       |  140 +-
 .../apache/iotdb/consensus/config/RatisConfig.java |   53 +-
 .../iot/client/AsyncIoTConsensusServiceClient.java |    6 +-
 .../consensus/iot/client/DispatchLogHandler.java   |   18 +-
 .../apache/iotdb/consensus/ratis/DiskGuardian.java |  252 +++
 .../iotdb/consensus/ratis/RatisConsensus.java      |   71 +-
 .../ratis/metrics/IoTDBMetricRegistry.java         |    2 +-
 .../consensus/ratis/utils/RatisLogMonitor.java     |   88 -
 .../iotdb/consensus/ratis/DiskGuardianTest.java    |  120 +
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |    4 +-
 .../apache/iotdb/consensus/ratis/TestUtils.java    |    7 +-
 iotdb-core/datanode/pom.xml                        |  582 +++--
 .../src/assembly/resources/conf/datanode-env.bat   |   69 +-
 .../src/assembly/resources/conf/datanode-env.sh    |  105 +-
 .../resources/conf/iotdb-datanode.properties       |   20 +-
 .../org/apache/iotdb/db/auth/AuthorityChecker.java |   20 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   77 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  118 +-
 .../db/consensus/DataRegionConsensusImpl.java      |    4 +-
 .../db/consensus/SchemaRegionConsensusImpl.java    |    4 +-
 .../schemaregion/SchemaExecutionVisitor.java       |    2 +-
 .../exception/metadata/PathNotExistException.java  |    4 +-
 .../metadata/SeriesOverflowException.java          |    5 +-
 .../template/TemplateIncompatibleException.java    |    4 +-
 .../db/pipe/agent/plugin/PipePluginAgent.java      |   11 +-
 .../db/pipe/agent/receiver/PipeReceiverAgent.java  |   14 +-
 .../db/pipe/agent/runtime/PipeRuntimeAgent.java    |    8 +-
 .../config/constant/PipeConnectorConstant.java     |   27 +
 .../config/constant/PipeExtractorConstant.java     |   31 +-
 .../builder/PipeTransferBatchReqBuilder.java       |    9 +-
 .../request/PipeTransferTabletRawReq.java          |    1 +
 .../db/pipe/connector/protocol/IoTDBConnector.java |   40 +-
 .../protocol/airgap/IoTDBAirGapConnector.java      |    8 +-
 .../protocol/legacy/IoTDBLegacyPipeConnector.java  |   37 +-
 .../connector/protocol/opcua/OpcUaConnector.java   |   26 +-
 .../protocol/opcua/OpcUaServerBuilder.java         |   20 +-
 .../protocol/websocket/WebSocketConnector.java     |    5 +-
 .../apache/iotdb/db/pipe/event/EnrichedEvent.java  |   17 +-
 .../event/common/heartbeat/PipeHeartbeatEvent.java |   11 +-
 .../tsfile/PipeBatchTsFileInsertionEvent.java      |   20 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |   24 +-
 .../db/pipe/event/realtime/PipeRealtimeEvent.java  |    9 +
 .../event/realtime/PipeRealtimeEventFactory.java   |    4 +-
 .../pipe/extractor/IoTDBDataRegionExtractor.java   |  149 +-
 .../historical/BatchedTsFileExtractor.java         |    1 +
 .../PipeHistoricalDataRegionExtractor.java         |    2 +
 .../PipeHistoricalDataRegionTsFileExtractor.java   |   87 +-
 .../realtime/PipeRealtimeDataRegionExtractor.java  |   72 +-
 .../PipeRealtimeDataRegionHybridExtractor.java     |   21 +-
 .../PipeRealtimeDataRegionLogExtractor.java        |   45 +-
 .../realtime/assigner/DisruptorQueue.java          |   23 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |   24 +-
 .../pipe/extractor/realtime/epoch/TsFileEpoch.java |   26 +-
 .../realtime/epoch/TsFileEpochManager.java         |    4 +
 .../listener/PipeInsertionDataNodeListener.java    |    9 +-
 .../iotdb/db/pipe/metric/PipeAssignerMetrics.java  |  165 ++
 .../iotdb/db/pipe/metric/PipeConnectorMetrics.java |  253 +++
 .../iotdb/db/pipe/metric/PipeEventCounter.java     |   79 +
 .../iotdb/db/pipe/metric/PipeExtractorMetrics.java |  302 +++
 .../db/pipe/metric/PipeHeartbeatEventMetrics.java  |  125 +
 .../apache/iotdb/db/pipe/metric/PipeMetrics.java   |   69 +
 .../iotdb/db/pipe/metric/PipeProcessorMetrics.java |  253 +++
 .../iotdb/db/pipe/metric/PipeResourceMetrics.java  |   90 +
 .../pipe/metric/PipeWALInsertNodeCacheMetrics.java |  137 ++
 .../legacy/IoTDBLegacyPipeReceiverAgent.java       |    1 +
 .../receiver/thrift/IoTDBThriftReceiverV1.java     |   41 +-
 .../db/pipe/resource/PipeResourceManager.java      |    7 +
 .../resource/memory/PipeMemoryBlock.java}          |   33 +-
 .../db/pipe/resource/memory/PipeMemoryManager.java |   92 +
 .../resource/tsfile/PipeTsFileResourceManager.java |    4 +
 .../pipe/resource/wal/PipeWALResourceManager.java  |    7 +
 .../pipe/task/connection/BlockingPendingQueue.java |   52 +-
 .../db/pipe/task/connection/EnrichedDeque.java     |   33 +-
 .../pipe/task/connection/PipeEventCollector.java   |   12 +
 .../db/pipe/task/stage/PipeTaskExtractorStage.java |    5 +-
 .../db/pipe/task/stage/PipeTaskProcessorStage.java |    2 +-
 .../subtask/connector/PipeConnectorSubtask.java    |   18 +
 .../connector/PipeConnectorSubtaskManager.java     |    7 +-
 .../subtask/processor/PipeProcessorSubtask.java    |   18 +
 .../iotdb/db/protocol/mqtt/MPPPublishHandler.java  |    5 +
 .../protocol/rest/filter/AuthorizationFilter.java  |   41 +-
 .../rest/v1/impl/GrafanaApiServiceImpl.java        |    6 +-
 .../protocol/rest/v1/impl/RestApiServiceImpl.java  |    9 +-
 .../rest/v2/impl/GrafanaApiServiceImpl.java        |    6 +-
 .../protocol/rest/v2/impl/RestApiServiceImpl.java  |    8 +-
 ...ttClientSession.java => RestClientSession.java} |   10 +-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |   10 +-
 .../db/queryengine/common/MPPQueryContext.java     |   13 +
 .../common/header/ColumnHeaderConstant.java        |    2 +-
 .../db/queryengine/execution/driver/Driver.java    |   12 +
 .../db/queryengine/execution/driver/IDriver.java   |    4 +
 .../execution/exchange/MPPDataExchangeService.java |    3 +-
 .../fragment/FragmentInstanceManager.java          |    5 +
 .../execution/fragment/QueryContext.java           |   34 +-
 .../queryengine/execution/load/TsFileSplitter.java |   12 +
 .../execution/operator/AbstractOperator.java       |    3 +
 .../execution/operator/process/TopKOperator.java   |  362 +++
 .../last/AlignedUpdateLastCacheOperator.java       |    6 +-
 .../operator/source/AlignedSeriesScanOperator.java |   12 +-
 .../execution/schedule/DriverScheduler.java        |   12 +-
 .../schedule/DriverTaskTimeoutSentinelThread.java  |   18 +-
 .../execution/schedule/ITaskScheduler.java         |    8 +
 .../multilevelqueue/MultilevelPriorityQueue.java   |  111 +-
 .../execution/schedule/task/DriverTask.java        |   22 +-
 .../db/queryengine/plan/analyze/Analysis.java      |   11 +
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   22 +-
 .../plan/analyze/LoadTsfileAnalyzer.java           |    5 +-
 .../queryengine/plan/execution/QueryExecution.java |    8 +
 .../config/executor/ClusterConfigTaskExecutor.java |   12 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   22 +-
 .../plan/planner/LocalExecutionPlanner.java        |    4 +-
 .../plan/planner/LogicalPlanBuilder.java           |  223 +-
 .../plan/planner/LogicalPlanVisitor.java           |   31 +-
 .../plan/planner/OperatorTreeGenerator.java        |   40 +
 .../distribution/DistributionPlanContext.java      |    6 +-
 .../planner/distribution/DistributionPlanner.java  |   16 +-
 .../planner/distribution/ExchangeNodeAdder.java    |  127 +-
 .../planner/distribution/NodeGroupContext.java     |    8 +-
 .../plan/planner/distribution/SourceRewriter.java  |  130 +-
 .../plan/planner/plan/FragmentInstance.java        |   21 +
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   10 +
 .../plan/planner/plan/node/PlanNodeType.java       |    6 +-
 .../plan/planner/plan/node/PlanVisitor.java        |    5 +
 .../plan/node/load/LoadSingleTsFileNode.java       |    2 +-
 .../process/{MergeSortNode.java => TopKNode.java}  |   54 +-
 .../planner/plan/node/sink/ShuffleSinkNode.java    |   12 +-
 .../plan/scheduler/AsyncPlanNodeSender.java        |   83 +-
 .../plan/scheduler/AsyncSendPlanNodeHandler.java   |   27 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   32 +-
 .../queryengine/plan/statement/StatementType.java  |    1 +
 .../plan/statement/sys/AuthorStatement.java        |    2 +-
 .../plan/statement/sys/ShowQueriesStatement.java   |    3 +-
 .../plan/statement/sys/ShowVersionStatement.java   |    7 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |   10 +-
 .../template/ClusterTemplateManager.java           |    4 +-
 .../db/schemaengine/template/ITemplateManager.java |    6 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |   21 +-
 .../db/service/DataNodeInternalRPCService.java     |    3 +-
 .../apache/iotdb/db/service/MLNodeRPCService.java  |    2 +-
 .../org/apache/iotdb/db/service/MQTTService.java   |    7 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |    4 +
 .../db/service/metrics/file/ModsFileMetrics.java   |    9 +-
 .../db/service/metrics/file/TsFileMetrics.java     |    4 +-
 .../db/storageengine/dataregion/DataRegion.java    |    4 +-
 ...eption.java => CompactionRecoverException.java} |    8 +-
 .../execute/recover/CompactionRecoverManager.java  |   20 -
 .../execute/recover/CompactionRecoverTask.java     |  238 +-
 .../execute/task/AbstractCompactionTask.java       |  138 +-
 .../execute/task/CrossSpaceCompactionTask.java     |  164 +-
 .../execute/task/InnerSpaceCompactionTask.java     |  189 +-
 .../execute/utils/log/CompactionLogAnalyzer.java   |  121 +-
 .../execute/utils/log/CompactionLogger.java        |   18 +-
 .../utils/log/CompactionTaskStage.java}            |   36 +-
 .../SimpleCompactionLogger.java}                   |   35 +-
 .../execute/utils/log/TsFileIdentifier.java        |   30 -
 .../dataregion/memtable/AbstractMemTable.java      |    7 +-
 .../memtable/AlignedWritableMemChunk.java          |   19 +-
 .../dataregion/memtable/TsFileProcessor.java       |    2 +-
 .../metadata/DiskAlignedChunkMetadataLoader.java   |   14 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |   13 +-
 .../dataregion/tsfile/TsFileResource.java          |   81 +-
 .../tsfile/TsFileResourceBlockType.java}           |   28 +-
 .../wal/checkpoint/CheckpointManager.java          |   13 +-
 .../dataregion/wal/checkpoint/MemTableInfo.java    |    7 +
 .../storageengine/dataregion/wal/node/WALNode.java |   30 +-
 .../dataregion/wal/recover/WALNodeRecoverTask.java |   61 +-
 .../file/AbstractTsFileRecoverPerformer.java       |    5 +
 .../wal/recover/file/TsFilePlanRedoer.java         |    9 +-
 .../file/UnsealedTsFileRecoverPerformer.java       |   63 +-
 .../dataregion/wal/utils/WALEntryHandler.java      |   43 +-
 .../dataregion/wal/utils/WALEntryPosition.java     |   51 +-
 .../dataregion/wal/utils/WALInsertNodeCache.java   |  198 +-
 .../org/apache/iotdb/db/utils/DateTimeUtils.java   |   32 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |   29 +-
 .../db/utils/datastructure/MergeSortHeap.java      |    4 +
 .../iotdb/db/utils/datastructure/MergeSortKey.java |    3 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |   90 +-
 .../db/auth/role/LocalFileRoleManagerTest.java     |   21 +-
 .../db/auth/user/LocalFileUserAccessorTest.java    |  106 +-
 .../db/auth/user/LocalFileUserManagerTest.java     |   22 +-
 .../apache/iotdb/db/conf/IoTDBDescriptorTest.java  |   40 +-
 .../extractor/IoTDBDataRegionExtractorTest.java    |    8 +-
 .../db/pipe/extractor/PipeRealtimeExtractTest.java |    2 +-
 .../execution/operator/MergeSortOperatorTest.java  |  163 +-
 ...SortOperatorTest.java => TopKOperatorTest.java} | 1009 ++-------
 .../schedule/DefaultDriverSchedulerTest.java       |   28 +-
 .../DriverTaskTimeoutSentinelThreadTest.java       |   19 +-
 .../queue/MultilevelPriorityQueueTest.java         |  199 ++
 .../queryengine/plan/plan/PipelineBuilderTest.java |   91 +
 .../AlignByDeviceOrderByLimitOffsetTest.java       |  278 +++
 .../plan/distribution/AlignedByDeviceTest.java     |   23 +
 .../distribution/DistributionPlannerCycleTest.java |   81 +
 .../queryengine/plan/plan/distribution/Util2.java  |  309 +++
 .../storageengine/dataregion/DataRegionTest.java   |   82 +
 .../compaction/AbstractCompactionTest.java         |    3 +
 .../ReadPointCompactionPerformerTest.java          |    8 +-
 .../CrossSpaceCompactionWithFastPerformerTest.java |   26 +-
 ...sSpaceCompactionWithReadPointPerformerTest.java |   26 +-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |  413 ----
 .../SizeTieredCompactionRecoverCompatibleTest.java |  276 ---
 .../recover/SizeTieredCompactionRecoverTest.java   |  588 +++--
 .../dataregion/wal/node/WALEntryHandlerTest.java   |    2 +-
 .../wal/recover/file/TsFilePlanRedoerTest.java     |   35 +-
 .../wal/utils/WALInsertNodeCacheTest.java          |   10 +-
 .../db/utils/datastructure/MergeSortHeapTest.java  |  116 +
 .../datanode1conf/iotdb-datanode.properties        |    2 +-
 .../datanode2conf/iotdb-datanode.properties        |    2 +-
 .../datanode3conf/iotdb-datanode.properties        |    2 +-
 .../src/test/resources/iotdb-datanode.properties   |    1 +
 iotdb-core/metrics/dropwizard-metrics/pom.xml      |   14 +-
 iotdb-core/metrics/interface/pom.xml               |   81 +-
 .../iotdb/metrics/AbstractMetricService.java       |    1 +
 iotdb-core/metrics/micrometer-metrics/pom.xml      |   10 +-
 iotdb-core/metrics/pom.xml                         |    6 +-
 iotdb-core/mlnode/pom.xml                          |   74 +-
 iotdb-core/node-commons/pom.xml                    |  299 ++-
 .../resources/conf/iotdb-common.properties         |    7 +-
 .../commons/auth/entity/PriPrivilegeType.java      |  117 +-
 .../iotdb/commons/auth/entity/PrivilegeType.java   |    3 +-
 .../org/apache/iotdb/commons/auth/entity/Role.java |    6 +-
 .../commons/auth/role/LocalFileRoleAccessor.java   |   47 +-
 .../iotdb/commons/auth/user/BasicUserManager.java  |    2 +-
 .../commons/auth/user/LocalFileUserAccessor.java   |   65 +-
 .../apache/iotdb/commons/client/ThriftClient.java  |   13 +-
 .../async/AsyncConfigNodeIServiceClient.java       |    6 +-
 .../async/AsyncDataNodeInternalServiceClient.java  |    6 +-
 .../AsyncDataNodeMPPDataExchangeServiceClient.java |    6 +-
 .../async/AsyncPipeDataTransferServiceClient.java  |    6 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   21 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |   30 +-
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |    2 +
 .../commons/executable/ExecutableManager.java      |    1 +
 .../iotdb/commons/partition/QueryExecutor.java     |    6 +
 .../iotdb/commons/pipe/config/PipeConfig.java      |   14 +
 .../iotdb/commons/service/metric/enums/Metric.java |   33 +-
 iotdb-core/tsfile/pom.xml                          |  182 +-
 .../iotdb/tsfile/file/header/ChunkGroupHeader.java |    3 +
 .../iotdb/tsfile/read/common/block/TsBlock.java    |   46 +
 .../tsfile/read/common/block/TsBlockBuilder.java   |    2 +-
 .../block/column/Int32ArrayColumnEncoder.java      |   20 +-
 .../read/common/block/column/TsBlockSerde.java     |    7 +-
 .../tsfile/read/reader/page/AlignedPageReader.java |  201 +-
 .../tsfile/read/reader/page/ValuePageReader.java   |  131 ++
 .../read/reader/series/PaginationController.java   |    8 +
 .../tsfile/read/TsFileSequenceReaderTest.java      |   11 +-
 .../iotdb/tsfile/utils/TsFileGeneratorForTest.java |    2 +
 .../write/writer/RestorableTsFileIOWriterTest.java |   37 +
 iotdb-protocol/openapi/pom.xml                     |  100 +-
 iotdb-protocol/thrift-commons/pom.xml              |   14 +-
 iotdb-protocol/thrift-confignode/pom.xml           |   28 +-
 .../src/main/thrift/confignode.thrift              |   19 +-
 iotdb-protocol/thrift-consensus/pom.xml            |   28 +-
 iotdb-protocol/thrift-datanode/pom.xml             |   46 +-
 .../thrift-datanode/src/main/thrift/client.thrift  |    1 +
 iotdb-protocol/thrift-mlnode/pom.xml               |   28 +-
 library-udf/pom.xml                                |   43 +-
 library-udf/src/assembly/tools/register-UDF.bat    |    4 +
 library-udf/src/assembly/tools/register-UDF.sh     |    4 +-
 pom.xml                                            | 2377 +++++++++++++++-----
 412 files changed, 14789 insertions(+), 7785 deletions(-)
 copy example/{session => schema}/pom.xml (81%)
 create mode 100644 
example/schema/src/main/java/org/apache/iotdb/schema/PathCheckExample.java
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/exception/RpcThrottlingException.java
 => 
integration-test/src/main/java/org/apache/iotdb/it/framework/IoTDBTestConstants.java
 (83%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/alignbydevice/IoTDBOrderByLimitOffsetAlignByDeviceIT.java
 rename integration-test/src/{main => 
test}/java/org/apache/iotdb/it/framework/IoTDBTestListener.java (89%)
 rename integration-test/src/{main => 
test}/java/org/apache/iotdb/it/framework/IoTDBTestRunner.java (100%)
 rename integration-test/src/{main => 
test}/java/org/apache/iotdb/it/framework/IoTDBTestRunnerWithParameters.java 
(100%)
 rename integration-test/src/{main => 
test}/java/org/apache/iotdb/it/framework/IoTDBTestRunnerWithParametersFactory.java
 (100%)
 copy docker/src/main/DockerCompose/start-1c1d.sh => 
iotdb-connector/flink-tsfile-connector/src/test/resources/log4j.properties (70%)
 mode change 100755 => 100644
 create mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/DiskGuardian.java
 delete mode 100644 
iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/RatisLogMonitor.java
 create mode 100644 
iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/ratis/DiskGuardianTest.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeAssignerMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeConnectorMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeEventCounter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeExtractorMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeHeartbeatEventMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeProcessorMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeResourceMetrics.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeWALInsertNodeCacheMetrics.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{queryengine/execution/operator/process/join/merge/AscTimeComparator.java
 => pipe/resource/memory/PipeMemoryBlock.java} (59%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManager.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/session/{MqttClientSession.java
 => RestClientSession.java} (89%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/TopKOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/process/{MergeSortNode.java
 => TopKNode.java} (71%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/exception/{CompactionValidationFailedException.java
 => CompactionRecoverException.java} (80%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/{tool/Interval.java
 => execute/utils/log/CompactionTaskStage.java} (62%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/execute/utils/{validator/NoneCompactionValidator.java
 => log/SimpleCompactionLogger.java} (54%)
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/pipe/task/meta/PipeStatus.java
 => 
datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResourceBlockType.java}
 (65%)
 copy 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/operator/{MergeSortOperatorTest.java
 => TopKOperatorTest.java} (60%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/MultilevelPriorityQueueTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/plan/distribution/AlignByDeviceOrderByLimitOffsetTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/plan/distribution/DistributionPlannerCycleTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/plan/distribution/Util2.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/recover/RewriteCrossSpaceCompactionRecoverCompatibleTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/recover/SizeTieredCompactionRecoverCompatibleTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/datastructure/MergeSortHeapTest.java


Reply via email to