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

ericpai pushed a change to branch feature/iotdb-4639
in repository https://gitbox.apache.org/repos/asf/iotdb.git


 discard 70e268f105 [IOTDB-4639] Support limit, slimit, offset and soffset in 
tag aggregation
     add aaa4147cd8 [IOTDB-4022] Adjust the storage_group_report_threshold 
according to memory for writing (#6920)
     add 3c92951245 change compression ratio log level from debug to info 
(#7593)
     add bbe369add1 [IOTDB-4205] Use logical path to take place of absolute 
path in snapshot log (#7535)
     add cecfe9b2be [IOTDB-4623] Enhance the stability of remove-confignode.sh 
when executed in non-running node (#7591)
     add 90733d8289 [IOTDB-4646] Illegal privilege APPLY_TEMPLATE on seriesPath 
root.ln.** (#7597)
     add d8012d29b8 [IOTDB-4589] Register/recover trigger when 
registering/restart a datanode (#7575)
     add 5fb78ab80e [IOTDB-4648] Fix bug ConsensusManager won't initialize when 
restart
     add 66467bc30d [IOTDB-3067] Eliminate PhysicalPlan usage in SchemaRegion 
(#7573)
     add 089161ecef [docfix] add a sentence in chapter “kill query” to conclude 
(#7608)
     add 11c3681445 Update 0.14.0-preview3 website (#7611)
     add 928e01fae3 update org.apache.kafka:kafka_2.13 2.8.1 to 2.8.2 (#7606)
     add cbf51cc26f Optimizing regex matching in Regexp (#7618)
     add 26d6c9e265 [IOTDB-4658] Fix ConfigNode restart bug and add Cluster 
restart IT (#7623)
     add c1c8fbaa77 Fix time unit in the ttl log (#7628)
     add 0ebc42fd83 [IOTDB-4654] Fix concurrent bug caused by sharing same 
ChunkMetadata
     add c912f937cd [IODB-4657] Fix PatternTreeMap#getOverlapped does not 
return correct values (#7625)
     add a4fe367436 [IOTDB-4643] Add Unknown_DataNode_Detector (#7585)
     add 53a436f93a Refactor IT classes and packages (#7626)
     add d1358dd09f [IOTDB-4647] Fix CSV import error when import header name 
with type (#7600)
     add 4eaa59103c [IOTDB-4650] Support starting reading from tail in 
RewriteTsFileTool (#7604)
     add 5836e07d6d Add detailed error messages while query is time out (#7632)
     add cf6d85062d [IOTDB-4656] Expose client retry configurations in 
RatisConsensus
     add e18af3de47 update construct method of pendingBatch. (#7548)
     add f33130b9fc [IOTDB-4653] add time precision units when setting TTL 
(#7639)
     add dbef84905a [IOTDB-4649] Fix the problem that constants which have same 
valueString but different types can not be distinguished. (#7619)
     add 08b6c1514b [IOTDB-4636] Add check to avoid flush empty chunk group 
(#7635)
     add 2cb85a9286 [IOTDB-4636] Fix IndexOutOfBoundsException when compacting 
aligned series (#7638)
     add aac98fec73 [IOTDB-3656] mpp load supports modification (#7354)
     add 5b91cecdeb [IOTDB-4680] fix error msg "%s" in load statement  (#7645)
     add a078e88daa [IOTDB-4256] Implement analyzer for SELECT INTO statement 
(#7588)
     add 79bfe4d123 [IOTDB-3462] Update ratis version to 2.4.0 (#7651)
     add 1b71c37754 [IOTDB-4647] Fix CSV import error when import header name 
with type (#7636)
     add 993782d2de [IOTDB-4679] Make MPPDataExchangeService use 
internal_address instead of rpc_address (#7648)
     add a639c09875 Added changes and user docs to rpc sqls (#7633)
     add 40779e48ad [IOTDB-4381] Implement Trigger fire process (#7355)
     add 84aa99226a [IOTDB-4683] Fix REJECT_THERSHOLD init error in SystemInfo 
(#7649)
     add 75d853837c [IOTDB-4250][IOTDB-4628] Support multiple pipes and update 
drop semantics (#7581)
     add 127263dd3b [IOTDB-4627]Trigger transfer (#7643)
     add f2ffb494a2 Perfect add/remove confignode process (#7656)
     add 80dca5c7bb [IOTDB-4688] use streaming md5 computing to replace 
blocking md5
     add b20f49525e [IOTDB-4689] Use seperate channel for heartbeat / 
appendEntries
     add 88903b3189 Make default timeout parameter in SessionIT from 1s to 60s 
(#7647)
     add fd8ced4f07 [IOTDB-4690] Add new configs for RatisConsensus (2.4.0)
     add 723ecb42cf [IOTDB-4534] Add IT for Trigger Execution (#7657)
     add 40571eb259 [IOTDB-4698]Implement interface of 
getLocationOfStatefulTrigger (#7663)
     add d0d2ec30a8 Disable StandaloneMppIT (#7667)
     add 66e01dfcfc [IOTDB-4699] Override peer's equals and hashcode
     add a12f45e42e [IOTDB-4669] Scheduled task for checking trigger-table of 
DataNode (#7660)
     add 8303f187b6 [IOTDB-4694] Make sure memTable snapshot is made before 
flush operation (#7662)
     add e489286abe [github-7180] refactor seriesNumberMonitor and additional 
properties, cherry pick from rel/0.13 (#7661)
     add 895ab3bc8c [IOTDB-4532] Add ITs for Trigger Management (#7671)
     add d89fbfaa48 [IOTDB-4535] Chinese vesion of Trigger user doc (#7680)
     add 63768fb039 Grafana plugin Modify pluginId and readme files (#7679)
     add 22c07901f7 Disable the IT of the original standalone architecture 
(#7681)
     add 3cfa037755 update website about release-0.13.3 (#7686)
     add 0396163fcf [IOTDB-4685] Refactor ConfigNode Consensus heartbeat 
statistics (#7642)
     add e6fb0a51d9 [IOTDB-4705] English version of Trigger user doc (#7688)
     add aabb052dca [IOTDB-4711] Bind DataNodeInternalService to correct 
address (#7683)
     add 30bf896095 [IOTDB-4706] Call Trigger.restore() when recovering trigger 
instances
     add 81237589e8 New distribution package structure (#7672)
     add d66d6445ed [IOTDB-4714] Rename TPipeInfo to TCreatePipeReq (#7692)
     add 631fad8860 Fix schema region recover bug (#7696)
     add 2fea01176c Bump flink.version from 1.14.5 to 1.14.6 (#7614)
     add ca7b2b8311 [IOTDB-4641] New Standalone Sync Receiver TsFile Loader 
Implement (#7610)
     add f9f9721969 [IOTDB-3562] Support Deactivate Template in cluster (#7674)
     add 6101e132d6 [IOTDB-4293] BufferedPipeDataQueue supports discontinuous 
serialNumber (#7664)
     new 122bb13005 [IOTDB-4639] Support limit, slimit, offset and soffset in 
tag aggregation
     new 2159cc7516 Add special limit clause for group by tags
     new 04d71fc7f2 Add hard mapping from output expression to result column

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (70e268f105)
            \
             N -- N -- N   refs/heads/feature/iotdb-4639 (04d71fc7f2)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 3 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/main-unix.yml                    |    2 +-
 .github/workflows/main-win.yml                     |    2 +-
 .github/workflows/standalone-it-for-mpp.yml        |  160 ++-
 .gitignore                                         |    1 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   31 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    5 +
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   20 +-
 confignode/src/assembly/confignode.xml             |   10 +-
 .../resources/conf/iotdb-confignode.properties     |   41 +-
 .../conf/{logback.xml => logback-confignode.xml}   |   20 +-
 .../assembly/resources/sbin/remove-confignode.bat  |    2 +-
 .../assembly/resources/sbin/remove-confignode.sh   |    2 +-
 .../assembly/resources/sbin/start-confignode.bat   |    2 +-
 .../assembly/resources/sbin/start-confignode.sh    |    2 +-
 .../confignode/client/ConfigNodeRequestType.java   |    2 +-
 .../confignode/client/DataNodeRequestType.java     |    9 +-
 .../client/async/AsyncDataNodeClientPool.java      |   45 +-
 .../client/async/handlers/AsyncClientHandler.java  |   10 +-
 .../heartbeat/DataNodeHeartbeatHandler.java        |   34 +-
 ...RPCHandler.java => DeleteSchemaRPCHandler.java} |    6 +-
 .../client/sync/SyncConfigNodeClientPool.java      |    4 +-
 .../iotdb/confignode/conf/ConfigNodeConfig.java    |  180 ++-
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |    7 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   96 +-
 .../confignode/conf/ConfigNodeRemoveCheck.java     |   20 +-
 .../confignode/conf/SystemPropertiesUtils.java     |   24 +-
 .../consensus/request/ConfigPhysicalPlan.java      |   52 +-
 .../consensus/request/ConfigPhysicalPlanType.java  |   12 +-
 .../{GetRoutingPlan.java => GetRegionIdPlan.java}  |   10 +-
 ...ePlan.java => GetTransferringTriggersPlan.java} |    8 +-
 .../GetTriggerJarPlan.java}                        |   37 +-
 .../GetTriggerLocationPlan.java}                   |   31 +-
 .../request/read/GetTriggerTablePlan.java          |   22 +-
 .../template/GetTemplateSetInfoPlan.java}          |   37 +-
 .../write/{ => datanode}/RegisterDataNodePlan.java |   20 +-
 .../write/{ => datanode}/RemoveDataNodePlan.java   |   27 +-
 .../write/{ => function}/CreateFunctionPlan.java   |    2 +-
 .../write/{ => function}/DropFunctionPlan.java     |    2 +-
 .../{ => partition}/UpdateRegionLocationPlan.java  |    2 +-
 .../write/{ => procedure}/DeleteProcedurePlan.java |    2 +-
 .../write/{ => procedure}/UpdateProcedurePlan.java |    2 +-
 .../write/region/OfferRegionMaintainTasksPlan.java |    2 +-
 .../write/statistics/UpdateLoadStatisticsPlan.java |  125 +++
 .../sync/DropPipePlan.java}                        |   28 +-
 .../UpdateTriggerLocationPlan.java}                |   62 +-
 .../UpdateTriggersOnTransferNodesPlan.java}        |   75 +-
 .../consensus/response/DataNodeRegisterResp.java   |   11 +
 .../{GetRoutingResp.java => GetRegionIdResp.java}  |   10 +-
 ...etRoutingResp.java => TemplateSetInfoResp.java} |   29 +-
 .../response/TransferringTriggersResp.java         |   27 +-
 .../{GetRoutingResp.java => TriggerJarResp.java}   |   25 +-
 ...etRoutingResp.java => TriggerLocationResp.java} |   30 +-
 .../statemachine/PartitionRegionStateMachine.java  |   17 +-
 .../confignode/manager/ClusterSchemaManager.java   |    7 +
 .../iotdb/confignode/manager/ConfigManager.java    |  144 ++-
 .../iotdb/confignode/manager/ConsensusManager.java |   27 +-
 .../apache/iotdb/confignode/manager/IManager.java  |   35 +-
 .../iotdb/confignode/manager/ProcedureManager.java |   74 +-
 .../iotdb/confignode/manager/SyncManager.java      |    8 +-
 .../iotdb/confignode/manager/TriggerManager.java   |  128 ++-
 .../iotdb/confignode/manager/UDFManager.java       |    4 +-
 .../iotdb/confignode/manager/load/LoadManager.java |  112 +-
 .../manager/load/balancer/RouteBalancer.java       |    6 +-
 .../manager/load/balancer/router/IRouter.java      |    2 +-
 .../load/balancer/router/LazyGreedyRouter.java     |    2 +-
 .../manager/load/balancer/router/LeaderRouter.java |   13 +-
 .../balancer/router/LoadScoreGreedyRouter.java     |   13 +-
 .../confignode/manager/node/BaseNodeCache.java     |   48 +-
 .../manager/node/ConfigNodeHeartbeatCache.java     |   49 +-
 .../manager/node/DataNodeHeartbeatCache.java       |   44 +-
 .../iotdb/confignode/manager/node/NodeManager.java |  195 +++-
 .../manager/partition/PartitionManager.java        |   59 +-
 .../confignode/manager/partition/RegionCache.java  |   35 +-
 .../manager/partition/RegionGroupCache.java        |  114 +-
 .../manager/partition/RegionHeartbeatSample.java   |   12 +-
 .../confignode/persistence/ProcedureInfo.java      |    4 +-
 .../iotdb/confignode/persistence/TriggerInfo.java  |   91 +-
 .../iotdb/confignode/persistence/UDFInfo.java      |    4 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   56 +-
 .../persistence/metric/NodeInfoMetrics.java        |    2 +-
 .../persistence/{ => node}/NodeInfo.java           |  150 +--
 .../persistence/node/NodeStatistics.java           |  134 +++
 .../persistence/partition/PartitionInfo.java       |   77 +-
 .../persistence/partition/RegionGroup.java         |    3 +
 .../partition/StorageGroupPartitionTable.java      |    8 +-
 .../{ => maintainer}/RegionCreateTask.java         |    2 +-
 .../{ => maintainer}/RegionDeleteTask.java         |    2 +-
 .../{ => maintainer}/RegionMaintainTask.java       |    2 +-
 .../{ => maintainer}/RegionMaintainType.java       |    2 +-
 .../statistics/RegionGroupStatistics.java          |  145 +++
 .../partition/statistics/RegionStatistics.java     |  111 ++
 .../persistence/schema/ClusterSchemaInfo.java      |   48 +
 .../persistence/schema/TemplateTable.java          |   16 +
 .../persistence/sync/ClusterSyncInfo.java          |   43 +-
 .../confignode/procedure/ProcedureExecutor.java    |    2 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   35 +-
 .../procedure/env/DataNodeRemoveHandler.java       |    6 +-
 .../procedure/impl/CreateTriggerProcedure.java     |    5 +-
 .../impl/node/AddConfigNodeProcedure.java          |   17 +-
 .../impl/node/RemoveConfigNodeProcedure.java       |   32 +-
 .../impl/schema/DataNodeRegionGroupUtil.java       |   81 ++
 .../procedure/impl/schema/DataNodeRegionTask.java  |  195 ++++
 .../impl/schema/DeactivateTemplateProcedure.java   |  487 ++++++++
 .../DeleteStorageGroupProcedure.java               |    7 +-
 .../DeleteTimeSeriesProcedure.java                 |  333 ++----
 .../statemachine/CreateRegionGroupsProcedure.java  |    4 +-
 .../impl/sync/AbstractOperatePipeProcedure.java    |    6 +-
 .../procedure/impl/sync/CreatePipeProcedure.java   |    9 +-
 .../procedure/impl/sync/DropPipeProcedure.java     |   12 +-
 .../procedure/state/AddConfigNodeState.java        |    2 +-
 .../procedure/state/RemoveConfigNodeState.java     |    2 +-
 .../DeactivateTemplateState.java}                  |    6 +-
 .../{ => schema}/DeleteStorageGroupState.java      |    2 +-
 .../state/{ => schema}/DeleteTimeSeriesState.java  |    2 +-
 .../procedure/store/ConfigProcedureStore.java      |    4 +-
 .../procedure/store/ProcedureFactory.java          |   13 +-
 .../iotdb/confignode/service/ConfigNode.java       |   20 +-
 .../confignode/service/ConfigNodeCommandLine.java  |   23 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   53 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |  185 +++-
 .../request/write/RemoveDataNodePlanTest.java      |  173 ---
 .../load/balancer/router/LazyGreedyRouterTest.java |    8 +-
 .../load/balancer/router/LeaderRouterTest.java     |  152 +--
 .../balancer/router/LoadScoreGreedyRouterTest.java |    4 +-
 .../manager/partition/RegionGroupCacheTest.java    |   81 +-
 .../iotdb/confignode/persistence/NodeInfoTest.java |   69 +-
 .../confignode/persistence/PartitionInfoTest.java  |   45 +-
 .../node/NodeStatisticsTest.java}                  |   36 +-
 .../statistics/RegionGroupStatisticsTest.java      |   56 +
 .../statistics/RegionStatisticsTest.java}          |   36 +-
 .../impl/DeactivateTemplateProcedureTest.java      |   89 ++
 .../impl/DeleteStorageGroupProcedureTest.java      |    2 +-
 .../impl/DeleteTimeSeriesProcedureTest.java        |    2 +-
 .../procedure/impl/OperatePipeProcedureTest.java   |    8 +-
 .../thrift/ConfigNodeRPCServiceProcessorTest.java  |  338 ------
 .../confignode1conf/iotdb-confignode.properties    |    3 +-
 .../confignode2conf/iotdb-confignode.properties    |    3 +-
 .../confignode3conf/iotdb-confignode.properties    |    1 +
 consensus/pom.xml                                  |    2 +-
 .../org/apache/iotdb/consensus/common/Peer.java    |   16 +-
 .../apache/iotdb/consensus/config/RatisConfig.java |  122 +-
 .../multileader/logdispatcher/LogDispatcher.java   |   18 +-
 .../multileader/logdispatcher/PendingBatch.java    |   11 +-
 .../ratis/FileInfoWithDelayedMd5Computing.java     |   75 --
 .../iotdb/consensus/ratis/RatisConsensus.java      |    7 +-
 .../iotdb/consensus/ratis/SnapshotStorage.java     |    2 +-
 .../org/apache/iotdb/consensus/ratis/Utils.java    |    8 +
 .../multileader/logdispatcher/SyncStatusTest.java  |   25 +-
 .../apache/iotdb/consensus/ratis/SnapshotTest.java |    3 +
 distribution/src/assembly/all.xml                  |   44 +-
 distribution/src/assembly/confignode.xml           |   10 +-
 distribution/src/assembly/datanode.xml             |    8 +-
 docs/Download/README.md                            |   42 +-
 docs/UserGuide/Alert/Alerting.md                   |  123 ++-
 docs/UserGuide/Alert/Triggers.md                   | 1162 ++++++--------------
 docs/UserGuide/Cluster/Cluster-Concept.md          |   18 +-
 docs/UserGuide/Cluster/Cluster-Setup.md            |   12 +-
 docs/UserGuide/Delete-Data/TTL.md                  |   16 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  102 +-
 docs/UserGuide/Operate-Metadata/Template.md        |   38 +-
 docs/UserGuide/Reference/DataNode-Config-Manual.md |    9 +
 docs/zh/Download/README.md                         |   42 +-
 docs/zh/UserGuide/Alert/Alerting.md                |  108 +-
 docs/zh/UserGuide/Alert/Triggers.md                | 1128 ++++++-------------
 docs/zh/UserGuide/Cluster/Cluster-Setup.md         |   12 +-
 docs/zh/UserGuide/Delete-Data/TTL.md               |   18 +-
 .../Maintenance-Tools/Maintenance-Command.md       |  101 +-
 docs/zh/UserGuide/Operate-Metadata/Template.md     |   40 +-
 .../UserGuide/Reference/DataNode-Config-Manual.md  |   10 +-
 example/kafka/pom.xml                              |    2 +-
 .../iotdb/trigger/ClusterAlertingExample.java      |    8 +-
 .../org/apache/iotdb/trigger/LoggerTrigger.java    |   86 ++
 .../iotdb/external/api/IPropertiesLoader.java      |   12 +-
 ...sNumerLimiter.java => ISeriesNumerMonitor.java} |    8 +-
 .../iotdb/flink/tsfile/util/TSFileConfigUtil.java  |    1 +
 .../util/TSFileConfigUtilCompletenessTest.java     |   13 +-
 grafana-plugin/README.md                           |  363 +++++-
 grafana-plugin/src/plugin.json                     |    4 +-
 integration-test/checkstyle.xml                    |    8 +-
 integration-test/import-control.xml                |   82 +-
 .../trigger/example/TriggerFireTimesCounter.java   |   87 ++
 .../java/org/apache/iotdb/it/env/AbstractEnv.java  |  115 +-
 .../org/apache/iotdb/it/env/ConfigNodeWrapper.java |    2 +-
 .../org/apache/iotdb/it/env/DataNodeWrapper.java   |    2 +-
 .../java/org/apache/iotdb/it/env/MppConfig.java    |   11 +-
 .../org/apache/iotdb/it/env/RemoteServerEnv.java   |   19 +-
 .../org/apache/iotdb/it/utils/TsFileGenerator.java |  232 ++++
 .../org/apache/iotdb/itbase/env/BaseConfig.java    |   12 +-
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   12 +-
 .../{ => it}/IoTDBClusterPartitionIT.java          |  138 ++-
 .../iotdb/confignode/it/IoTDBClusterRestartIT.java |   87 ++
 .../confignode/{ => it}/IoTDBConfigNodeIT.java     |   19 +-
 .../{ => it}/IoTDBConfigNodeSnapshotIT.java        |   21 +-
 .../it/IoTDBConfigNodeSwitchLeaderIT.java          |  236 ++++
 .../iotdb/confignode/it/IoTDBStorageGroupIT.java   |  184 ++++
 .../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java  |  340 +++---
 .../java/org/apache/iotdb/db/it/IoTDBFilterIT.java |   24 +-
 .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java  |    3 +
 .../it/aggregation/IoTDBAggregationByLevelIT.java  |    3 +
 .../it/aggregation/IoTDBAggregationDeleteIT.java   |    3 +
 .../aggregation/IoTDBAggregationScanOrderIT.java   |    3 +
 .../aggregation/IoTDBAggregationSmallDataIT.java   |    3 +
 .../db/it/aggregation/IoTDBTagAggregationIT.java   |  105 +-
 .../aligned/IoTDBAggregationWithDeletion2IT.java   |    1 +
 .../it/aligned/IoTDBAggregationWithDeletionIT.java |    1 +
 .../db/it/aligned/IoTDBAlignedLastQuery2IT.java    |    1 +
 .../db/it/aligned/IoTDBAlignedLastQuery3IT.java    |    1 +
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |    1 +
 .../db/it/aligned/IoTDBAlignedSeriesQuery2IT.java  |    1 +
 .../db/it/aligned/IoTDBAlignedSeriesQuery3IT.java  |    1 +
 .../db/it/aligned/IoTDBAlignedSeriesQueryIT.java   |    1 +
 .../IoTDBAlignedSeriesQueryWithDeletionIT.java     |    1 +
 .../db/it/aligned/IoTDBGroupByLevelQueryIT.java    |    1 +
 ...GroupByQueryWithValueFilterWithDeletion2IT.java |    1 +
 ...BGroupByQueryWithValueFilterWithDeletionIT.java |    1 +
 ...upByQueryWithoutValueFilterWithDeletion2IT.java |    1 +
 ...oupByQueryWithoutValueFilterWithDeletionIT.java |    1 +
 .../it/aligned/IoTDBLastQueryWithDeletion2IT.java  |    1 +
 .../it/aligned/IoTDBLastQueryWithDeletionIT.java   |    1 +
 .../aligned/IoTDBLastQueryWithoutLastCache2IT.java |    1 +
 .../aligned/IoTDBLastQueryWithoutLastCacheIT.java  |    1 +
 ...DBLastQueryWithoutLastCacheWithDeletion2IT.java |    1 +
 ...TDBLastQueryWithoutLastCacheWithDeletionIT.java |    1 +
 ...BRawQueryWithoutValueFilterWithDeletion2IT.java |    1 +
 ...DBRawQueryWithoutValueFilterWithDeletionIT.java |    1 +
 .../org/apache/iotdb/db/it/env/StandaloneEnv.java  |   20 +-
 .../db/it/schema/IoTDBDeactivateTemplateIT.java    |  231 ++++
 .../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java   |   69 +-
 .../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java   |    7 +-
 .../apache/iotdb/db/it/sync/SyncTransportTest.java |  323 ++++++
 .../db/it/trigger/IoTDBTriggerExecutionIT.java     |  265 +++++
 .../db/it/trigger/IoTDBTriggerManagementIT.java    |  486 ++++++++
 .../db/it/{aligned => utils}/AlignedWriteUtil.java |    2 +-
 .../db/it/withoutNull/IoTDBWithoutAllNullIT.java   |    3 +
 .../db/it/withoutNull/IoTDBWithoutAnyNullIT.java   |    3 +
 .../withoutNull/IoTDBWithoutNullAllFilterIT.java   |    3 +
 .../withoutNull/IoTDBWithoutNullAnyFilterIT.java   |    3 +
 .../{ => it}/IoTDBSessionAlignedInsertIT.java      |    4 +-
 .../session/{ => it}/IoTDBSessionComplexIT.java    |    4 +-
 .../{ => it}/IoTDBSessionDisableMemControlIT.java  |    4 +-
 .../session/{ => it}/IoTDBSessionInsertNulIT.java  |    6 +-
 .../IoTDBSessionInsertWithTriggerExecutionIT.java  |  337 ++++++
 .../session/{ => it}/IoTDBSessionSimpleIT.java     |    4 +-
 .../{ => it}/IoTDBSessionSyntaxConventionIT.java   |    4 +-
 .../{SessionTest.java => it/SessionIT.java}        |    9 +-
 .../src/test/resources/TriggerFireTimesCounter.jar |  Bin 0 -> 1324 bytes
 ...IoTDBLoadExternalTsFileWithTimePartitionIT.java |  329 ------
 .../db/integration/IoTDBRepeatPatternNameIT.java   |   67 ++
 .../iotdb/db/integration/IoTDBSnapshotIT.java      |   60 +-
 metrics/dropwizard-metrics/pom.xml                 |    6 -
 ...otdb-metric.yml => iotdb-confignode-metric.yml} |    0
 ...{iotdb-metric.yml => iotdb-datanode-metric.yml} |    0
 .../metrics/config/MetricConfigDescriptor.java     |   31 +-
 .../iotdb/metrics/config/MetricConstant.java       |    4 +-
 .../apache/iotdb/commons/cluster/NodeStatus.java   |    2 +-
 .../iotdb/commons/concurrent/ThreadName.java       |    1 +
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   13 +-
 ...ception.java => PipeAlreadyExistException.java} |   12 +-
 .../exception/sync/PipeNotExistException.java      |    4 -
 .../sync/PipeSinkAlreadyExistException.java        |   12 +-
 ...eption.java => PipeSinkBeingUsedException.java} |   12 +-
 .../exception/sync/PipeSinkNotExistException.java  |   12 +-
 .../commons/executable/ExecutableManager.java      |   11 +
 .../commons/partition/DataPartitionTable.java      |    4 +-
 .../commons/partition/SchemaPartitionTable.java    |    2 +-
 .../commons/partition/SeriesPartitionTable.java    |    2 +-
 .../org/apache/iotdb/commons/path/PartialPath.java |   17 +
 .../apache/iotdb/commons/path/PatternTreeMap.java  |   44 +-
 .../iotdb/commons/sync/metadata/SyncMetadata.java  |  122 +-
 .../commons/sync/persistence/SyncLogReader.java    |   31 +-
 .../apache/iotdb/commons/sync/pipe/PipeStatus.java |    1 -
 .../iotdb/commons/trigger/TriggerInformation.java  |   15 +
 .../apache/iotdb/commons/trigger/TriggerTable.java |   45 +
 .../org/apache/iotdb/commons/utils/AuthUtils.java  |    1 +
 .../commons/utils/ThriftConfigNodeSerDeUtils.java  |   19 -
 .../commons/sync/metedata/SyncMetadataTest.java    |  189 ++++
 pom.xml                                            |    2 +-
 .../java/org/apache/iotdb/RewriteTsFileTool.java   |  249 ++++-
 .../schemaregion/rocksdb/RSchemaRegion.java        |   55 +-
 .../schemaregion/rocksdb/mnode/REntityMNode.java   |   20 +
 .../resources/conf/iotdb-datanode.properties       |   85 +-
 .../conf/{logback.xml => logback-datanode.xml}     |   52 +-
 .../assembly/resources/sbin/remove-datanode.bat    |    2 +-
 .../src/assembly/resources/sbin/remove-datanode.sh |    2 +-
 .../src/assembly/resources/sbin/start-datanode.bat |    2 +-
 .../src/assembly/resources/sbin/start-datanode.sh  |    2 +-
 .../assembly/resources/sbin/start-new-server.bat   |    2 +-
 .../assembly/resources/sbin/start-new-server.sh    |    2 +-
 .../src/assembly/resources/sbin/start-server.bat   |    2 +-
 server/src/assembly/resources/sbin/start-server.sh |    2 +-
 server/src/assembly/server.xml                     |   10 +-
 .../apache/iotdb/db/client/ConfigNodeClient.java   |   84 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  196 +++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  116 +-
 .../db/consensus/DataRegionConsensusImpl.java      |   25 +
 .../db/consensus/SchemaRegionConsensusImpl.java    |   25 +
 .../impl/ReadChunkCompactionPerformer.java         |   21 +-
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |   10 +-
 .../iotdb/db/engine/load/AlignedChunkData.java     |    9 +-
 .../org/apache/iotdb/db/engine/load/ChunkData.java |   14 +-
 .../apache/iotdb/db/engine/load/DeletionData.java  |   72 ++
 .../iotdb/db/engine/load/LoadTsFileManager.java    |   29 +-
 .../iotdb/db/engine/load/NonAlignedChunkData.java  |    1 +
 .../load/{ChunkData.java => TsFileData.java}       |   42 +-
 .../iotdb/db/engine/snapshot/SnapshotFileSet.java  |    4 +-
 .../iotdb/db/engine/snapshot/SnapshotLoader.java   |  377 ++++---
 .../db/engine/snapshot/SnapshotLogAnalyzer.java    |   61 +-
 .../iotdb/db/engine/snapshot/SnapshotLogger.java   |   47 +-
 .../iotdb/db/engine/snapshot/SnapshotTaker.java    |   16 +-
 .../iotdb/db/engine/storagegroup/DataRegion.java   |   38 +-
 .../{StorageGroupInfo.java => DataRegionInfo.java} |   19 +-
 .../db/engine/storagegroup/TsFileManager.java      |    5 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   79 +-
 .../engine/storagegroup/TsFileProcessorInfo.java   |   16 +-
 .../storagegroup/timeindex/DeviceTimeIndex.java    |    5 +-
 .../query/QueryTimeoutRuntimeException.java        |    9 +
 .../iotdb/db/metadata/LocalSchemaProcessor.java    |    2 +-
 .../apache/iotdb/db/metadata/idtable/IDTable.java  |    8 +-
 .../db/metadata/idtable/IDTableHashmapImpl.java    |   12 +-
 .../db/metadata/logfile/BufferedSerializer.java    |   38 +-
 .../db/metadata/logfile/FakeCRC32Deserializer.java |   91 ++
 .../db/metadata/logfile/FakeCRC32Serializer.java   |   65 ++
 .../logfile/IDeserializer.java}                    |   25 +-
 .../iotdb/db/metadata/logfile/ISerializer.java     |   28 +-
 .../iotdb/db/metadata/logfile/MLogTxtWriter.java   |    2 +-
 .../iotdb/db/metadata/logfile/SchemaLogReader.java |  247 +++++
 .../iotdb/db/metadata/logfile/SchemaLogWriter.java |  114 ++
 .../iotdb/db/metadata/mnode/EntityMNode.java       |   38 +
 .../iotdb/db/metadata/mnode/IEntityMNode.java      |    8 +
 .../iotdb/db/metadata/mnode/InternalMNode.java     |    8 +-
 .../iotdb/db/metadata/mtree/ConfigMTree.java       |   39 +
 .../db/metadata/mtree/MTreeBelowSGMemoryImpl.java  |  102 +-
 .../db/metadata/mtree/traverser/Traverser.java     |   19 +-
 .../traverser/collector/MeasurementCollector.java  |    3 +-
 .../plan/schemaregion/ISchemaRegionPlan.java       |   12 +-
 .../plan/schemaregion/SchemaRegionPlanType.java    |   79 ++
 .../plan/schemaregion/SchemaRegionPlanVisitor.java |  107 ++
 .../impl/ActivateTemplateInClusterPlanImpl.java    |   79 ++
 .../impl/ActivateTemplatePlanImpl.java}            |   28 +-
 .../impl/AutoCreateDeviceMNodePlanImpl.java}       |   28 +-
 .../schemaregion/impl/ChangeAliasPlanImpl.java     |   37 +-
 .../schemaregion/impl/ChangeTagOffsetPlanImpl.java |   37 +-
 .../impl/CreateAlignedTimeSeriesPlanImpl.java      |  171 +++
 .../impl/CreateTimeSeriesPlanImpl.java             |  163 +++
 .../impl/DeactivateTemplatePlanImpl.java}          |   25 +-
 .../impl/DeleteTimeSeriesPlanImpl.java             |   27 +-
 .../impl/PreDeactivateTemplatePlanImpl.java}       |   34 +-
 .../impl/PreDeleteTimeSeriesPlanImpl.java}         |   28 +-
 .../RollbackPreDeactivateTemplatePlanImpl.java}    |   34 +-
 .../impl/RollbackPreDeleteTimeSeriesPlanImpl.java} |   28 +-
 .../impl/SchemaRegionPlanDeserializer.java         |  380 +++++++
 .../schemaregion/impl/SchemaRegionPlanFactory.java |  146 +++
 .../impl/SchemaRegionPlanSerializer.java           |  450 ++++++++
 .../impl/SchemaRegionPlanTxtSerializer.java        |  273 +++++
 .../schemaregion/impl/SetTemplatePlanImpl.java}    |   62 +-
 .../schemaregion/impl/UnsetTemplatePlanImpl.java}  |   62 +-
 .../write/IActivateTemplateInClusterPlan.java      |   60 +
 .../schemaregion/write/IActivateTemplatePlan.java  |   28 +-
 .../write/IAutoCreateDeviceMNodePlan.java          |   28 +-
 .../plan/schemaregion/write/IChangeAliasPlan.java  |   32 +-
 .../schemaregion/write/IChangeTagOffsetPlan.java   |   32 +-
 .../write/ICreateAlignedTimeSeriesPlan.java        |   80 ++
 .../schemaregion/write/ICreateTimeSeriesPlan.java  |   79 ++
 .../write/IDeactivateTemplatePlan.java}            |   36 +-
 .../schemaregion/write/IDeleteTimeSeriesPlan.java  |   28 +-
 .../write/IPreDeactivateTemplatePlan.java}         |   36 +-
 .../write/IPreDeleteTimeSeriesPlan.java            |   28 +-
 .../write/IRollbackPreDeactivateTemplatePlan.java  |   45 +
 .../write/IRollbackPreDeleteTimeSeriesPlan.java    |   28 +-
 .../plan/schemaregion/write/ISetTemplatePlan.java  |   31 +-
 .../schemaregion/write/IUnsetTemplatePlan.java     |   31 +-
 .../db/metadata/schemaregion/ISchemaRegion.java    |   43 +-
 .../db/metadata/schemaregion/SchemaEngine.java     |   46 +-
 .../schemaregion/SchemaRegionMemoryImpl.java       |  539 ++++++---
 .../schemaregion/SchemaRegionSchemaFileImpl.java   |  387 ++++---
 .../iotdb/db/metadata/template/Template.java       |    5 +-
 .../metadata/visitor/SchemaExecutionVisitor.java   |  103 +-
 .../db/mpp/common/header/ColumnHeaderConstant.java |   37 +-
 .../db/mpp/common/header/DatasetHeaderFactory.java |   10 +-
 .../execution/exchange/MPPDataExchangeService.java |    8 +-
 .../execution/executor/RegionWriteExecutor.java    |   36 +-
 .../schema/PathsUsingTemplateScanOperator.java     |   21 +-
 .../apache/iotdb/db/mpp/plan/analyze/Analysis.java |   67 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java  |  372 +++++--
 .../db/mpp/plan/analyze/ConcatPathRewriter.java    |   43 +-
 .../iotdb/db/mpp/plan/analyze/SelectIntoUtils.java |  105 ++
 .../iotdb/db/mpp/plan/constant/StatementType.java  |    2 +
 .../db/mpp/plan/execution/QueryExecution.java      |   15 +-
 .../plan/execution/config/ConfigTaskVisitor.java   |   17 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  116 +-
 .../config/executor/IConfigTaskExecutor.java       |    8 +-
 .../executor/StandaloneConfigTaskExecutor.java     |   16 +-
 .../{GetRegionTask.java => GetRegionIdTask.java}   |   22 +-
 .../execution/config/metadata/ShowClusterTask.java |    4 +-
 .../template/DeactivateSchemaTemplateTask.java     |   45 +
 .../mpp/plan/expression/leaf/ConstantOperand.java  |    4 +-
 .../plan/expression/leaf/TimeSeriesOperand.java    |    9 +
 .../iotdb/db/mpp/plan/parser/ASTVisitor.java       |  141 ++-
 .../db/mpp/plan/parser/StatementGenerator.java     |    4 +-
 .../db/mpp/plan/planner/LogicalPlanBuilder.java    |   19 +-
 .../db/mpp/plan/planner/LogicalPlanVisitor.java    |    4 +-
 .../db/mpp/plan/planner/OperatorTreeGenerator.java |    2 +-
 .../plan/planner/distribution/SourceRewriter.java  |   88 +-
 .../mpp/plan/planner/plan/node/PlanNodeType.java   |   14 +-
 .../db/mpp/plan/planner/plan/node/PlanVisitor.java |   15 +
 .../plan/node/load/LoadSingleTsFileNode.java       |   69 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |    3 +
 .../plan/node/load/LoadTsFilePieceNode.java        |   35 +-
 .../metedata/read/PathsUsingTemplateScanNode.java  |   36 +-
 .../node/metedata/read/SchemaQueryScanNode.java    |   10 +
 .../node/metedata/write/ActivateTemplateNode.java  |   15 +-
 .../write/CreateAlignedTimeSeriesNode.java         |   25 +-
 .../node/metedata/write/CreateTimeSeriesNode.java  |   17 +-
 .../metedata/write/DeactivateTemplateNode.java     |  128 +++
 .../metedata/write/PreDeactivateTemplateNode.java  |  128 +++
 .../write/RollbackPreDeactivateTemplateNode.java   |  130 +++
 .../parameter/DeviceViewIntoPathDescriptor.java    |  208 ++++
 .../planner/plan/parameter/IntoPathDescriptor.java |  167 +++
 .../plan/scheduler/load/LoadTsFileScheduler.java   |    7 +
 .../db/mpp/plan/statement/StatementVisitor.java    |   12 +-
 .../plan/statement/component/IntoComponent.java    |  237 ++++
 .../db/mpp/plan/statement/component/IntoItem.java  |   73 ++
 .../plan/statement/crud/LoadTsFileStatement.java   |    8 +-
 .../db/mpp/plan/statement/crud/QueryStatement.java |   57 +-
 ...ionStatement.java => GetRegionIdStatement.java} |    6 +-
 ...ement.java => DeactivateTemplateStatement.java} |   44 +-
 .../template/ShowPathsUsingTemplateStatement.java  |   22 +-
 .../dag/input/ConstantInputReader.java             |    3 +-
 .../transformation/dag/util/TransformUtils.java    |    3 +-
 .../db/protocol/mqtt/PayloadFormatManager.java     |    5 +-
 .../sys/ActivateTemplateInClusterPlan.java         |   19 +-
 .../db/qp/physical/sys/ActivateTemplatePlan.java   |    8 +-
 .../qp/physical/sys/AutoCreateDeviceMNodePlan.java |    8 +-
 .../iotdb/db/qp/physical/sys/ChangeAliasPlan.java  |    3 +-
 .../db/qp/physical/sys/ChangeTagOffsetPlan.java    |    3 +-
 .../physical/sys/CreateAlignedTimeSeriesPlan.java  |   38 +-
 .../db/qp/physical/sys/CreateTimeSeriesPlan.java   |    3 +-
 .../db/qp/physical/sys/DeleteTimeSeriesPlan.java   |    8 +-
 .../qp/physical/sys/PreDeleteTimeSeriesPlan.java   |    3 +-
 .../sys/RollbackPreDeleteTimeSeriesPlan.java       |    4 +-
 .../iotdb/db/qp/physical/sys/SetTemplatePlan.java  |    3 +-
 .../db/qp/physical/sys/UnsetTemplatePlan.java      |    3 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   34 +-
 .../metadata/DiskAlignedChunkMetadataLoader.java   |    2 +-
 .../chunk/metadata/DiskChunkMetadataLoader.java    |    2 +-
 .../org/apache/iotdb/db/rescon/SystemInfo.java     |   53 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |  133 ++-
 .../db/service/DataNodeInternalRPCService.java     |    2 +-
 .../db/service/DataNodeServerCommandLine.java      |   36 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |    4 -
 .../java/org/apache/iotdb/db/service/NewIoTDB.java |    3 -
 .../db/service/ResourcesInformationHolder.java     |   29 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  209 +++-
 .../java/org/apache/iotdb/db/sync/SyncService.java |  170 ++-
 .../db/sync/common/ClusterSyncInfoFetcher.java     |    7 +-
 .../iotdb/db/sync/common/ISyncInfoFetcher.java     |    4 +-
 .../apache/iotdb/db/sync/common/LocalSyncInfo.java |   22 +-
 .../iotdb/db/sync/common/LocalSyncInfoFetcher.java |   11 +-
 .../sync/pipedata/queue/BufferedPipeDataQueue.java |   70 +-
 .../db/sync/receiver/load/DeletionLoader.java      |   52 +-
 .../iotdb/db/sync/receiver/load/ILoader.java       |   20 +
 .../iotdb/db/sync/receiver/load/TsFileLoader.java  |   58 +-
 .../org/apache/iotdb/db/sync/sender/pipe/Pipe.java |    7 +
 .../iotdb/db/sync/sender/pipe/TsFilePipe.java      |   49 +-
 .../db/sync/transport/client/SenderManager.java    |    2 +
 .../apache/iotdb/db/tools/schema/MLogParser.java   |  122 +-
 .../iotdb/db/trigger/executor/TriggerExecutor.java |   59 +-
 .../db/trigger/executor/TriggerFireResult.java     |   57 +
 .../db/trigger/executor/TriggerFireVisitor.java    |  423 +++++++
 .../trigger/service/TriggerInformationUpdater.java |  104 ++
 .../trigger/service/TriggerManagementService.java  |  249 ++++-
 .../java/org/apache/iotdb/db/utils/FilesUtils.java |   43 +
 .../org/apache/iotdb/db/utils/JarLoaderUtil.java   |  150 ---
 .../java/org/apache/iotdb/db/utils/QueryUtils.java |   16 +-
 .../apache/iotdb/db/utils/sync/SyncPipeUtil.java   |    6 +-
 .../java/org/apache/iotdb/db/wal/node/WALNode.java |   70 +-
 .../ReadChunkCompactionPerformerAlignedTest.java   |   79 ++
 .../db/engine/snapshot/IoTDBSnapshotTest.java      |   13 +-
 .../db/engine/storagegroup/DataRegionTest.java     |   40 +
 .../engine/storagegroup/TsFileProcessorTest.java   |    4 +-
 .../engine/storagegroup/TsFileProcessorV2Test.java |    4 +-
 .../iotdb/db/metadata/path/PatternTreeMapTest.java |   88 +-
 .../plan/SchemaRegionPlanCompatibilityTest.java    |  334 ++++++
 .../db/mpp/common/schematree/NodeRefTest.java      |   47 +
 .../mpp/execution/operator/OperatorMemoryTest.java |    6 +-
 .../iotdb/db/mpp/plan/analyze/AnalyzeTest.java     |  169 +++
 .../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java |   36 +
 .../manager => persistence}/LocalSyncInfoTest.java |   23 +-
 .../recovery => persistence}/SyncLogTest.java      |   36 +-
 .../sync/pipedata/BufferedPipeDataQueueTest.java   |   95 ++
 .../iotdb/db/sync/transport/SyncTransportTest.java |  357 ------
 .../org/apache/iotdb/db/tools/MLogParserTest.java  |   17 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    4 +-
 .../src/main/thrift/confignode.thrift              |  114 +-
 thrift/src/main/thrift/datanode.thrift             |   71 +-
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |   22 +
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |    4 +-
 .../tsfile/common/constant/TsFileConstant.java     |    4 +
 .../file/metadata/AlignedTimeSeriesMetadata.java   |   15 +
 .../iotdb/tsfile/file/metadata/ChunkMetadata.java  |   18 +
 .../tsfile/file/metadata/TimeseriesMetadata.java   |    7 +
 .../iotdb/tsfile/read/filter/operator/Regexp.java  |   48 +-
 .../tsfile/write/chunk/AlignedChunkWriterImpl.java |   12 +
 .../apache/iotdb/tsfile/write/record/Tablet.java   |  341 +++++-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |    4 +
 .../iotdb/tsfile/write/record/TabletTest.java      |   65 ++
 506 files changed, 20528 insertions(+), 7876 deletions(-)
 rename confignode/src/assembly/resources/conf/{logback.xml => 
logback-confignode.xml} (86%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/rpc/{DeleteTimeSeriesRPCHandler.java
 => DeleteSchemaRPCHandler.java} (95%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/{GetRoutingPlan.java
 => GetRegionIdPlan.java} (94%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/{GetTriggerTablePlan.java
 => GetTransferringTriggersPlan.java} (83%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/{write/DropFunctionPlan.java
 => read/GetTriggerJarPlan.java} (59%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/{write/DropFunctionPlan.java
 => read/GetTriggerLocationPlan.java} (66%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/{write/DropFunctionPlan.java
 => read/template/GetTemplateSetInfoPlan.java} (54%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> datanode}/RegisterDataNodePlan.java (74%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> datanode}/RemoveDataNodePlan.java (82%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> function}/CreateFunctionPlan.java (97%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> function}/DropFunctionPlan.java (96%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> partition}/UpdateRegionLocationPlan.java (97%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> procedure}/DeleteProcedurePlan.java (96%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{ 
=> procedure}/UpdateProcedurePlan.java (97%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/statistics/UpdateLoadStatisticsPlan.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/{read/GetTriggerTablePlan.java
 => write/sync/DropPipePlan.java} (66%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{CreateFunctionPlan.java
 => trigger/UpdateTriggerLocationPlan.java} (51%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{RemoveDataNodePlan.java
 => trigger/UpdateTriggersOnTransferNodesPlan.java} (54%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/{GetRoutingResp.java
 => GetRegionIdResp.java} (83%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/{GetRoutingResp.java
 => TemplateSetInfoResp.java} (62%)
 copy 
server/src/main/java/org/apache/iotdb/db/exception/query/QueryTimeoutRuntimeException.java
 => 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/TransferringTriggersResp.java
 (57%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/{GetRoutingResp.java
 => TriggerJarResp.java} (63%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/{GetRoutingResp.java
 => TriggerLocationResp.java} (59%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/persistence/{ => 
node}/NodeInfo.java (81%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/node/NodeStatistics.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/{ => 
maintainer}/RegionCreateTask.java (98%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/{ => 
maintainer}/RegionDeleteTask.java (97%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/{ => 
maintainer}/RegionMaintainTask.java (98%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/{ => 
maintainer}/RegionMaintainType.java (92%)
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionGroupStatistics.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionStatistics.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionGroupUtil.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DataNodeRegionTask.java
 create mode 100644 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/schema/DeactivateTemplateProcedure.java
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/{statemachine
 => schema}/DeleteStorageGroupProcedure.java (96%)
 rename 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/{statemachine
 => schema}/DeleteTimeSeriesProcedure.java (60%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{DeleteTimeSeriesState.java
 => schema/DeactivateTemplateState.java} (88%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{ 
=> schema}/DeleteStorageGroupState.java (93%)
 rename confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/{ 
=> schema}/DeleteTimeSeriesState.java (94%)
 delete mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/consensus/request/write/RemoveDataNodePlanTest.java
 copy 
confignode/src/test/java/org/apache/iotdb/confignode/{procedure/impl/DeleteStorageGroupProcedureTest.java
 => persistence/node/NodeStatisticsTest.java} (53%)
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/persistence/partition/statistics/RegionGroupStatisticsTest.java
 copy 
confignode/src/test/java/org/apache/iotdb/confignode/{procedure/impl/DeleteStorageGroupProcedureTest.java
 => persistence/partition/statistics/RegionStatisticsTest.java} (53%)
 create mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/DeactivateTemplateProcedureTest.java
 delete mode 100644 
confignode/src/test/java/org/apache/iotdb/confignode/service/thrift/ConfigNodeRPCServiceProcessorTest.java
 delete mode 100644 
consensus/src/main/java/org/apache/iotdb/consensus/ratis/FileInfoWithDelayedMd5Computing.java
 create mode 100644 
example/trigger/src/main/java/org/apache/iotdb/trigger/LoggerTrigger.java
 rename 
external-api/src/main/java/org/apache/iotdb/external/api/{ISeriesNumerLimiter.java
 => ISeriesNumerMonitor.java} (82%)
 create mode 100644 
integration-test/src/main/java/org/apache/iotdb/db/trigger/example/TriggerFireTimesCounter.java
 create mode 100644 
integration-test/src/main/java/org/apache/iotdb/it/utils/TsFileGenerator.java
 rename integration-test/src/test/java/org/apache/iotdb/confignode/{ => 
it}/IoTDBClusterPartitionIT.java (85%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterRestartIT.java
 rename integration-test/src/test/java/org/apache/iotdb/confignode/{ => 
it}/IoTDBConfigNodeIT.java (97%)
 rename integration-test/src/test/java/org/apache/iotdb/confignode/{ => 
it}/IoTDBConfigNodeSnapshotIT.java (94%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBConfigNodeSwitchLeaderIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBStorageGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDeactivateTemplateIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/sync/SyncTransportTest.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerExecutionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/trigger/IoTDBTriggerManagementIT.java
 rename integration-test/src/test/java/org/apache/iotdb/db/it/{aligned => 
utils}/AlignedWriteUtil.java (99%)
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionAlignedInsertIT.java (99%)
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionComplexIT.java (99%)
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionDisableMemControlIT.java (98%)
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionInsertNulIT.java (99%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBSessionInsertWithTriggerExecutionIT.java
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionSimpleIT.java (99%)
 rename integration-test/src/test/java/org/apache/iotdb/session/{ => 
it}/IoTDBSessionSyntaxConventionIT.java (99%)
 rename 
integration-test/src/test/java/org/apache/iotdb/session/{SessionTest.java => 
it/SessionIT.java} (95%)
 create mode 100644 
integration-test/src/test/resources/TriggerFireTimesCounter.jar
 delete mode 100644 
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsFileWithTimePartitionIT.java
 create mode 100644 
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRepeatPatternNameIT.java
 copy metrics/interface/src/main/assembly/resources/conf/{iotdb-metric.yml => 
iotdb-confignode-metric.yml} (100%)
 rename metrics/interface/src/main/assembly/resources/conf/{iotdb-metric.yml => 
iotdb-datanode-metric.yml} (100%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/{PipeNotExistException.java
 => PipeAlreadyExistException.java} (67%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkAlreadyExistException.java
 (75%)
 copy 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/{PipeNotExistException.java
 => PipeSinkBeingUsedException.java} (73%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/PipeSinkNotExistException.java
 (76%)
 create mode 100644 
node-commons/src/test/java/org/apache/iotdb/commons/sync/metedata/SyncMetadataTest.java
 rename server/src/assembly/resources/conf/{logback.xml => 
logback-datanode.xml} (84%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/load/DeletionData.java
 copy server/src/main/java/org/apache/iotdb/db/engine/load/{ChunkData.java => 
TsFileData.java} (53%)
 rename 
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/{StorageGroupInfo.java
 => DataRegionInfo.java} (80%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/logfile/BufferedSerializer.java
 (50%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/logfile/FakeCRC32Deserializer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/logfile/FakeCRC32Serializer.java
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/logfile/IDeserializer.java} (58%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => server/src/main/java/org/apache/iotdb/db/metadata/logfile/ISerializer.java 
(58%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/logfile/SchemaLogReader.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/logfile/SchemaLogWriter.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/AddConfigNodeState.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/ISchemaRegionPlan.java
 (80%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/SchemaRegionPlanType.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/SchemaRegionPlanVisitor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/ActivateTemplateInClusterPlanImpl.java
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/plan/schemaregion/impl/ActivateTemplatePlanImpl.java} (57%)
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/plan/schemaregion/impl/AutoCreateDeviceMNodePlanImpl.java} (58%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/ChangeAliasPlanImpl.java
 (54%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/ChangeTagOffsetPlanImpl.java
 (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/CreateAlignedTimeSeriesPlanImpl.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/CreateTimeSeriesPlanImpl.java
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/plan/schemaregion/impl/DeactivateTemplatePlanImpl.java} (56%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/DeleteTimeSeriesPlanImpl.java
 (55%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mnode/IEntityMNode.java => 
plan/schemaregion/impl/PreDeactivateTemplatePlanImpl.java} (56%)
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/plan/schemaregion/impl/PreDeleteTimeSeriesPlanImpl.java} (59%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mnode/IEntityMNode.java => 
plan/schemaregion/impl/RollbackPreDeactivateTemplatePlanImpl.java} (56%)
 copy 
server/src/main/java/org/apache/iotdb/db/{exception/query/QueryTimeoutRuntimeException.java
 => metadata/plan/schemaregion/impl/RollbackPreDeleteTimeSeriesPlanImpl.java} 
(57%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SchemaRegionPlanDeserializer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SchemaRegionPlanFactory.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SchemaRegionPlanSerializer.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SchemaRegionPlanTxtSerializer.java
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/SetTemplatePlan.java 
=> metadata/plan/schemaregion/impl/SetTemplatePlanImpl.java} (55%)
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/UnsetTemplatePlan.java
 => metadata/plan/schemaregion/impl/UnsetTemplatePlanImpl.java} (54%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IActivateTemplateInClusterPlan.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IActivateTemplatePlan.java
 (54%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IAutoCreateDeviceMNodePlan.java
 (54%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IChangeAliasPlan.java
 (53%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IChangeTagOffsetPlan.java
 (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/ICreateAlignedTimeSeriesPlan.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/ICreateTimeSeriesPlan.java
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mnode/IEntityMNode.java => 
plan/schemaregion/write/IDeactivateTemplatePlan.java} (50%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IDeleteTimeSeriesPlan.java
 (52%)
 copy 
server/src/main/java/org/apache/iotdb/db/metadata/{mnode/IEntityMNode.java => 
plan/schemaregion/write/IPreDeactivateTemplatePlan.java} (50%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IPreDeleteTimeSeriesPlan.java
 (54%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IRollbackPreDeactivateTemplatePlan.java
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IRollbackPreDeleteTimeSeriesPlan.java
 (53%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/ISetTemplatePlan.java
 (54%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IUnsetTemplatePlan.java
 (54%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/analyze/SelectIntoUtils.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{GetRegionTask.java
 => GetRegionIdTask.java} (81%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/template/DeactivateSchemaTemplateTask.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/DeactivateTemplateNode.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/PreDeactivateTemplateNode.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/RollbackPreDeactivateTemplateNode.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/DeviceViewIntoPathDescriptor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/IntoPathDescriptor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/IntoComponent.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/component/IntoItem.java
 rename 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{GetRegionStatement.java
 => GetRegionIdStatement.java} (94%)
 copy 
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{ShowPathsUsingTemplateStatement.java
 => DeactivateTemplateStatement.java} (50%)
 copy 
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/GetTriggerTablePlan.java
 => 
server/src/main/java/org/apache/iotdb/db/service/ResourcesInformationHolder.java
 (54%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/trigger/executor/TriggerFireResult.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/trigger/executor/TriggerFireVisitor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/trigger/service/TriggerInformationUpdater.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/FilesUtils.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/JarLoaderUtil.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/metadata/plan/SchemaRegionPlanCompatibilityTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/common/schematree/NodeRefTest.java
 rename server/src/test/java/org/apache/iotdb/db/sync/{receiver/manager => 
persistence}/LocalSyncInfoTest.java (83%)
 rename server/src/test/java/org/apache/iotdb/db/sync/{receiver/recovery => 
persistence}/SyncLogTest.java (83%)
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/sync/transport/SyncTransportTest.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/write/record/TabletTest.java

Reply via email to