You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2022/12/08 02:26:23 UTC
[iotdb] branch freemarker updated (e5c6667c04 -> cec5303575)
This is an automated email from the ASF dual-hosted git repository.
xiangweiwei pushed a change to branch freemarker
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from e5c6667c04 add license to fmpp and tdd file
add 773c963a15 [IOTDB-4806] Add size limit of UDF jar when create UDF on ConfigNode
add b023bb390c [IOTDB-4744] Fix schema register validation bug (#7816)
add a12f66885e fix ConfigNodeSnapshotIT
add 0460a054a1 fix client bug during deactivate template (#7833)
add 07bdbddf16 [IOTDB-4810] Fix print-tsfile-sketch.bat bug when reading measurementID containing Chinese (#7831)
add 952ffcf87d [IOTDB-4527] [IOTDB-4748] Make IoTDB-SQL syntax more flexible (#7806)
add 6e089fb200 Add docs for udf accuracy (#7824)
add b8a20c4078 Change log level of some messages from INFO to DEBUG (#7834)
add 521f9b5f8e [IOTDB-4738]TsFile damaged after writing empty value pages (#7827)
add 60133208c7 Bump actions/first-interaction from 1.1.0 to 1.1.1 (#7836)
add bc0e88b878 [IOTDB-4695] GROUP LEVEL query de-duplicates result columns unexpected (#7736)
add 6485242274 fix doc typo (#7850)
add cfe0fcfa07 Transfer IoTDBQueryWithRecreatedTimeseriesIT (#7851)
add 36c32c7347 Modify default path of iotdb metric reporter (#7819)
add 954a33f9e1 Rename StandAloneConsensus to OneCopyConsensus (#7832)
add 27c0d99eb2 Bump jetty.version from 9.4.48.v20220622 to 9.4.49.v20220914 (#7837)
add 3ee59e33cb Bump reactor-netty-http from 1.0.4 to 1.0.24 (#7838)
add 426d9344a1 remove (#7856)
add 4efeabeb21 [IOTDB-4791] Optimize the endFile in `TsFileIOWriter` (#7826)
add 3904afce17 [IOTDB-4822]Migrate Query tests to the new IT framework
add 933d51bf04 Fix conflicts in path constructor (#7859)
add d7b2fc48ac Change log level (#7861)
add 520467804c Update IoTDBSessionAlignedInsertIT.java (#7857)
add 3ab613f854 [IOTDB-3149] There is a difference between adding ** path and without a path to list user privileges (#7808)
add 2407a5ae65 [IOTDB-4230] add -p pid, -v version feature into start-server.sh (#7802)
add 267ab13524 Fix isBlocked bug of schema query (#7862)
add 2d9dd5be83 [IOTDB-4814] Using 1C1D as the default mode in integration test (#7855)
add 388c988eb4 [IOTDB-4230]fix start-cli.sh does not support -e (#7866)
add b419918d50 Change log level (#7868)
add 09e256656f Change to Debug level (#7871)
add 6823e6ec57 Add debug level judgement firstly (#7872)
add ff5b62f113 init (#7863)
add b73f8d07a2 Rename iotdb-engine.properties to iotdb-datanode.properties in UTs (#7869)
add dbfacd9c1c [IOTDB-4616] Add conf for ConfigNode OneCopy protocol (#7815)
add 37a0423f24 Hide all SchemaFile options in config file (#7867)
add 78a6b10226 [IOTDB-4801] rewrite UT PipeDataTest & BufferedPipeDataQueueTest
add 71c55e9abd Complete document of Data Write chapter and add ways of loading (#7876)
add 2c1b4e93ce Rename OneCopyConsensus to SimpleConsensus (#7882)
add 695dd65fc7 [IOTDB-3773] [IOTDB-4831] Optimize the rpc call numbers in query processing & make query cost time print more accurate (#7875)
add bc96c312dd Rename and simplify cluster IT actions (#7873)
add 9d0a312585 [IOTDB-4828] Implement TestOnly RPC interface setDataNodeStatus (#7877)
add 5874879e54 [IOTDB-4824] Fix error when insert a null value into a non-existed timeseries (#7884)
add 0c34ee1d9c add: define a constant instead load manager metrics. (#7835)
add 3badb017a9 [IOTDB-4813] Update the doc of metric module and grafana dashboard (#7883)
add 5a448c6e21 [IOTDB-4842] Fix type infer error when insert a large number (#7887)
add ae83e89676 [IOTDB-4616] Support snapshot serialization and deserialization for confignode standalone mode (#7874)
add 617fd5ad99 Upgrade github action version (#7890)
add 9663127db1 [IOTDB-4821]Move settleIT (#7853)
add f857667c9d [IOTDB-4597] add option to set query timeout in Cli
add a9858c9e2c Disable compiling library-udf by default when package distribution (#7896)
add 876564ddc1 [IOTDB-4778][IOTDB-4031][IOTDB-4764][IOTDB-4514] restServer module adaptation and optimization (#7897)
add 31f8eeec26 Bump caffeine from 2.9.1 to 2.9.3 (#7615)
add 1dd2e47c59 [IOTDB-4827][IOTDB-4840] Adaptation and fix mlog logic for for cluster template (#7885)
add b0f68c5801 [IOTDB-4800] [Rewrite UT] Rewrite some UT in compaction module
add 2c8f898988 [IOTDB-4826] Move some IT to integration-test (#7891)
add 37a40629c5 Fix shell scripts in tools and change -b to -d (#7905)
add 62edbd431a [IOTDB-4769] When modifying an alias, you need to add back quotes when the alias is a special character. (#7745)
add 2ef642275c Adjusted location of trigger section, added an example of REST API (#7906)
add 8d0c685b07 Improve query performance (#7894)
add b135ebdeca [IOTDB-4848] fix Bug: TimeSeries cannot be used in logical operator
add 5dd8d88103 Bump reload4j from 1.2.19 to 1.2.22 (#7892)
add f58cc6c223 Add a function quantile in UDF library (#7912)
add abbb45b891 Adjust configuration files (#7909)
add 96c860f876 [IOTDB-4807] Check nodes' status at the INVALIDATE_CACHE state (#7895)
add 95fa01f4fe Update client-go commit to fix CI
add 523e82a437 Fixed the bugs of shell (#7910)
add 24d99ef5d3 [IOTDB-4829] Let NoMoreTsBlockEvent RPC is called in async way (#7911)
add 1b1c57b6d8 [IOTDB-4857] Fix the problem when remove-datanode for ratis 1 replica (#7917)
add 0a9259f489 [IOTDB-4861] Show DataNodes' Internal Address:Port when executing show cluster (#7920)
add 2f9123bc00 [IOTDB-4846][IOTDB-4053] Fix docs and error msg (#7919)
add c8b50b8938 use cached thread pool to accelerate short-lived asynchronous tasks (#7870)
add 3734242d57 [IOTDB-4632] Fix Ratis time out when registering timeseries with each request taking huge measurements (#7913)
add 3e86379d82 [IOTDB-4681] speed up mpp load (#7725)
add cb74d4983d [IOTDB-4673]Removes the space character from both the start and the end of the parameter value (#7921)
add 1f8085c65d [IOTDB-4768] Balancing cluster RegionGroup leader distribution by MinimumCostFlow algorithm (#7774)
add c17c0479ef [IOTDB-4866] Fix schema tree bug when append nested device (#7925)
add f67a8c28d8 Chapter-adjustment (#7922)
add 6abecabfad fix the NPE when addPeer to a MultiLeader Group with 1 replic (#7927)
add bbc910b087 [IOTDB-4868] Drop trigger should fail when trigger.OnDrop throws an exception (#7928)
add 91d475c9b8 Add class which are inspired by Trino into LICENSE (#7926)
add 14cd9c4666 [IOTDB-4871] Only call restore method for stateful trigger
add 7e16003793 Rollback modification of FrangmentInstanceDispatherImpl.dispatchWriteSync (#7933)
add cec66b62f5 Use CAS way to reserve memory (#7939)
add ebad1dd5bf Grafana plugin code optimization (#7934)
add c29f46ac03 Change initBeforeClass to initBeforeTest (#7938)
add 9c271753fd fix: submodule url (#7940)
add fe0fa38d8a [IOTDB-4880] Fix memory leak in query (#7937)
add f4e73491f1 cleanup spotless workaround code and doc (#7942)
add ff2541bf6b [IOTDB-4865] Cluster tool — show cluster details (#7935)
add 939bc592aa Remove old storage engine code and refactor UTs (#7932)
add 87a416e6d2 [IOTDB-4666]Get the devices on one leaf node at a time while compacting (#7646)
add 9ac112433e [IOTDB-4576]Add NULL Operand and modify operations about it & Use False if the series in the predicate does not exist (#7924)
add 072835c94a [IOTDB-4819] Record concrete failure info in FI State and pass it to client
add 2c5f012540 [IOTDB-4745] Add ADD_NEW_NODE state for ConfigNodeProcedure (#7743)
add c04d3fa9cc [IOTDB-4835] Fix InnerSpaceCompaction may be blocked (#7901)
add 887e49fb2b optimize transfer leader implementation (#7923)
add b22ed4b4ad [IOTDB-4811]Fix snapshot file name error (#7900)
add 05633d6e8c [IOTDB-4894] Fix bug that TsFileSketchTool prints only the first page info when there are multiple pages in a chunk (#7955)
add a5d6e97259 [IOTDB-4726]show cluster return with msg: 500 null (#7952)
add 9f9975eac5 [IOTDB-4876] Fix PathPatternTree missing information on subpaths (#7943)
add 7bc44b5db6 [IOTDB-4753] Error serialized data size in TsFileData (#7953)
add fa4613221a Bump swagger-jersey2-jaxrs from 1.5.18 to 1.5.24 (#7893)
add 43cc564aa5 [IOTDB-4558] Use insertRowsOfOneDevice to execute insert multi rows sql statement (#7918)
add 1bd98662c2 [IOTDB-4887] Tidy the UDF and Trigger folders (#7945)
add c1dafdd072 [IOTDB-4851] Perfect ChangeLeader method in RegionMigrateProcedure (#7948)
add 487b3edc16 [IOTDB-4784] Control total memory for enabling time partition for storage engine (#7792)
add 18fc3f391e [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#7954)
add 6a85f6c60c [IOTDB-4838] Adapt SchemaRegionSchemaFileImpl's recovery to Ratis. (#7936)
add 3614ca7899 Remove old storage engine step two (#7959)
add 5e5de92c6c Remove the entry of setting tsfile size (#7962)
add 44c090592b [ISSUE-7941] Fix NumberFormatException when JDK version is 17-internal (#7947)
add 6dcd5a59d5 Fix the problem in greedySelectLeader (#7964)
add 600e376bce [IOTDB-4908] Clear deprecated code related to sync in old standalone (#7965)
add f9c46222b7 [IOTDB-4789]Fix the bug of termination timing log can not be logged (#7775)
add bdf0398436 rename PartitionRegion to ConfigNodeRegion (#7970)
add e4779618c4 [IOTDB-4913] Fix NPE when insert multi rows with null by sql (#7967)
add 665242103d [IOTDB-4891] Rename storage group to database (#7946)
add ee3319e634 [IOTDB-4772][IOTDB-4402] Avoid multiple IoTDB processes accessing same dir (#7562)
add 747786133b Remove redundant isMppMode configuration (#7974)
add 34524ba5db [IOTDB-4920] Fixed the bug that show cluster returns wrong answer
add 2c9c03aa66 [IOTDB-4849] Fix the problem that internal_address is not consistent with target_confignode when first starts Seed-ConfigNode. (#7975)
add 5596e7ccf0 [IOTDB-4922] Support auth in create & drop trigger (#7980)
add 2ffcaefe39 Rename storage group to database in sync module (#7972)
add 4f22e14a22 [IOTDB-4601] Add configuration to close swagger (#7966)
add 89268825f8 [IOTDB-4875][IOTDB-4918] Fix timeseries creation check bug (#7987)
add 09ab7fae87 Resolve some TODO in ITs (#7981)
add e46df71015 [IOTDB-4896] Fix error in closing a TsFileProcessor with an empty memtable (#7971)
add ba7814d6ac Rename storage_groups dir name to databases (#7990)
add 8d9a021da6 [IOTDB-3831] Fix TTL doesn't take effect in last query (#7988)
add 058ca73097 [IOTDB-4921]Add auth check to deactivate and unset and drop template (#7994)
add 4f65f89698 [IOTDB-4941] Prevent compatibility problems in PipeData (#7996)
add d3d50e49bf [IOTDB-4893] modify the data type check of IN operation (#7979)
add a46e565a5d [IOTDB-4704] Modified sync data node retry wait (#7982)
add 7f01748284 [IOTDB-4942] Only checkDirectory when start DataNode (#7999)
add 917c8cff42 [IOTDB-4901][IOTDB-4860] Fix concurrent auto create schema bug (#7993)
add 8b5d429ea7 [IOTDB-4900] Add check for URI when create Trigger/UDF (#8000)
add 37c2792ab8 [IOTDB-4823] Adjust maxRegionGroupCount failed because StorageGroup doesn't exist (#7984)
add b5d9068596 Bump jackson-databind from 2.10.5 to 2.13.4.1 (#7986)
add c0f5d6c0ff Remove more todo in IT (#7998)
add e7a4838e0d [IOTDB-4401] DataNode should not be stopped when any regions are migrated failed (#7997)
add 6d486c9fc9 Bump jackson-databind from 2.13.4 to 2.13.4.1 (#8005)
add f87401b793 [IOTDB-4943][IOTDB-4956] Check type of Class and add detailed message for StateWindowStrategy
add 76e3d015dc [IOTDB-4951] Response failure if drop non-existent pipe (#8008)
add 64eac68ab5 Clear useless code in SchemaFileSketchTool (#8014)
add ee49d420f3 [IOTDB-4498] Update StatusCode to the latest (#7985)
add 0615b672e6 [IOTDB-4950] Add TsFileResourceStatus DELETED
add b594531af6 [IOTDB-4948] Optimize out-of-ttl error message (#8013)
add 31e93324ea [IOTDB-4965] Fix ttl info lost in data region after datanode restarted (#8018)
add e03efc25bc [IOTDB-4414] On using the CLI with OpenID Connect Auth enabled on Server side fails (#8011)
add e1351fbbd6 [IOTDB-4934]Modify error message of use 'null' directly in SQL
add d548214fad use AutoScalingBufferWriteTransport (#8012)
add b84845de2d [IOTDB-4923] Enable metric module in default config (#7973)
add 92c6a57f21 [IOTDB-4954] remove enable_partition and time_partition_interval_for_storage (#8002)
add 32675729ef [IOTDB-4872][IOTDB-4962] Improve delete timeseries msg when using template (#8006)
add 9170255e07 [IOTDB-4939] Remove unsupported compression type (#8009)
add 958064f1bb [IOTDB-4946] Implement show timeseries with deadband process info (#8021)
add cd35746b28 [IOTDB-4955] Make DataPartition inherit policy configurable (#8017)
add 9cdab6e955 [IOTDB-4973] add a copy of time instead of calling getTimestamp
add 3d5eeae81e [IOTDB-4953] Fix some sync-tool document description errors (#8038)
add 313645047e [IOTDB-4975] Explain support last query
add 601169295c [IOTDB-4899] Fix error in loading anonymous class of UDF
add c99fee30c7 Add website compile CI and fix website compile error (#8042)
add e988e7228f [IOTDB-4771]BufferedPipeDataQueueTest.testOfferWhileTakingWithDiscontinuousSerialNumber fail (#8020)
add 176e637a1a [IOTDB-4498] Adjust error code (#8026)
add 3d310e5d4e [IOTDB-4957] Add check for create pipesink and optimize re-connection (#8019)
add 92c1b197a6 [IOTDB-4850] Disable first election feature
add 7bb3f4b2d4 [IOTDB-4668] Add Database name length constraint (#8037)
add c84c97ae96 [IOTDB-4974] Clarify the boundary of how to be in one group in SessionWindow and StateWindow
add 10d054e9b0 Fix multi timeseries creation split bug (#8043)
add 4a856bd5e0 [IOTDB-4969] Fix the distribution plan for AggregationQuery with align by device (#8024)
add 36d98436be Fix some bug about clear environment after testing (#8046)
add e3b89b3c5d Clean some usage of Java in CI workflows (#8052)
add 33dcf2fc14 Make select into error more user-friendly (#8027)
add 5a6b4081de [IOTDB-4959] Remove createPeer state when confignode restart (#8051)
add 9edc7ea31a [IOTDB-4809] Broadcast the RegionRouteMap to all DataNodes except the unknown ones (#8053)
add bf49535e88 [IOTDB-4815] Apply SchemaCache for explicit timeseries query
add b0384095cb [IOTDB-4863] Fix a bug in memory estimation in DeviceViewNode
add fa5a00b19d [IOTDB-3671] Make thread group of ProcedureExecutor warn (#8055)
add fd579587fb improve issue template (#8056)
add 748b8835f1 Remove trigger of old standalone version
add 0152d95887 [IOTDB-4915][IOTDB-4956] Fix ClassCastException and drop trigger when onDrop throws exception (#8045)
add 53bc567b3e [IOTDB-4967] Fix SlidingTimeWindow stops when encounter an empty window (#8033)
add b88f23361a Fix go ci (#8039)
add 8755c3fbea Remove useless code of schema template for old standalone (#8058)
add 0cf7e521e9 [IOTDB-4841] Upgrade user guide (query part) (#7879)
add 3b8f005d67 update go client (#8066)
add de1d96aa36 Fix a document typo about status code 503 (#8067)
add 76e1bc032d Fix wal ut error when serializing and deserializing (#8069)
add a424df0191 Delete useless class SchemaRegion defined in MPP (#8072)
add 1350323cf7 Remove all trigger code for old standalone from schema module (#8071)
add 5b8c18ab04 Update distribution package structure (#8070)
add c7c239c4ba Fix segment size estimation (#8003)
add 1bb7b0ac5e Remove code of last cache for old standalone (#8075)
add b42f87f6a7 Rename schema describer scripts and related docs (#8074)
add bc97eee3a9 Fix the bug that the AggregationNode is always Final (#8073)
add 6193de436c Fix potential NPE exception (#8079)
add 37c310fc8a [IOTDB-5011] Fix session connection failure when start datanode using iotdb reporter (#8080)
add 92c98dddb8 Remove useless code in schema module (#8084)
add 66a23130b7 [IOTDB-4999] Configure maximum of connection for config node internal service (#8086)
add 93b936ed71 [IOTDB-5014] Fix ratis param (#8083)
add 6c70719095 [IOTDB-5007] Changed the logic of register unclean datanode (#8077)
add 531577765b [IOTDB-4993] Rename the storage group of permissions to database (#8054)
add 92d2d2a379 [doc] Adjust the data file section of the Quick Start chapter and rearrange the file classification (#7978)
add 55bc50e53e [IOTDB-4968] Auto register sg error in sync receiver and OOM (#8034)
add fe48dff712 Add dn_sync_dir in iotdb-datanode.properties (#8094)
add 74077572fe [IOTDB-5022] Deleted the redundant Xlog:gc in datanode-env.bat (#8098)
add 44e0419dbc add relase note 0.12.5, 0.13.3 (#8099)
add 32e2f982c2 Support Create timeseries with deadband field (#8093)
add 08414361dc Remove unused scripts (#8092)
add 843741691b [IOTDB-5024] Fix same tag keys in metrics #8101
add 0740d7face [IOTDB-5008] Fix SHUTDOWN errors in ratis create peer (#8076) (#8088)
add 67d9cc487e fix CSV-Tool doc
add b9e50cbb84 Add schema template lifecycle description and strengthen sql constraints (#8100)
add 63182c1ee3 [IOTDB-5002] Move metric related config into properties file and modify distribution structure (#8096)
add b8076e09fc Split syntax convetion doc into multiple files for better display (#8104)
add 8546175048 add data load export tool document (#8107)
add ea1500ed72 [IOTDB-5018] Fix NPE when using uppercase function name in GROUP BY LEVEL (#8108)
add beb1ac2438 [IOTDB-4926] Add error message when the key of parameter attributes is not quoted (#8089)
add d871670848 remove node tool of 0.13 cluster (#8109)
add f748e5cfed [IOTDB-5023] Improve Schema Count operation to return long (#8105)
add 29b7f48f05 [IOTDB-4983] Greedy leader balancing policy (#8057)
add 819ca649c0 Fix some format error about database in docs (#8111)
add f3f267b2a9 [IOTDB-5012] Update Deployment and User doc for cluster V1.0 (#8091)
add c530774ae6 Better schema file printer, not limited by length anymore (#8087)
add 85c488e708 Set namespace to generated go files (#8112)
add 1c01608849 [IOTDB-4881] Add feature StorageGroup fast activation (#7944)
add 03c826930a [IOTDB-5027] The RegionRouteMap doesn't update after the leader Node is Unknown (#8106)
add 91a279a8a6 [IOTDB-4972] Fix NPE when validate schema without auto create schema (#8115)
add 6eca1ec092 Unify Column Header in RestApi (#8114)
add d0b1515d6b remove stale vis tool (#8116)
add 633cf37b1c [IOTDB-4947] Add Internal Reporter in metric module (#8081)
add bdd7e1b9ca Grafana plugin request and return parameter adjustment (#8117)
add de2617c172 [IOTDB-4855] [MultiLeader] Strength the memory control (#8025)
add a59e4a1bbe Remove old SQL parser code (#8113)
add 555f1d5bc1 Delete time-consuming check in TypeProvider (#8118)
add cd839a4337 optimize the distribution plan for aggregation with align by device (#8119)
add 5c3f4e12fd [IOTDB-5032] ConfigNode and DataNode Manual and User doc for cluster V1.0 (#8121)
add a92b895eea [IOTDB-4830] Fixed some bugs when removing an unknown node (#8068)
add 24de040d1f Fix tsfile split tool doc and move Status-Codes to Reference (#8124)
add 3b2bd8198d Fix typo in user guide (#8127)
add d9227e79fb [IOTDB-5033] Fix deadlock in memory pool (#8123)
add a04c7023c7 Catch Throwable in DataNodeInternalService to avoid ambiguous TException (#8126)
add ce92432c8c Remove start-new-server scripts (#8128)
add 4da2f1bf4f [IOTDB-4556] Optimize log of failing to flush sync index (#8090)
add 3103c12a00 [IOTDB-5006]Add a load-tsfile script (#8120)
add ac3b408da8 [IOTDB-5010] DataRegion StateMachine support for Ratis Snapshot (#8110)
add fbca630b0a Add dispatch node endpoint msg to error log (#8132)
add 94414ad041 remove duplicate code in the PlanNodeIterator (#8122)
add 76542ea665 [IOTDB-5031] Make snapshot taking in shutdown hook parallel (#8134)
add f30463ff30 [IOTDB-5019] Fix releasing wal files after flushing memtable (#8131)
add 3775e9277e fix the issue that client get 305 when explain non-existing series (#8145)
add b762675f22 Make memory portion take effect after change the default ratio (#8137)
add 443c30293f Fix abstract map bug when remove failing measurement (#8139)
add dd250fc49b Remove redundant PartialPath init in TsFileProcessor (#8153)
add df7eb81932 [IOTDB-4556] change the log level from warn to info in IndexController (#8149)
add 24cd97d101 [IOTDB-5040] Common Config Manual for cluster V1.0 (#8142)
add 444bfade77 update trigger jar
add 9f12b58c0b [IOTDB-5028] Using `show timeseries` to query the schema in import-csv (#8130)
add 91aa0341ae [IOTDB-4994] Unify reporter (#8144)
add 26bcaea5d7 Add readme docs for TsFile tools (#8154)
add e9b287c064 Update auth config (#8162)
add c1cd52be0a change log level of RatisConsensus(#8146)
add 818c3e6272 Update description of missing params to user-guide (#8157)
add 713f03ba74 Update doc of mem control (#8159)
add bcd0305f70 Fix the issue when doing distribution plan for aggregation
add b0c2d67f41 make simple consensuse as default for confignode (#8160)
add 1eb95896db add mqtt broker and rest service document (#8161)
add 53d69a7d33 Split trigger doc into muitlple files for better display (#8169)
add 4cd5a5d5d6 Update user guide (query part/en) (#8168)
add 2236421f2f update compaction docs (#8156)
add a4396a7302 Update CQ docs (#8171)
add c6f933fdb5 add trigger conf in common-config-manual (#8166)
add 55d9a7d284 Update config manual (sync part) (#8172)
add 0456270015 Update config manual (hot-load part) (#8174)
add b59ce4faa7 [IOTDB-4970] Enhanced sync safety management (#8028)
add 25e0cb6713 Fix timeout problems in CI (#8173)
add 31643b5622 add ratis configuration doc (#8180)
add 0b66a04019 Skip checking duplicated measurements in one write request (#8178)
add 816b99aba8 [IOTDB-5004] [Metrics] Fix the seq file size in grafana is inconsistent with the actual query (#8177)
add 5432ee79e5 make org.apache.iotdb.consensus.ratis.RatisConsensus as default for config_node_consensus_protocol_class (#8176)
add 40fe9e08db Update config manual (query part) (#8167)
add 2a1e33a176 print status code name when dispatch failed (#8150)
add aa9d16cec5 [IOTDB-4334] Verify durable cases of RegionGroup extension (#8133)
add 8de5264016 Update the cluster concept UserGuide (#8182)
add e5208e8907 [IOTDB-5049] Add parameters enable leader balance for specifed consensus protocol class (#8170)
add b18b7bfdd0 [IOTDB-5053] Update Metric Doc and fix. (#8179)
add 3fd50f7898 [IOTDB-4940] Optimize PartitonFetch Process in query (#8155)
add 992ae7f07e [IOTDB-4066] Allocate new RegionGroups through double keyword sort (#8140)
add 5200e266ea Update user document of storage engine (#8185)
add 51e3a9c99a [IOTDB-4945] Retry with sleep to avoid failure in connecting confignodes caused by Ratis election
add 8d153466b1 Rename MultiLeader to IoTConsensus (#8181)
add 2d6ba7c0ae Remove merge statement from docs (#8186)
add 48293ddfd1 Fix Compile error (#8187)
add d8397b4e79 Add wal parameters in the documentation (#8183)
add 583a87b11f [IOTDB-5044] Correct the show triggers error message if the user doesn't have corresponding auth (#8158)
add 2567d2b083 [IOTDB-4708] add reserverd words (#8191)
add a2d86aabda update description of missing params to user-guide (#8189)
add 3d329af059 Change default value of timed flush memtable and primitive array size (#8188)
add d11c73590b [IOTDB-5052] Query release others' file reader by mistake (#8190)
add e0c5e30da5 [IOTDB-3928][IOTDB-4097]New Compaction Performer —— Fast Compaction (#7621)
add f7faed2b9b [IOTDB-5013] Added simple standalone logic for starting and stopping shells (#8152)
add 17036c94dc Fix insert tablets npe (#8193)
add 93b875c98e Change default consensus (#8194)
add c60783898a [IOTDB-4553] Make code of region migrate process tidy (#8138)
add fa2766c48a add faq for index out of bounds exception (#8197)
add ffbdaf3994 update ratis 2.4.1 formal version (#8196)
add 1966a070f6 [IOTDB-5058] Add custom RegionGroup extension policy (#8199)
add 4d7c15ddcd update doc of partition (#8201)
add 1ee088aac3 Deploy site using GitHub (#8203)
add 26cbba0205 [IOTDB-5056] Modify value of some parameters (#8195)
add d3b96a6e9d [IOTDB-4513] Improve load balance UserGuide (#8204)
add e5b4dfe033 Fix slot query bug; add optimization for getSchemaPartition (#8200)
add 01d10843ac add common config in config.js (#8205)
add d3d2cf9950 Try to fix query performance (#8208)
add 941b12ada3 [IOTDB-5050] Try to make TsBlock returned by ScanOperator larger (#8198)
add d3534b7180 fix restart problem in confignode simple (#8207)
add 68c06372d7 speed up ratis first election (#8209)
add 7c22141247 add docs for pattern_matching_threshold (#8212)
add 17ae35d5e7 rename Multi Leader Conesensus to IoTConsensus for RPC service name (#8211)
add f3938bfdad [IOTDB-5062][Metric] Update Doc And Update Grafana Dashboard (#8210)
add 82cc6bac49 change sleep time (#8213)
add c43deda65b Fix IT bug (#8206)
add 40a2596ee8 Update pom version and doc to 1.0 (#8214)
add 40de3ad14e Revert "Update pom version and doc to 1.0 (#8214)" (#8217)
add 7bc76e6d40 add html auto-rediect for M4 under-review paper temporarily (#8252)
add ca2d255485 add back the M4 doc temporarily (#8273)
add b9393ceacf start rel/1.0
add db62a30d6e Fix IT bug (#8216)
add 9f8f2372c4 enable IT workflow for rel/1.0 (#8222)
add 8d9e50395f [To rel/1.0] fix data inserted into incorrect data region (#8219)
add 89add7bae6 [To rel/1.0] [IOTDB-5067] Add check of URI scheme
add 2b822766b4 [To rel/1.0] Modified some documents (#8220)
add 61139d98f1 [To rel/1.0] [IOTDB-5068] Fix CompactionSchedulerTest (#8224)
add f95389f37a Disable integration-tests and testcontainer in mvn install (#8228)
add 6e2fe0723b [To rel/1.0] fix snapshot init warning (#8226)
add 352bf6a431 [To rel/1.0] [IOTDB-5074] Add storage group name and region id to the path of snapshot (#8231)
add eeaaef0071 [To rel/1.0] [IOTDB-4940] Optimize query fetch data partition process while containg unclosed time filter (#8230)
add e01d5ccab9 [To rel/1.0] [IOTDB-5067] Change error log in ConfigExecutin to warn level (#8227)
add 6b6c5d72c5 [To rel/1.0] Add logs for AdjustRegionGroupNum process (#8233)
add 50e969b07a [To rel/1.0] Simplify IoTDBCustomRegionGroupExtensionIT (#8232)
add b263e7c228 [To rel/1.0][IOTDB-5045] fix delete database, wal and tsfile still left (#8234)
add a2aa6aad39 [To rel/1.0] [IOTDB-4972] Fix NPE caused by timeseries not exists when disable auto create schema (#8235)
add 30acf2eae4 [To rel/1.0][IOTDB-5072] Fix UDF example and set some logs to warn level
add 5f262fbba4 [To rel/1.0] [IOTDB-5059] Remove redundant database check in SchemaEngine (#8236)
add 251c237f8d [To rel/1.0][IOTDB-5039] Add info when load tsfile error (#8243)
add cd757e559a [To rel/1.0][IOTDB-5039] Change load log error to warn (#8247)
add 6ed77dbd43 [To rel/1.0] [IOTDB-5070] Fix wrong isBlocked() method implementation in TagAggregationOperator
add 7b67bbe689 [To rel/1.0][IOTDB-5079] Update the doc of dashboard and fix some minor problem (#8248)
add a63b5d72f9 [To rel/1.0] Add CUSTOM policy for schema region group (#8246)
add fec7890df2 Change user or network error log to warn log (#8250)
add 80e97a4938 [To rel/1.0] Ratis disk usage control (#8202)
add c9b4613325 [To rel/1.0][Fix] Fix dataregion snapshot transfer in RatisConsensus (#8249)
add 45640ea308 Add v1.0 docs in website (#8255)
add da5744e383 [To rel/1.0] Disable cross space compaction in default config (#8256)
add 0d484793bc [To rel/1.0] add 1.0.0 release note (#8258)
add 6a878a313e disable tests (#8257)
add 27f9e971d9 Update client-py & jdbc version
add 88fe81cf06 disable integration tests
add d75b118eb4 disable integration tests
add b32a011694 disable integration tests
add dffb1d9470 [maven-release-plugin] prepare release v1.0.0
add a7a1738c1e [maven-release-plugin] prepare for next development iteration
add 8553d9e08d [To rel/1.0] [IOTDB-5047] Fix iotdb.jmx.port missing from data-env.sh (#8240)
add 06bc2c3d9c fix logs in compaction writer (#8262)
add 41ba0f2896 [To rel/1.0][IOTDB-5093]Fix compaction selector bug (#8267)
add 4f233bf3b8 [To rel/1.0][IOTDB-4730] Database name check when passed in Session (#8266)
add 4c77331807 set cross_compaction to true and add compaction validation (#8268)
add 701072af05 Revert "[maven-release-plugin] prepare for next development iteration"
add 88db5b214f Revert "[maven-release-plugin] prepare release v1.0.0"
add 4d0b3af94e [maven-release-plugin] prepare release v1.0.0
add 7a1415ecec [maven-release-plugin] prepare for next development iteration
add 7522b82520 [To rel/1.0] Enable tests after v1.0.0 released (#8272)
add c621ca87ed [To rel/1.0] [IOTDB-4414] Modify openId related documents and configuration files (#8270)
add 739bf205f4 [To rel/1.0] fix compaction ci (#8277)
add 942bedaca8 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8272)"
add 2cd5b43de1 Revert "[maven-release-plugin] prepare for next development iteration"
add d92e5fd9c1 Revert "[maven-release-plugin] prepare release v1.0.0"
add 3ed60f37a6 [maven-release-plugin] prepare release v1.0.0
add 7db3d5654a [maven-release-plugin] prepare for next development iteration
add 539b02732b [To rel/1.0] Enable tests after v1.0.0 released (#8283)
add d2d1142835 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add b411c1ef28 Fix site compile OOM (#8284)
add f21edc60f1 Add v1.0.x in site navigation bar (#8288)
add cdf7d6dab2 [To rel/1.0][IOTDB-4730] Add IT for DB name check passed in by Session (#8281)
add 1e3665193f [To rel/1.0] add IT for IoTDBCustomRegionGroupExtension (#8264)
add 84c01ae81c [To rel/1.0] [IOTDB-4433][IOTDB-4497] Add Cluster Maintenance doc (#8286)
add 1484436e2e fix (#8285)
add 59cc2f2932 [To rel/1.0][IOTDB-5105] Remove least_data_region_group_num check when register Non-Seed-ConfigNode (#8289)
add 7dfd121668 Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"
add 49baf307b7 Revert "[maven-release-plugin] prepare for next development iteration"
add 7e05e78d97 Revert "[maven-release-plugin] prepare release v1.0.0"
add 50d7863f17 update testcontainer version
add ea2fdef0c0 [maven-release-plugin] prepare release v1.0.0
add dc67933e98 [maven-release-plugin] prepare for next development iteration
add bc1e4ea189 Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""
add 77e9071692 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add 93e0209fa8 [To rel/1.0] Fix snapshot bug (#8294)
add 3f1d7d04e8 Revert "[To rel/1.0] Fix snapshot bug (#8294)" (#8295)
add 8b29938117 Add 1.0.0 download links (#8293)
add 8e262dc538 [To rel/1.0] Fix snapshot bug (#8296)
add cf9545b244 [To rel/1.0] add auth link in quick start doc (#8299)
add f9360c53a6 [To rel/1.0] [IOTDB-5109] Fix the load of role snapshot (#8302)
add ff953d36c3 add more logs for snapshot (#8298)
add 586c241967 Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)"""
add a92372d92a Revert "[maven-release-plugin] prepare for next development iteration"
add 0b9275f8dc Revert "[maven-release-plugin] prepare release v1.0.0"
add fbbca3ffa3 [maven-release-plugin] prepare release v1.0.0
add 9f3600d165 [maven-release-plugin] prepare for next development iteration
add 774806fce3 update testcontainer version
add b140acb1a0 Revert "Revert "Revert "Revert "[To rel/1.0] Enable tests after v1.0.0 released (#8283)""""
add 1d06983a94 [To rel/1.0] Update doc on DataRegion using RatisConsensus (#8308)
add 759fcaa8f0 add confignode notice (#8309)
add ca7f58e16e [To rel/1.0] Add Deploy recommendation in docs (#8306)
add 8a443e8e70 Merge branch 'rel/1.0' of https://github.com/apache/iotdb
add 22457f5527 add ratis log doc (#8312)
add 393a8d673f fix cluster doc (#8314)
add 36b96fd078 Fix readme of start-server to start-standalone (#8316)
add 5510c79fbf Fix linux CI (#8310)
add c4b153d3de [IOTDB-5026] Improve last query on aligned timeseries
add fe3c779b8c [To rel/1.0] Rename StorageEngineV2 to StorageEngine (#8238)
add 985b1bb16d [IOTDB-5102] Support Align by deivce in VisitExplain (#8287)
add aabae384bf [IOTDB-5090] Add npe check in DataNode (#8328)
add e2e69bb730 Bump maven-bundle-plugin from 5.1.7 to 5.1.8 (#8276)
add 1d89d1ab60 Rename SeriesSlotId to SeriesSlotNum in show regions (#8326)
add dc69fee679 [IOTDB-4978] Fix deadLock caused by blocked operation in IntoOperator (#8269)
add 4f0b5751b3 [IOTDB-5066] Upgraded the GetSlots SQLs (#8333)
add ff5d9c04e9 Update Site,Add 'Edit this page on GitHub' (#8335)
add ac2ee40cfb [IOTDB-4902]Optimize process logic for aggregation when there is only one data region
add 9a72a2aa20 [IOTDB-5122] forward exception when Ratis request failed (#8338)
add 1384d892e3 Fix RatisConsensus Param errors related to LogPurgePreservation (#8340)
add 9e2dc233f1 Update Page.vue:change editLinkText size to 16px (#8343)
add 9ae87ffb93 [IOTDB-5123] fix ratis disk control param mismatch (#8339)
add 11f369181a Add an interface for query engine which storage engine must provide (#8345)
add 64ed75f500 add uts of fast compaction performer (#8346)
add 58e2d17e5d Update iotdb-doap info and python readme (#8355)
add 997f2e4ef6 document bug fix about 1.0 version (#8330)
add d8e4901054 Bump mockito-core from 2.23.0 to 2.23.4 (#8274)
add d6671b3662 [IOTDB-5120] update doc about operator-function
add c1fbd9bec7 [IOTDB-5118] FileMetric opens too many file descriptors (#8347)
add 2bd167fd83 [IOTDB-5126] Fix show datanodes' rpcAddress IP but not hostname bug (#8358)
add cec5303575 Merge branch 'master' into freemarker
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/bug_report.md | 31 -
.github/ISSUE_TEMPLATE/bug_report.yml | 85 +
.github/ISSUE_TEMPLATE/feature_request.md | 17 -
.github/ISSUE_TEMPLATE/feature_request.yml | 66 +
.github/dependabot.yml | 52 -
.github/workflows/client-cpp.yml | 21 +-
.github/workflows/client-go.yml | 15 +-
.github/workflows/client-python.yml | 15 +-
.github/workflows/cluster-it-1c1d.yml | 89 +
.github/workflows/cluster-it-1c3d.yml | 84 +
.github/workflows/cluster-it.yml | 79 -
.github/workflows/e2e.yml | 6 +-
.github/workflows/grafana-plugin.yml | 18 +-
.github/workflows/greetings.yml | 2 +-
.github/workflows/influxdb-protocol.yml | 11 +-
.github/workflows/main-unix.yml | 16 +-
.github/workflows/main-win.yml | 13 +-
.github/workflows/site-build.yml | 61 +
.github/workflows/sonar-coveralls.yml | 36 +-
.github/workflows/standalone-it-for-mpp.yml | 79 -
.github/workflows/sync.yml | 9 +-
.gitmodules | 4 +-
Jenkinsfile | 8 +-
LICENSE | 15 +-
README.md | 35 +-
README_ZH.md | 43 +-
RELEASE_NOTES.md | 354 +-
antlr/pom.xml | 2 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 3 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 283 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 26 +-
cli/pom.xml | 2 +-
cli/src/assembly/resources/conf/logback-cli.xml | 32 +
cli/src/assembly/resources/sbin/start-cli.sh | 118 +-
cli/src/assembly/resources/tools/export-csv.sh | 7 +
cli/src/assembly/resources/tools/export-tsfile.sh | 7 +
cli/src/assembly/resources/tools/import-csv.sh | 7 +
cli/src/assembly/resources/tools/load-tsfile.bat | 107 +
cli/src/assembly/resources/tools/load-tsfile.sh | 132 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 21 +
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 5 +
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 65 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 3 -
client-cpp/pom.xml | 6 +-
client-go | 2 +-
client-py/README.md | 19 +-
client-py/SessionAlignedTimeseriesExample.py | 4 +-
client-py/SessionExample.py | 4 +-
client-py/iotdb/Session.py | 16 +-
client-py/iotdb/dbapi/tests/test_cursor.py | 8 +-
client-py/iotdb/sqlalchemy/IoTDBDialect.py | 2 +-
client-py/iotdb/sqlalchemy/tests/test_dialect.py | 8 +-
client-py/pom.xml | 2 +-
client-py/requirements_dev.txt | 2 +-
client-py/setup.py | 2 +-
client-py/tests/test_aligned_timeseries.py | 6 +-
client-py/tests/test_dataframe.py | 24 +-
client-py/tests/test_one_device.py | 2 +-
client-py/tests/test_session.py | 6 +-
client-py/tests/test_tablet.py | 4 +-
client-py/tests/test_template.py | 2 +-
client-py/tests/test_todf.py | 6 +-
code-coverage/pom.xml | 2 +-
compile-tools/pom.xml | 8 +-
compile-tools/thrift/pom.xml | 2 +-
confignode/pom.xml | 2 +-
confignode/src/assembly/confignode.xml | 8 +-
.../src/assembly/resources/conf/confignode-env.bat | 29 +-
.../src/assembly/resources/conf/confignode-env.sh | 12 +-
.../resources/conf/iotdb-confignode.properties | 93 +-
.../src/assembly/resources/conf/logback-tool.xml | 16 +-
.../assembly/resources/sbin/remove-confignode.sh | 59 +-
.../assembly/resources/sbin/start-confignode.bat | 41 +-
.../assembly/resources/sbin/start-confignode.sh | 169 +-
.../assembly/resources/sbin/stop-confignode.bat | 3 +
.../src/assembly/resources/sbin/stop-confignode.sh | 4 +-
.../confignode/client/DataNodeRequestType.java | 1 +
.../client/async/AsyncDataNodeClientPool.java | 23 +-
.../client/async/handlers/AsyncClientHandler.java | 1 +
.../client/sync/SyncConfigNodeClientPool.java | 5 +-
.../client/sync/SyncDataNodeClientPool.java | 122 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 448 +-
.../iotdb/confignode/conf/ConfigNodeConstant.java | 6 +
.../confignode/conf/ConfigNodeDescriptor.java | 644 +-
.../confignode/conf/ConfigNodeRemoveCheck.java | 2 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 48 +-
.../confignode/conf/SystemPropertiesUtils.java | 6 +-
.../consensus/request/ConfigPhysicalPlan.java | 17 +-
.../consensus/request/ConfigPhysicalPlanType.java | 3 +-
.../read/partition/GetDataPartitionPlan.java | 34 +-
.../partition/GetOrCreateDataPartitionPlan.java | 5 +-
.../request/read/region/GetRegionIdPlan.java | 2 +-
.../write/procedure/UpdateProcedurePlan.java | 8 -
.../write/region/CreateRegionGroupsPlan.java | 19 +
.../AdjustMaxRegionGroupCountPlan.java | 89 -
.../storagegroup/AdjustMaxRegionGroupNumPlan.java | 89 +
.../request/write/sync/RecordPipeMessagePlan.java | 65 +
.../consensus/response/DataNodeRegisterResp.java | 20 +
.../consensus/response/TemplateSetInfoResp.java | 1 +
.../statemachine/ConfigNodeRegionStateMachine.java | 369 ++
.../statemachine/PartitionRegionStateMachine.java | 298 -
.../exception/NoAvailableRegionGroupException.java | 36 +
.../NotAvailableRegionGroupException.java | 27 -
.../confignode/manager/ClusterSchemaManager.java | 181 +-
.../iotdb/confignode/manager/ConfigManager.java | 133 +-
.../iotdb/confignode/manager/ConsensusManager.java | 81 +-
.../apache/iotdb/confignode/manager/IManager.java | 16 +-
.../iotdb/confignode/manager/ProcedureManager.java | 12 +-
.../iotdb/confignode/manager/SyncManager.java | 20 +-
.../iotdb/confignode/manager/TriggerManager.java | 2 +-
.../iotdb/confignode/manager/UDFManager.java | 34 +-
.../iotdb/confignode/manager/load/LoadManager.java | 18 +-
.../manager/load/LoadManagerMetrics.java | 122 +-
.../manager/load/balancer/PartitionBalancer.java | 11 +-
.../manager/load/balancer/RegionBalancer.java | 84 +-
.../manager/load/balancer/RouteBalancer.java | 187 +-
.../partition/GreedyPartitionAllocator.java | 89 +-
.../balancer/partition/IPartitionAllocator.java | 11 +-
.../balancer/region/CopySetRegionAllocator.java | 159 -
.../region/CopySetRegionGroupAllocator.java | 160 +
.../balancer/region/GreedyRegionAllocator.java | 68 -
.../region/GreedyRegionGroupAllocator.java | 101 +
.../load/balancer/region/IRegionAllocator.java | 48 -
.../balancer/region/IRegionGroupAllocator.java | 46 +
.../manager/load/balancer/router/IRouter.java | 45 -
.../manager/load/balancer/router/LeaderRouter.java | 90 -
.../balancer/router/LoadScoreGreedyRouter.java | 78 -
.../load/balancer/router/RegionRouteMap.java | 5 +
.../router/leader/GreedyLeaderBalancer.java | 186 +
.../balancer/router/leader/ILeaderBalancer.java | 45 +
.../router/leader/MinCostFlowLeaderBalancer.java | 357 ++
.../router/priority/GreedyPriorityBalancer.java | 85 +
.../router/priority/IPriorityBalancer.java | 45 +
.../router/priority/LeaderPriorityBalancer.java | 67 +
.../iotdb/confignode/manager/node/NodeManager.java | 114 +-
.../node/heartbeat/DataNodeHeartbeatCache.java | 13 +
.../node/heartbeat/NodeHeartbeatSample.java | 21 +-
.../manager/partition/PartitionManager.java | 289 +-
.../partition/RegionGroupExtensionPolicy.java | 47 +
.../iotdb/confignode/persistence/AuthorInfo.java | 34 +-
.../confignode/persistence/ProcedureInfo.java | 7 +-
.../iotdb/confignode/persistence/TriggerInfo.java | 2 +-
.../iotdb/confignode/persistence/UDFInfo.java | 2 +-
.../iotdb/confignode/persistence/cq/CQInfo.java | 2 +-
.../persistence/executor/ConfigPlanExecutor.java | 23 +-
.../persistence/metric/NodeInfoMetrics.java | 95 -
.../persistence/metric/PartitionInfoMetrics.java | 30 +-
.../confignode/persistence/node/NodeInfo.java | 25 +-
.../persistence/partition/PartitionInfo.java | 37 +-
.../partition/StorageGroupPartitionTable.java | 33 +-
.../persistence/schema/ClusterSchemaInfo.java | 48 +-
.../persistence/schema/TemplateTable.java | 5 +-
.../persistence/sync/ClusterSyncInfo.java | 23 +-
.../confignode/procedure/ProcedureExecutor.java | 7 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 142 +-
.../procedure/env/DataNodeRemoveHandler.java | 221 +-
.../impl/node/AddConfigNodeProcedure.java | 14 +-
.../impl/node/RemoveDataNodeProcedure.java | 113 +-
.../impl/schema/DeactivateTemplateProcedure.java | 12 +-
.../impl/schema/DeleteStorageGroupProcedure.java | 11 +-
.../impl/schema/DeleteTimeSeriesProcedure.java | 9 +-
.../impl/schema/UnsetTemplateProcedure.java | 4 +-
.../statemachine/CreateRegionGroupsProcedure.java | 13 +-
.../impl/statemachine/RegionMigrateProcedure.java | 37 +-
.../procedure/impl/sync/DropPipeProcedure.java | 10 +-
.../procedure/state/CreateRegionGroupsState.java | 2 +-
.../procedure/store/ConfigProcedureStore.java | 2 +-
.../confignode/procedure/store/ProcedureStore.java | 6 +-
.../iotdb/confignode/service/ConfigNode.java | 36 +-
.../confignode/service/ConfigNodeCommandLine.java | 3 +-
.../thrift/ConfigNodeRPCServiceHandlerMetrics.java | 6 +-
.../thrift/ConfigNodeRPCServiceMetrics.java | 6 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 34 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 39 +-
.../balancer/region/GreedyRegionAllocatorTest.java | 92 -
.../region/GreedyRegionGroupAllocatorTest.java | 140 +
.../load/balancer/router/LeaderRouterTest.java | 117 -
.../balancer/router/LoadScoreGreedyRouterTest.java | 110 -
.../router/leader/GreedyLeaderBalancerTest.java | 146 +
.../leader/LeaderBalancerComparisonTest.java | 369 ++
.../leader/MinCostFlowLeaderBalancerTest.java | 215 +
.../router/priority/GreedyPriorityTest.java | 110 +
.../priority/LeaderPriorityBalancerTest.java | 167 +
.../confignode/persistence/AuthorInfoTest.java | 38 +-
.../persistence/ClusterSyncInfoTest.java | 40 +-
.../confignode1conf/iotdb-common.properties | 27 +
.../confignode1conf/iotdb-confignode.properties | 17 +-
.../resources/confignode1conf/iotdb-metric.yml | 48 -
.../confignode2conf/iotdb-common.properties | 27 +
.../confignode2conf/iotdb-confignode.properties | 16 +-
.../resources/confignode2conf/iotdb-metric.yml | 48 -
.../confignode3conf/iotdb-common.properties | 27 +
.../confignode3conf/iotdb-confignode.properties | 16 +-
.../resources/confignode3conf/iotdb-metric.yml | 48 -
consensus/README.md | 2 +-
consensus/pom.xml | 6 +-
.../apache/iotdb/consensus/ConsensusFactory.java | 8 +-
.../org/apache/iotdb/consensus/IStateMachine.java | 23 +
.../org/apache/iotdb/consensus/common/Utils.java | 33 +
.../common/request/IndexedConsensusRequest.java | 29 +-
.../common/request/IoTConsensusRequest.java | 42 +
.../request/MultiLeaderConsensusRequest.java | 42 -
.../iotdb/consensus/config/ConsensusConfig.java | 20 +-
.../iotdb/consensus/config/IoTConsensusConfig.java | 375 ++
.../iotdb/consensus/config/MultiLeaderConfig.java | 338 -
.../apache/iotdb/consensus/config/RatisConfig.java | 36 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 396 ++
.../consensus/iot/IoTConsensusServerImpl.java | 745 +++
.../consensus/iot/IoTConsensusServerMetrics.java | 88 +
.../iot/client/AsyncIoTConsensusServiceClient.java | 147 +
.../consensus/iot/client/DispatchLogHandler.java | 124 +
.../iot/client/IoTConsensusClientPool.java | 86 +
.../iot/client/SyncIoTConsensusServiceClient.java | 144 +
.../iot/logdispatcher/IndexController.java | 176 +
.../logdispatcher/IoTConsensusMemoryManager.java | 90 +
.../IoTConsensusMemoryManagerMetrics.java | 52 +
.../consensus/iot/logdispatcher/LogDispatcher.java | 512 ++
.../logdispatcher/LogDispatcherThreadMetrics.java | 95 +
.../consensus/iot/logdispatcher/PendingBatch.java | 109 +
.../consensus/iot/logdispatcher/SyncStatus.java | 104 +
.../iot/service/IoTConsensusRPCService.java | 104 +
.../iot/service/IoTConsensusRPCServiceHandler.java | 51 +
.../iot/service/IoTConsensusRPCServiceMBean.java | 22 +
.../service/IoTConsensusRPCServiceProcessor.java | 320 +
.../consensus/iot/snapshot/SnapshotFragment.java | 81 +
.../iot/snapshot/SnapshotFragmentReader.java | 69 +
.../consensus/iot/wal/ConsensusReqReader.java | 85 +
.../iot/wal/GetConsensusReqReaderPlan.java | 33 +
.../multileader/MultiLeaderConsensus.java | 394 --
.../multileader/MultiLeaderServerImpl.java | 732 ---
.../multileader/MultiLeaderServerMetrics.java | 88 -
.../client/AsyncMultiLeaderServiceClient.java | 146 -
.../multileader/client/DispatchLogHandler.java | 122 -
.../client/MultiLeaderConsensusClientPool.java | 87 -
.../client/SyncMultiLeaderServiceClient.java | 144 -
.../multileader/logdispatcher/IndexController.java | 171 -
.../multileader/logdispatcher/LogDispatcher.java | 499 --
.../logdispatcher/LogDispatcherThreadMetrics.java | 95 -
.../logdispatcher/MultiLeaderMemoryManager.java | 80 -
.../MultiLeaderMemoryManagerMetrics.java | 52 -
.../multileader/logdispatcher/PendingBatch.java | 81 -
.../multileader/logdispatcher/SyncStatus.java | 91 -
.../multileader/service/MultiLeaderRPCService.java | 104 -
.../service/MultiLeaderRPCServiceHandler.java | 51 -
.../service/MultiLeaderRPCServiceMBean.java | 22 -
.../service/MultiLeaderRPCServiceProcessor.java | 336 -
.../multileader/snapshot/SnapshotFragment.java | 81 -
.../snapshot/SnapshotFragmentReader.java | 69 -
.../multileader/wal/ConsensusReqReader.java | 85 -
.../multileader/wal/GetConsensusReqReaderPlan.java | 33 -
.../ratis/ApplicationStateMachineProxy.java | 8 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 21 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 133 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 44 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 16 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 246 +
.../iotdb/consensus/simple/SimpleServerImpl.java | 84 +
.../consensus/standalone/StandAloneConsensus.java | 248 -
.../consensus/standalone/StandAloneServerImpl.java | 84 -
.../iotdb/consensus/iot/IoTConsensusTest.java | 247 +
.../apache/iotdb/consensus/iot/RecoveryTest.java | 97 +
.../iot/logdispatcher/IndexControllerTest.java | 85 +
.../iot/logdispatcher/SyncStatusTest.java | 235 +
.../consensus/iot/util/FakeConsensusReqReader.java | 100 +
.../iotdb/consensus/iot/util/RequestSets.java | 55 +
.../apache/iotdb/consensus/iot/util/TestEntry.java | 78 +
.../iotdb/consensus/iot/util/TestStateMachine.java | 121 +
.../multileader/MultiLeaderConsensusTest.java | 247 -
.../iotdb/consensus/multileader/RecoveryTest.java | 97 -
.../logdispatcher/IndexControllerTest.java | 85 -
.../multileader/logdispatcher/SyncStatusTest.java | 226 -
.../multileader/util/FakeConsensusReqReader.java | 100 -
.../consensus/multileader/util/RequestSets.java | 55 -
.../consensus/multileader/util/TestEntry.java | 78 -
.../multileader/util/TestStateMachine.java | 121 -
.../iotdb/consensus/ratis/RatisConsensusTest.java | 57 +-
.../apache/iotdb/consensus/ratis/UtilsTest.java | 4 +-
.../iotdb/consensus/simple/RecoveryTest.java | 96 +
.../consensus/simple/SimpleConsensusTest.java | 301 +
.../iotdb/consensus/standalone/RecoveryTest.java | 96 -
.../standalone/StandAloneConsensusTest.java | 301 -
cross-tests/pom.xml | 2 +-
.../tests/tools/importCsv/ImportCsvTestIT.java | 6 +-
.../tests/tools/tsfile/ExportTsFileTestIT.java | 6 +-
.../src/test/resources/iotdb-datanode.properties | 23 +
.../src/test/resources/iotdb-engine.properties | 21 -
distribution/pom.xml | 4 +-
distribution/src/assembly/all.xml | 21 +-
distribution/src/assembly/confignode.xml | 11 +-
distribution/src/assembly/datanode.xml | 15 +-
.../GrafanaPlugin/iotdb/conf/iotdb-rest.properties | 58 -
docker/src/main/Dockerfile-1c1d | 14 +-
docker/src/main/Dockerfile-1c1d-influxdb | 16 +-
docs/Blog/Release0_93.md | 2 +-
docs/Development/VoteRelease.md | 4 +-
docs/Download/README.md | 48 +-
docs/UserGuide/API/InfluxDB-Protocol.md | 14 +-
docs/UserGuide/API/Interface-Comparison.md | 4 +-
docs/UserGuide/API/Programming-Cpp-Native-API.md | 6 +-
docs/UserGuide/API/Programming-JDBC.md | 8 +-
docs/UserGuide/API/Programming-Java-Native-API.md | 18 +-
.../UserGuide/API/Programming-Python-Native-API.md | 16 +-
docs/UserGuide/API/Programming-Thrift.md | 2 +-
docs/UserGuide/API/Programming-TsFile-API.md | 4 +-
docs/UserGuide/API/RestService.md | 84 +-
docs/UserGuide/API/Status-Codes.md | 109 -
.../Administration-Management/Administration.md | 18 +-
docs/UserGuide/Alert/Alerting.md | 401 --
docs/UserGuide/Alert/Triggers.md | 478 --
docs/UserGuide/Cluster/Cluster-Concept.md | 56 +-
docs/UserGuide/Cluster/Cluster-Maintenance.md | 416 ++
docs/UserGuide/Cluster/Cluster-Setup.md | 338 +-
.../UserGuide/Cluster/Deployment-Recommendation.md | 181 +
docs/UserGuide/Data-Concept/Compression.md | 93 +-
.../Data-Concept/Data-Model-and-Terminology.md | 20 +-
docs/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/UserGuide/Data-Concept/Deadband-Process.md | 113 +
docs/UserGuide/Data-Concept/Schema-Template.md | 17 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 17 +-
docs/UserGuide/Data-Modeling/DataRegion.md | 22 +-
docs/UserGuide/Delete-Data/Delete-Data.md | 2 +-
docs/UserGuide/Delete-Data/TTL.md | 26 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 6 +-
.../UserGuide/Ecosystem-Integration/Hive-TsFile.md | 8 +-
.../Ecosystem-Integration/MapReduce-TsFile.md | 2 +-
.../Ecosystem-Integration/Spark-TsFile.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 2 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 375 ++
docs/UserGuide/FAQ/Frequently-asked-questions.md | 156 +
.../Integration-Test-refactoring-tutorial.md | 12 +-
docs/UserGuide/Maintenance-Tools/CSV-Tool.md | 257 +
.../IoTDB-Data-Dir-Overview-Tool.md | 82 +
docs/UserGuide/Maintenance-Tools/Load-Tsfile.md | 111 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 6 +-
.../Maintenance-Tools/Maintenance-Command.md | 403 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 477 --
docs/UserGuide/Maintenance-Tools/NodeTool.md | 297 -
.../Maintenance-Tools/Rewrite-TsFile-Tool.md | 62 -
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 6 +-
docs/UserGuide/Maintenance-Tools/Sync-Tool.md | 373 --
.../Maintenance-Tools/TsFile-Load-Export-Tool.md | 83 +
.../TsFile-Resource-Sketch-Tool.md | 79 +
.../Maintenance-Tools/TsFile-Sketch-Tool.md | 108 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 25 +-
docs/UserGuide/Monitor-Alert/Alerting.md | 401 ++
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 486 ++
.../Operate-Metadata/Auto-Create-MetaData.md | 10 +-
docs/UserGuide/Operate-Metadata/Database.md | 137 +
docs/UserGuide/Operate-Metadata/Node.md | 20 +-
docs/UserGuide/Operate-Metadata/Storage-Group.md | 140 -
docs/UserGuide/Operate-Metadata/Template.md | 38 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 34 +-
docs/UserGuide/Operators-Functions/Aggregation.md | 58 +
.../Anomaly-Detection.md | 0
docs/UserGuide/Operators-Functions/Comparison.md | 305 +
docs/UserGuide/Operators-Functions/Constant.md | 57 +
.../Operators-Functions/Continuous-Interval.md | 73 +
docs/UserGuide/Operators-Functions/Conversion.md | 127 +
.../Data-Matching.md | 0
.../Operators-Functions/Data-Profiling.md | 1887 ++++++
docs/UserGuide/Operators-Functions/Data-Quality.md | 574 ++
.../Data-Repairing.md | 0
.../Frequency-Domain.md | 0
docs/UserGuide/Operators-Functions/Lambda.md | 77 +
docs/UserGuide/Operators-Functions/Logical.md | 63 +
docs/UserGuide/Operators-Functions/Mathematical.md | 113 +
docs/UserGuide/Operators-Functions/Overview.md | 65 +
docs/UserGuide/Operators-Functions/Sample.md | 389 ++
docs/UserGuide/Operators-Functions/Selection.md | 51 +
.../Series-Discovery.md | 0
docs/UserGuide/Operators-Functions/String.md | 863 +++
docs/UserGuide/Operators-Functions/Time-Series.md | 70 +
.../Operators-Functions/User-Defined-Function.md | 606 ++
.../Operators-Functions/Variation-Trend.md | 54 +
docs/UserGuide/Process-Data/Continuous-Query.md | 581 --
docs/UserGuide/Process-Data/Select-Into.md | 338 -
.../Process-Data/UDF-User-Defined-Function.md | 611 --
docs/UserGuide/Query-Data/Aggregate-Query.md | 723 ---
docs/UserGuide/Query-Data/Align-By.md | 57 +
docs/UserGuide/Query-Data/Continuous-Query.md | 581 ++
docs/UserGuide/Query-Data/Fill-Null-Value.md | 199 -
docs/UserGuide/Query-Data/Fill.md | 209 +
docs/UserGuide/Query-Data/Group-By.md | 585 ++
docs/UserGuide/Query-Data/Having-Condition.md | 115 +
docs/UserGuide/Query-Data/Last-Query.md | 16 +-
docs/UserGuide/Query-Data/Order-By.md | 24 +
docs/UserGuide/Query-Data/Overview.md | 97 +-
docs/UserGuide/Query-Data/Pagination.md | 39 +-
.../Query-Data/Performance-Tracing-Tool.md | 53 -
docs/UserGuide/Query-Data/Query-Filter.md | 194 -
docs/UserGuide/Query-Data/Result-Format.md | 82 -
docs/UserGuide/Query-Data/Select-Expression.md | 1080 +---
docs/UserGuide/Query-Data/Select-Into.md | 340 +
docs/UserGuide/Query-Data/Tracing-Tool.md | 48 -
docs/UserGuide/Query-Data/Where-Condition.md | 191 +
docs/UserGuide/Query-Data/Without-Null.md | 172 -
.../UserGuide/QuickStart/Command-Line-Interface.md | 60 +-
docs/UserGuide/QuickStart/Files.md | 92 +-
docs/UserGuide/QuickStart/QuickStart.md | 65 +-
docs/UserGuide/QuickStart/ServerFileList.md | 53 +-
docs/UserGuide/QuickStart/WayToGetIoTDB.md | 8 +-
docs/UserGuide/Reference/Common-Config-Manual.md | 1988 ++++++
.../Reference/ConfigNode-Config-Manual.md | 257 +-
docs/UserGuide/Reference/DataNode-Config-Manual.md | 1212 +---
.../Reference/Frequently-asked-questions.md | 152 -
docs/UserGuide/Reference/Keywords.md | 404 +-
docs/UserGuide/Reference/SQL-Reference.md | 64 +-
docs/UserGuide/Reference/Status-Codes.md | 164 +
docs/UserGuide/Reference/Syntax-Conventions.md | 591 --
docs/UserGuide/Reference/TSDB-Comparison.md | 4 +-
.../Syntax-Conventions/Detailed-Grammar.md | 28 +
docs/UserGuide/Syntax-Conventions/Identifier.md | 141 +
docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md | 119 +
.../Keywords-And-Reserved-Words.md | 26 +
.../UserGuide/Syntax-Conventions/Literal-Values.md | 157 +
.../Syntax-Conventions/NodeName-In-Path.md | 119 +
.../Syntax-Conventions/Session-And-TsFile-API.md | 119 +
docs/UserGuide/Trigger/Configuration-Parameters.md | 29 +
docs/UserGuide/Trigger/Implement-Trigger.md | 294 +
docs/UserGuide/Trigger/Instructions.md | 51 +
docs/UserGuide/Trigger/Notes.md | 30 +
docs/UserGuide/Trigger/Trigger-Management.md | 152 +
docs/UserGuide/UDF-Library/Data-Profiling.md | 1814 ------
docs/UserGuide/UDF-Library/Data-Quality.md | 519 --
docs/UserGuide/UDF-Library/M4.md | 3 +-
docs/UserGuide/UDF-Library/Quick-Start.md | 41 -
docs/UserGuide/UDF-Library/Series-Processing.md | 70 -
docs/UserGuide/UDF-Library/String-Processing.md | 797 ---
docs/UserGuide/Write-Data/Batch-Load-Tool.md | 32 +
docs/UserGuide/Write-Data/CSV-Tool.md | 257 -
docs/UserGuide/Write-Data/Load-External-Tsfile.md | 94 -
docs/UserGuide/Write-Data/MQTT.md | 24 +
docs/UserGuide/Write-Data/REST-API.md | 58 +
docs/UserGuide/Write-Data/Session.md | 37 +
docs/UserGuide/Write-Data/TsFile-Tool.md | 80 -
docs/zh/Development/VoteRelease.md | 4 +-
docs/zh/Download/README.md | 56 +-
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 14 +-
docs/zh/UserGuide/API/Interface-Comparison.md | 4 +-
.../zh/UserGuide/API/Programming-Cpp-Native-API.md | 6 +-
docs/zh/UserGuide/API/Programming-JDBC.md | 10 +-
.../UserGuide/API/Programming-Java-Native-API.md | 16 +-
.../UserGuide/API/Programming-Python-Native-API.md | 14 +-
docs/zh/UserGuide/API/Programming-Thrift.md | 4 +-
docs/zh/UserGuide/API/Programming-TsFile-API.md | 4 +-
docs/zh/UserGuide/API/RestService.md | 100 +-
docs/zh/UserGuide/API/Status-Codes.md | 108 -
.../Administration-Management/Administration.md | 18 +-
docs/zh/UserGuide/Alert/Alerting.md | 370 --
docs/zh/UserGuide/Alert/Triggers.md | 465 --
docs/zh/UserGuide/Cluster/Cluster-Concept.md | 52 +-
docs/zh/UserGuide/Cluster/Cluster-Maintenance.md | 415 ++
docs/zh/UserGuide/Cluster/Cluster-Setup.md | 316 +-
.../UserGuide/Cluster/Deployment-Recommendation.md | 179 +
docs/zh/UserGuide/Data-Concept/Compression.md | 88 +-
.../Data-Concept/Data-Model-and-Terminology.md | 22 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/zh/UserGuide/Data-Concept/Deadband-Process.md | 108 +
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 19 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 25 +-
docs/zh/UserGuide/Data-Modeling/DataRegion.md | 12 +-
docs/zh/UserGuide/Delete-Data/Delete-Data.md | 2 +-
docs/zh/UserGuide/Delete-Data/TTL.md | 22 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 6 +-
.../UserGuide/Ecosystem-Integration/Hive-TsFile.md | 8 +-
.../Ecosystem-Integration/MapReduce-TsFile.md | 2 +-
.../Ecosystem-Integration/Spark-TsFile.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 2 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 362 ++
.../zh/UserGuide/FAQ/Frequently-asked-questions.md | 158 +
.../Integration-Test-refactoring-tutorial.md | 8 +-
docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md | 255 +
.../IoTDB-Data-Dir-Overview-Tool.md | 82 +
docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md | 110 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 6 +-
.../Maintenance-Tools/Maintenance-Command.md | 383 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 473 --
docs/zh/UserGuide/Maintenance-Tools/NodeTool.md | 293 -
.../Maintenance-Tools/Rewrite-TsFile-Tool.md | 62 -
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 10 +-
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 359 --
.../Maintenance-Tools/TsFile-Load-Export-Tool.md | 85 +
.../TsFile-Resource-Sketch-Tool.md | 79 +
.../Maintenance-Tools/TsFile-Sketch-Tool.md | 108 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 20 +-
docs/zh/UserGuide/Monitor-Alert/Alerting.md | 370 ++
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 479 ++
.../Operate-Metadata/Auto-Create-MetaData.md | 10 +-
docs/zh/UserGuide/Operate-Metadata/Database.md | 136 +
docs/zh/UserGuide/Operate-Metadata/Node.md | 18 +-
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 141 -
docs/zh/UserGuide/Operate-Metadata/Template.md | 24 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 18 +-
.../UserGuide/Operators-Functions/Aggregation.md | 41 +
.../Operators-Functions/Anomaly-Detection.md | 531 ++
.../zh/UserGuide/Operators-Functions/Comparison.md | 309 +
docs/zh/UserGuide/Operators-Functions/Constant.md | 57 +
.../Operators-Functions/Continuous-Interval.md | 75 +
.../zh/UserGuide/Operators-Functions/Conversion.md | 131 +
.../UserGuide/Operators-Functions/Data-Matching.md | 333 +
.../Operators-Functions/Data-Profiling.md | 1879 ++++++
.../UserGuide/Operators-Functions/Data-Quality.md | 579 ++
.../Operators-Functions/Data-Repairing.md | 408 ++
.../Operators-Functions/Frequency-Domain.md | 598 ++
docs/zh/UserGuide/Operators-Functions/Lambda.md | 83 +
docs/zh/UserGuide/Operators-Functions/Logical.md | 63 +
.../UserGuide/Operators-Functions/Mathematical.md | 116 +
docs/zh/UserGuide/Operators-Functions/Overview.md | 239 +
docs/zh/UserGuide/Operators-Functions/Sample.md | 408 ++
docs/zh/UserGuide/Operators-Functions/Selection.md | 51 +
.../Operators-Functions/Series-Discovery.md | 173 +
docs/zh/UserGuide/Operators-Functions/String.md | 856 +++
.../UserGuide/Operators-Functions/Time-Series.md | 69 +
.../Operators-Functions/User-Defined-Function.md | 540 ++
.../Operators-Functions/Variation-Trend.md | 54 +
docs/zh/UserGuide/Process-Data/Continuous-Query.md | 584 --
docs/zh/UserGuide/Process-Data/Select-Into.md | 348 -
.../Process-Data/UDF-User-Defined-Function.md | 540 --
docs/zh/UserGuide/Query-Data/Aggregate-Query.md | 708 ---
docs/zh/UserGuide/Query-Data/Align-By.md | 61 +
docs/zh/UserGuide/Query-Data/Continuous-Query.md | 584 ++
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 193 -
docs/zh/UserGuide/Query-Data/Fill.md | 207 +
docs/zh/UserGuide/Query-Data/Group-By.md | 572 ++
docs/zh/UserGuide/Query-Data/Having-Condition.md | 115 +
docs/zh/UserGuide/Query-Data/Last-Query.md | 24 +-
docs/zh/UserGuide/Query-Data/Order-By.md | 24 +
docs/zh/UserGuide/Query-Data/Overview.md | 121 +-
docs/zh/UserGuide/Query-Data/Pagination.md | 118 +-
.../Query-Data/Performance-Tracing-Tool.md | 51 -
docs/zh/UserGuide/Query-Data/Query-Filter.md | 188 -
docs/zh/UserGuide/Query-Data/Result-Format.md | 89 -
docs/zh/UserGuide/Query-Data/Select-Expression.md | 1166 +---
docs/zh/UserGuide/Query-Data/Select-Into.md | 350 +
docs/zh/UserGuide/Query-Data/Tracing-Tool.md | 48 -
docs/zh/UserGuide/Query-Data/Where-Condition.md | 185 +
docs/zh/UserGuide/Query-Data/Without-Null.md | 172 -
.../UserGuide/QuickStart/Command-Line-Interface.md | 45 +-
docs/zh/UserGuide/QuickStart/Files.md | 88 +-
docs/zh/UserGuide/QuickStart/QuickStart.md | 51 +-
docs/zh/UserGuide/QuickStart/ServerFileList.md | 46 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 2 +-
.../zh/UserGuide/Reference/Common-Config-Manual.md | 2030 ++++++
.../Reference/ConfigNode-Config-Manual.md | 326 +-
.../UserGuide/Reference/DataNode-Config-Manual.md | 1800 +-----
.../Reference/Frequently-asked-questions.md | 153 -
docs/zh/UserGuide/Reference/Keywords.md | 404 +-
docs/zh/UserGuide/Reference/SQL-Reference.md | 74 +-
docs/zh/UserGuide/Reference/Status-Codes.md | 164 +
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 590 --
.../Syntax-Conventions/Detailed-Grammar.md | 28 +
docs/zh/UserGuide/Syntax-Conventions/Identifier.md | 142 +
.../UserGuide/Syntax-Conventions/KeyValue-Pair.md | 119 +
.../Keywords-And-Reserved-Words.md | 26 +
.../UserGuide/Syntax-Conventions/Literal-Values.md | 150 +
.../Syntax-Conventions/NodeName-In-Path.md | 120 +
.../Syntax-Conventions/Session-And-TsFile-API.md | 119 +
.../UserGuide/Trigger/Configuration-Parameters.md | 29 +
docs/zh/UserGuide/Trigger/Implement-Trigger.md | 297 +
docs/zh/UserGuide/Trigger/Instructions.md | 46 +
docs/zh/UserGuide/Trigger/Notes.md | 33 +
docs/zh/UserGuide/Trigger/Trigger-Management.md | 152 +
docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md | 531 --
docs/zh/UserGuide/UDF-Library/Data-Matching.md | 333 -
docs/zh/UserGuide/UDF-Library/Data-Profiling.md | 1805 ------
docs/zh/UserGuide/UDF-Library/Data-Quality.md | 524 --
docs/zh/UserGuide/UDF-Library/Data-Repairing.md | 408 --
docs/zh/UserGuide/UDF-Library/Frequency-Domain.md | 598 --
docs/zh/UserGuide/UDF-Library/M4.md | 26 -
docs/zh/UserGuide/UDF-Library/Quick-Start.md | 40 -
docs/zh/UserGuide/UDF-Library/Series-Discovery.md | 173 -
docs/zh/UserGuide/UDF-Library/Series-Processing.md | 69 -
docs/zh/UserGuide/UDF-Library/String-Processing.md | 786 ---
docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md | 32 +
docs/zh/UserGuide/Write-Data/CSV-Tool.md | 255 -
.../UserGuide/Write-Data/Load-External-Tsfile.md | 93 -
docs/zh/UserGuide/Write-Data/MQTT.md | 24 +
docs/zh/UserGuide/Write-Data/REST-API.md | 57 +
docs/zh/UserGuide/Write-Data/Session.md | 37 +
docs/zh/UserGuide/Write-Data/TsFile-Tool.md | 81 -
example/client-cpp-example/pom.xml | 4 +-
.../src/AlignedTimeseriesSessionExample.cpp | 2 +-
example/ext-pipe-plugin-example/README.md | 2 +-
example/ext-pipe-plugin-example/pom.xml | 4 +-
example/flink/pom.xml | 2 +-
.../org/apache/iotdb/flink/FlinkIoTDBSource.java | 2 +-
example/hadoop/pom.xml | 2 +-
example/influxdb-protocol-example/pom.xml | 2 +-
example/jdbc/pom.xml | 2 +-
.../main/java/org/apache/iotdb/JDBCExample.java | 2 +-
.../iotdb/SyntaxConventionRelatedExample.java | 4 +-
example/kafka/pom.xml | 4 +-
example/kafka/readme.md | 4 +-
example/mqtt-customize/pom.xml | 2 +-
example/mqtt/README.md | 2 +-
example/mqtt/pom.xml | 2 +-
example/pom.xml | 2 +-
example/pulsar/pom.xml | 2 +-
example/rabbitmq/pom.xml | 2 +-
example/rest-client-c-example/main.c | 4 +-
example/rest-java-example/pom.xml | 2 +-
example/rocketmq/pom.xml | 2 +-
example/rocketmq/readme.md | 10 +-
example/session/pom.xml | 2 +-
.../org/apache/iotdb/DataMigrationExample.java | 4 +-
.../main/java/org/apache/iotdb/SessionExample.java | 4 +-
.../iotdb/SyntaxConventionRelatedExample.java | 8 +-
example/trigger/pom.xml | 6 +-
example/tsfile/pom.xml | 2 +-
example/tsfile/readme.md | 2 +-
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 11 +-
example/udf/pom.xml | 7 +-
.../SlidingTimeWindowAccessStrategyExample.java | 105 +
.../java/org/apache/iotdb/udf/UDTFExample.java | 6 +-
external-api/pom.xml | 2 +-
external-pipe-api/pom.xml | 2 +-
flink-iotdb-connector/pom.xml | 2 +-
flink-tsfile-connector/pom.xml | 2 +-
grafana-connector/pom.xml | 4 +-
.../Apache IoTDB ConfigNode Dashboard.json | 2495 ++++++++
.../Apache IoTDB DataNode Dashboard.json | 4617 ++++++++++++++
.../Apache IoTDB ConfigNode Dashboard v0.14.0.json | 1786 ------
.../Apache IoTDB DataNode Dashboard v0.14.0.json | 3314 ----------
.../standalone/Apache IoTDB Dashboard v0.14.0.json | 1519 -----
grafana-plugin/README.md | 130 +-
grafana-plugin/go.sum | 2 +-
grafana-plugin/pkg/main.go | 2 +-
.../pkg/plugin/iotdb_resource_handler.go | 170 +
grafana-plugin/pkg/plugin/plugin.go | 127 +-
grafana-plugin/pom.xml | 10 +-
grafana-plugin/src/ConfigEditor.tsx | 70 +-
grafana-plugin/src/datasource.ts | 47 +-
grafana-plugin/src/img/addIoTDBDataSource.png | Bin 0 -> 43760 bytes
grafana-plugin/src/img/showData.png | Bin 0 -> 170827 bytes
grafana-plugin/src/plugin.json | 4 +-
grafana-plugin/src/types.ts | 3 +-
hadoop/README.md | 2 +-
hadoop/pom.xml | 2 +-
.../iotdb/hadoop/tsfile/TSFRecordReader.java | 2 +-
hive-connector/pom.xml | 2 +-
influxdb-protocol/pom.xml | 2 +-
integration-test/README.md | 61 +-
integration-test/import-control.xml | 6 +-
integration-test/pom.xml | 29 +-
.../trigger/example/TriggerFireTimesCounter.java | 5 +
.../java/org/apache/iotdb/it/env/AbstractEnv.java | 73 +-
.../apache/iotdb/it/env/AbstractNodeWrapper.java | 8 +-
.../org/apache/iotdb/it/env/ConfigFactory.java | 41 +-
.../org/apache/iotdb/it/env/ConfigNodeWrapper.java | 8 +-
.../org/apache/iotdb/it/env/DataNodeWrapper.java | 15 +-
.../java/org/apache/iotdb/it/env/EnvFactory.java | 20 +-
.../main/java/org/apache/iotdb/it/env/EnvType.java | 30 +
.../java/org/apache/iotdb/it/env/MppConfig.java | 102 +-
.../org/apache/iotdb/it/env/RemoteServerEnv.java | 26 +-
.../java/org/apache/iotdb/it/env/SimpleEnv.java | 45 +
.../iotdb/it/env/StandaloneDataNodeWrapper.java | 32 -
.../apache/iotdb/it/env/StandaloneOnMppEnv.java | 61 -
.../apache/iotdb/itbase/constant/TestConstant.java | 11 +-
.../org/apache/iotdb/itbase/env/BaseConfig.java | 104 +-
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 63 +
.../confignode/it/IoTDBClusterAuthorityIT.java | 40 +-
.../iotdb/confignode/it/IoTDBClusterNodeIT.java | 2 +-
.../confignode/it/IoTDBClusterPartitionIT.java | 781 ---
.../it/IoTDBClusterRegionLeaderBalancingIT.java | 214 +-
.../iotdb/confignode/it/IoTDBClusterRestartIT.java | 14 +-
.../confignode/it/IoTDBConfigNodeSnapshotIT.java | 16 +-
.../it/IoTDBConfigNodeSwitchLeaderIT.java | 33 +-
.../iotdb/confignode/it/IoTDBStorageGroupIT.java | 3 +-
.../partition/IoTDBAutoRegionGroupExtensionIT.java | 199 +
.../IoTDBCustomRegionGroupExtensionIT.java | 193 +
.../it/partition/IoTDBPartitionDurableIT.java | 625 ++
.../it/partition/IoTDBPartitionGetterIT.java | 555 ++
.../partition/IoTDBPartitionInheritPolicyIT.java | 188 +
.../confignode/it/utils/ConfigNodeTestUtils.java | 72 +
.../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java | 33 +-
.../java/org/apache/iotdb/db/it/IoTDBAuthIT.java | 59 +-
.../apache/iotdb/db/it/IoTDBDatetimeFormatIT.java | 131 +
.../org/apache/iotdb/db/it/IoTDBDeletionIT.java | 38 +-
.../org/apache/iotdb/db/it/IoTDBEncodingIT.java | 494 ++
.../org/apache/iotdb/db/it/IoTDBExampleIT.java | 6 +-
.../apache/iotdb/db/it/IoTDBExecuteBatchIT.java | 197 +
.../apache/iotdb/db/it/IoTDBFilterBetweenIT.java | 20 +-
.../java/org/apache/iotdb/db/it/IoTDBFilterIT.java | 64 +-
.../org/apache/iotdb/db/it/IoTDBFilterNullIT.java | 15 +-
.../apache/iotdb/db/it/IoTDBFloatPrecisionIT.java | 175 +
.../apache/iotdb/db/it/IoTDBFlushQueryMergeIT.java | 28 +-
.../apache/iotdb/db/it/IoTDBInsertMultiRowIT.java | 162 +
.../org/apache/iotdb/db/it/IoTDBInsertNaNIT.java | 199 +
.../org/apache/iotdb/db/it/IoTDBInsertNullIT.java | 207 +
.../apache/iotdb/db/it/IoTDBInsertWithQueryIT.java | 466 ++
.../iotdb/db/it/IoTDBInsertWithoutTimeIT.java | 2 +-
.../org/apache/iotdb/db/it/IoTDBMultiDeviceIT.java | 98 +-
.../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java | 15 +-
.../iotdb/db/it/IoTDBPartialInsertionIT.java | 137 +
.../db/it/IoTDBQueryWithRecreatedTimeseriesIT.java | 80 +
.../org/apache/iotdb/db/it/IoTDBQuotedPathIT.java | 7 +-
.../org/apache/iotdb/db/it/IoTDBRecoverIT.java | 413 ++
.../apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java | 289 +
.../org/apache/iotdb/db/it/IoTDBRestartIT.java | 384 ++
.../it/IoTDBSameMeasurementsDifferentTypesIT.java | 2 +-
.../java/org/apache/iotdb/db/it/IoTDBSettleIT.java | 99 +
.../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java | 80 +-
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 275 +-
.../it/IoTDBSyntaxConventionStringLiteralIT.java | 55 +-
.../org/apache/iotdb/db/it/IoTDBTimeZoneIT.java | 6 +-
.../java/org/apache/iotdb/db/it/IoTDBTtlIT.java | 19 +-
.../it/aggregation/IoTDBAggregationByLevelIT.java | 35 +-
.../db/it/aggregation/IoTDBAggregationIT.java | 70 +-
.../aggregation/IoTDBAggregationLargeDataIT.java | 2 +-
.../it/aggregation/IoTDBAggregationOptimizeIT.java | 181 +
.../aggregation/IoTDBAggregationSmallDataIT.java | 23 +-
.../db/it/aggregation/IoTDBTagAggregationIT.java | 6 +-
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 79 +-
.../aligned/IoTDBAggregationWithDeletion2IT.java | 4 +-
.../it/aligned/IoTDBAggregationWithDeletionIT.java | 7 +-
.../db/it/aligned/IoTDBAlignedDataDeletionIT.java | 36 +-
.../db/it/aligned/IoTDBAlignedLastQuery2IT.java | 4 +-
.../db/it/aligned/IoTDBAlignedLastQuery3IT.java | 4 +-
.../db/it/aligned/IoTDBAlignedLastQueryIT.java | 13 +-
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 104 +-
.../db/it/aligned/IoTDBGroupByLevelQueryIT.java | 41 +-
...GroupByQueryWithValueFilterWithDeletion2IT.java | 4 +-
...BGroupByQueryWithValueFilterWithDeletionIT.java | 4 +-
...upByQueryWithoutValueFilterWithDeletion2IT.java | 4 +-
...oupByQueryWithoutValueFilterWithDeletionIT.java | 4 +-
.../db/it/aligned/IoTDBInsertAlignedValues2IT.java | 10 +-
.../db/it/aligned/IoTDBInsertAlignedValues3IT.java | 10 +-
.../db/it/aligned/IoTDBInsertAlignedValues4IT.java | 4 +-
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 41 +-
.../it/aligned/IoTDBLastQueryWithDeletion2IT.java | 8 +-
.../it/aligned/IoTDBLastQueryWithDeletionIT.java | 8 +-
.../aligned/IoTDBLastQueryWithoutLastCache2IT.java | 4 +-
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 4 +-
...DBLastQueryWithoutLastCacheWithDeletion2IT.java | 8 +-
...TDBLastQueryWithoutLastCacheWithDeletionIT.java | 8 +-
...BRawQueryWithoutValueFilterWithDeletion2IT.java | 3 +-
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 18 +-
.../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java | 3 +-
.../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java | 53 +-
.../org/apache/iotdb/db/it/env/StandaloneEnv.java | 18 +-
.../iotdb/db/it/env/StandaloneEnvConfig.java | 29 +-
.../apache/iotdb/db/it/groupby/IOTDBGroupByIT.java | 2 +-
.../db/it/groupby/IoTDBGroupByNaturalMonthIT.java | 6 +-
.../iotdb/db/it/groupby/IoTDBGroupByUnseqIT.java | 4 +-
.../apache/iotdb/db/it/groupby/IoTDBHavingIT.java | 18 +-
.../iotdb/db/it/last/IoTDBLastWithTTLIT.java | 106 +
.../org/apache/iotdb/db/it/query/IoTDBAliasIT.java | 6 +-
.../iotdb/db/it/query/IoTDBArithmeticIT.java | 226 +
.../iotdb/db/it/query/IoTDBFuzzyQueryIT.java | 273 +
.../org/apache/iotdb/db/it/query/IoTDBInIT.java | 280 +
.../iotdb/db/it/query/IoTDBNullOperandIT.java | 243 +
.../iotdb/db/it/query/IoTDBNullValueFillIT.java | 5 +-
.../iotdb/db/it/query/IoTDBPaginationIT.java | 2 +-
.../apache/iotdb/db/it/query/IoTDBQueryDemoIT.java | 664 ++
.../query/IoTDBQueryWithComplexValueFilterIT.java | 2 +-
.../apache/iotdb/db/it/query/IoTDBResultSetIT.java | 36 +-
.../it/query/IoTDBSelectCompareExpressionIT.java | 485 ++
.../iotdb/db/it/query/IoTDBSelectSchemaIT.java | 136 +
.../db/it/schema/IoTDBAutoCreateSchemaIT.java | 40 +-
.../it/schema/IoTDBCreateAlignedTimeseriesIT.java | 21 +-
.../db/it/schema/IoTDBCreateStorageGroupIT.java | 31 +-
.../db/it/schema/IoTDBCreateTimeseriesIT.java | 14 +-
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 43 +-
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 7 +-
.../db/it/schema/IoTDBDeleteStorageGroupIT.java | 54 +-
.../db/it/schema/IoTDBDeleteTimeseriesIT.java | 13 +-
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 101 +-
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 101 +-
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 68 +-
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 208 +-
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 275 +-
.../iotdb/db/it/selectinto/IoTDBSelectInto2IT.java | 7 +-
.../iotdb/db/it/selectinto/IoTDBSelectInto3IT.java | 7 +-
.../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java | 29 +-
.../org/apache/iotdb/db/it/sync/IoTDBPipeIT.java | 21 +-
.../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java | 23 +-
.../db/it/trigger/IoTDBTriggerExecutionIT.java | 6 +-
.../db/it/trigger/IoTDBTriggerManagementIT.java | 169 +-
.../org/apache/iotdb/db/it/udf/IoTDBUDFM4IT.java | 2 +-
.../iotdb/db/it/udf/IoTDBUDFManagementIT.java | 28 +
.../db/it/udf/IoTDBUDFOtherWindowQueryIT.java | 86 +-
.../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java | 33 +-
.../db/it/udf/IoTDBUDTFAlignByTimeQueryIT.java | 24 +-
.../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java | 15 +-
.../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java | 6 +-
.../iotdb/db/it/udf/IoTDBUDTFNonAlignQueryIT.java | 2 +-
.../apache/iotdb/db/it/utils/AlignedWriteUtil.java | 6 +-
.../org/apache/iotdb/db/it/utils/TestUtils.java | 4 +-
.../iotdb/db/it/watermark/IoTDBWatermarkIT.java | 2 +-
.../db/it/withoutNull/IoTDBWithoutAllNullIT.java | 17 +-
.../db/it/withoutNull/IoTDBWithoutAnyNullIT.java | 5 +-
.../withoutNull/IoTDBWithoutNullAllFilterIT.java | 44 +-
.../withoutNull/IoTDBWithoutNullAnyFilterIT.java | 60 +-
.../session/it/IoTDBSessionAlignedInsertIT.java | 95 +-
.../iotdb/session/it/IoTDBSessionComplexIT.java | 76 +-
.../session/it/IoTDBSessionSchemaTemplateIT.java | 12 +-
.../iotdb/session/it/IoTDBSessionSimpleIT.java | 57 +-
.../iotdb/session/it/pool/SessionPoolIT.java | 46 +-
.../src/test/resources/TriggerFireTimesCounter.jar | Bin 1324 -> 1397 bytes
.../src/test/resources/iotdb-datanode.properties | 24 +
.../src/test/resources/iotdb-engine.properties | 21 -
integration/pom.xml | 8 +-
.../iotdb/integration/env/ClusterEnvBase.java | 4 +-
.../iotdb/integration/env/ClusterEnvConfig.java | 8 +-
.../iotdb/integration/env/RemoteServerEnv.java | 8 +-
.../org/apache/iotdb/itbase/env/BaseConfig.java | 4 -
.../apache/iotdb/db/integration/IOTDBInsertIT.java | 2 +-
.../IoTDBAlignedTimeSeriesCompactionIT.java | 4 +-
.../iotdb/db/integration/IoTDBArithmeticIT.java | 287 -
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 68 +-
.../iotdb/db/integration/IoTDBClearCacheIT.java | 4 +-
.../apache/iotdb/db/integration/IoTDBCloseIT.java | 2 +-
.../iotdb/db/integration/IoTDBCompactionIT.java | 11 +-
.../integration/IoTDBCompactionWithIDTableIT.java | 11 +-
.../apache/iotdb/db/integration/IoTDBDaemonIT.java | 4 +-
.../db/integration/IoTDBDatetimeFormatIT.java | 130 -
.../iotdb/db/integration/IoTDBDisableAlignIT.java | 4 +-
.../iotdb/db/integration/IoTDBEncodingIT.java | 492 --
.../db/integration/IoTDBEngineTimeGeneratorIT.java | 2 +-
.../iotdb/db/integration/IoTDBExecuteBatchIT.java | 196 -
.../iotdb/db/integration/IoTDBFilePathUtilsIT.java | 99 -
.../apache/iotdb/db/integration/IoTDBFillIT.java | 4 +-
.../db/integration/IoTDBFloatPrecisionIT.java | 170 -
.../db/integration/IoTDBFlushQueryMergeIT.java | 18 +-
.../iotdb/db/integration/IoTDBFuzzyQueryIT.java | 294 -
.../org/apache/iotdb/db/integration/IoTDBInIT.java | 252 -
.../db/integration/IoTDBInsertMultiRowIT.java | 144 -
.../iotdb/db/integration/IoTDBInsertNaNIT.java | 197 -
.../iotdb/db/integration/IoTDBInsertNullIT.java | 207 -
.../db/integration/IoTDBInsertWithQueryIT.java | 465 --
.../apache/iotdb/db/integration/IoTDBLastIT.java | 102 -
.../db/integration/IoTDBLoadExternalTsfileIT.java | 1032 ---
.../IoTDBLoadExternalTsfileWithVirtualSGIT.java | 137 -
.../integration/IoTDBManageTsFileResourceIT.java | 291 -
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 5 +-
.../db/integration/IoTDBMultiStatementsIT.java | 2 +-
.../db/integration/IoTDBNewTsFileCompactionIT.java | 38 +-
.../db/integration/IoTDBOverlappedPageIT.java | 2 +-
.../db/integration/IoTDBPartialInsertionIT.java | 131 -
.../iotdb/db/integration/IoTDBQueryDemoIT.java | 685 --
.../db/integration/IoTDBQueryMemoryControlIT.java | 2 +-
.../iotdb/db/integration/IoTDBQueryTimeoutIT.java | 4 +-
.../db/integration/IoTDBQueryWithIDTableIT.java | 4 +-
.../IoTDBQueryWithRecreatedTimeseriesIT.java | 79 -
.../iotdb/db/integration/IoTDBRecoverIT.java | 436 --
.../db/integration/IoTDBRecoverUnclosedIT.java | 302 -
.../db/integration/IoTDBRemovePartitionIT.java | 620 +-
.../iotdb/db/integration/IoTDBRestartIT.java | 427 --
.../db/integration/IoTDBRewriteTsFileToolIT.java | 61 +-
.../db/integration/IoTDBRpcCompressionIT.java | 2 +-
.../db/integration/IoTDBSchemaTemplateIT.java | 87 +-
.../IoTDBSelectCompareExpressionIT.java | 482 --
.../iotdb/db/integration/IoTDBSelectSchemaIT.java | 133 -
.../iotdb/db/integration/IoTDBSensorUpdateIT.java | 2 +-
.../db/integration/IoTDBSequenceDataQueryIT.java | 2 +-
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 9 +-
.../db/integration/IoTDBSessionTimeoutIT.java | 2 +-
.../IoTDBSetSystemReadOnlyWritableIT.java | 4 +-
.../apache/iotdb/db/integration/IoTDBSettleIT.java | 96 -
.../integration/IoTDBSizeTieredCompactionIT.java | 32 +-
.../iotdb/db/integration/IoTDBSnapshotIT.java | 285 -
.../integration/IoTDBSortedShowTimeseriesIT.java | 69 +-
.../iotdb/db/integration/IoTDBTimePartitionIT.java | 5 +-
.../iotdb/db/integration/IoTDBTracingIT.java | 2 +-
.../db/integration/IoTDBTriggerExecutionIT.java | 678 --
.../db/integration/IoTDBTriggerForwardIT.java | 305 -
.../db/integration/IoTDBTriggerManagementIT.java | 539 --
.../apache/iotdb/db/integration/IoTDBTtlIT.java | 40 +-
.../db/integration/IoTDBUDFWindowQueryIT.java | 2 +-
.../db/integration/IoTDBUDTFHybridQueryIT.java | 2 +-
.../db/integration/IoTDBUDTFNonAlignQueryIT.java | 2 +-
.../db/integration/IoTDBUnseqOverlappedPageIT.java | 2 +-
.../iotdb/db/integration/IoTDBVersionIT.java | 4 +-
.../aggregation/IoTDBUDFNestAggregationIT.java | 17 +-
.../IoTDBUserDefinedAggregationFunctionIT.java | 16 +-
.../db/integration/aligned/AlignedWriteUtil.java | 2 +-
.../aligned/IoTDBGroupByFillQueryBigDataIT.java | 5 +-
.../aligned/IoTDBGroupByFillQueryIT.java | 3 +-
.../aligned/IoTDBLoadExternalAlignedTsFileIT.java | 2027 +++---
.../db/integration/env/StandaloneEnvConfig.java | 7 +-
.../db/integration/groupby/IoTDBGroupByFillIT.java | 4 +-
.../groupby/IoTDBGroupByFillMixPathsIT.java | 4 +-
.../groupby/IoTDBGroupByFillWithRangeIT.java | 2 +-
.../db/integration/sync/IoTDBSyncReceiverIT.java | 61 +-
.../sync/IoTDBSyncReceiverLoaderIT.java | 82 +-
.../db/integration/sync/IoTDBSyncSenderIT.java | 58 +-
.../iotdb/db/integration/sync/MockSyncClient.java | 4 +-
.../iotdb/db/integration/sync/SyncTestUtil.java | 4 +-
.../versionadaption/IoTDBDDLVersionAdaptionIT.java | 54 +-
.../IoTDBDeletionVersionAdaptionIT.java | 7 +-
.../IoTDBQueryVersionAdaptionIT.java | 4 +-
.../src/test/resources/iotdb-datanode.properties | 24 +
.../src/test/resources/iotdb-engine.properties | 21 -
jdbc/README.md | 14 +-
jdbc/pom.xml | 4 +-
jdbc/src/main/feature/feature.xml | 4 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 86 +-
.../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java | 12 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 4 +-
.../java/org/apache/iotdb/jdbc/IoTDBStatement.java | 9 +-
.../test/java/org/apache/iotdb/jdbc/BatchTest.java | 2 +-
.../iotdb/jdbc/IoTDBDatabaseMetadataTest.java | 6 +-
.../apache/iotdb/jdbc/IoTDBJDBCResultSetTest.java | 129 +-
library-udf/pom.xml | 117 +-
library-udf/src/assembly/tools/register-UDF.bat | 1 +
library-udf/src/assembly/tools/register-UDF.sh | 1 +
.../iotdb/library/dprofile/UDAFQuantile.java | 127 +
.../library/dprofile/util/HeapLongKLLSketch.java | 356 ++
.../dprofile/util/KLLSketchForQuantile.java | 172 +
metrics/ReadMe.md | 29 +-
metrics/dropwizard-metrics/pom.xml | 9 +-
.../dropwizard/DropwizardMetricManager.java | 3 +-
.../reporter/DropwizardIoTDBReporter.java | 79 -
.../dropwizard/reporter/DropwizardJmxReporter.java | 9 +-
.../dropwizard/reporter/DropwizardMetricType.java | 38 -
.../reporter/DropwizardMetricsExporter.java | 168 -
.../reporter/DropwizardPrometheusReporter.java | 118 -
.../metrics/dropwizard/reporter/IoTDBReporter.java | 278 -
.../dropwizard/reporter/PrometheusTextWriter.java | 79 -
.../dropwizard/type/DropwizardAutoGauge.java | 19 +-
.../type/DropwizardHistogramSnapshot.java | 7 -
.../org.apache.iotdb.metrics.reporter.JmxReporter | 18 +
.../org.apache.iotdb.metrics.reporter.Reporter | 20 -
metrics/interface/pom.xml | 13 +-
.../resources/conf/iotdb-confignode-metric.yml | 51 -
.../resources/conf/iotdb-datanode-metric.yml | 51 -
.../iotdb/metrics/AbstractMetricManager.java | 201 +-
.../iotdb/metrics/AbstractMetricService.java | 231 +-
.../apache/iotdb/metrics/CompositeReporter.java | 91 +
.../iotdb/metrics/DoNothingMetricService.java | 8 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 271 +-
.../metrics/config/MetricConfigDescriptor.java | 221 +-
.../iotdb/metrics/config/MetricConstant.java | 37 -
.../apache/iotdb/metrics/config/ReloadLevel.java | 6 +-
.../iotdb/metrics/impl/DoNothingAutoGauge.java | 29 +
.../iotdb/metrics/impl/DoNothingCounter.java | 2 +-
.../apache/iotdb/metrics/impl/DoNothingGauge.java | 2 +-
.../iotdb/metrics/impl/DoNothingHistogram.java | 2 +-
.../metrics/impl/DoNothingHistogramSnapshot.java | 9 +-
.../apache/iotdb/metrics/impl/DoNothingMetric.java | 22 +
.../iotdb/metrics/impl/DoNothingMetricManager.java | 11 +-
.../apache/iotdb/metrics/impl/DoNothingRate.java | 2 +-
.../apache/iotdb/metrics/impl/DoNothingTimer.java | 2 +-
.../metricsets/jvm/JvmClassLoaderMetrics.java | 12 +-
.../metrics/metricsets/jvm/JvmCompileMetrics.java | 6 +-
.../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java | 28 +-
.../metrics/metricsets/jvm/JvmMemoryMetrics.java | 48 +-
.../metrics/metricsets/jvm/JvmThreadMetrics.java | 24 +-
.../metrics/metricsets/logback/LogbackMetrics.java | 10 +-
.../metricsets/logback/MetricsTurboFilter.java | 10 +-
.../iotdb/metrics/reporter/CompositeReporter.java | 96 -
.../apache/iotdb/metrics/reporter/JmxReporter.java | 27 +
.../apache/iotdb/metrics/reporter/Reporter.java | 10 +-
.../reporter/iotdb/InternalIoTDBReporter.java | 67 +
.../metrics/reporter/iotdb/IoTDBReporter.java | 103 +
.../iotdb/MemoryInternalIoTDBReporter.java | 57 +
.../reporter/iotdb/SessionIoTDBReporter.java | 175 +
.../reporter/prometheus/PrometheusReporter.java | 222 +
.../reporter/prometheus/PrometheusTextWriter.java | 81 +
.../org/apache/iotdb/metrics/type/AutoGauge.java | 32 +
.../org/apache/iotdb/metrics/type/Counter.java | 13 +-
.../java/org/apache/iotdb/metrics/type/Gauge.java | 15 +-
.../org/apache/iotdb/metrics/type/Histogram.java | 14 +-
.../iotdb/metrics/type/HistogramSnapshot.java | 34 +-
.../org/apache/iotdb/metrics/type/IMetric.java | 8 +-
.../java/org/apache/iotdb/metrics/type/Rate.java | 25 +-
.../java/org/apache/iotdb/metrics/type/Timer.java | 17 +-
.../iotdb/metrics/utils/InternalReporterType.java | 30 +
.../iotdb/metrics/utils/IoTDBMetricsUtils.java | 77 +-
.../iotdb/metrics/utils/MetricFrameType.java | 30 +
.../org/apache/iotdb/metrics/utils/MetricInfo.java | 18 +-
.../org/apache/iotdb/metrics/utils/MetricType.java | 1 +
.../apache/iotdb/metrics/utils/MonitorType.java | 30 -
.../apache/iotdb/metrics/utils/OutPutFormat.java | 30 -
.../iotdb/metrics/config/MetricConfigTest.java | 88 +-
.../interface/src/test/resources/iotdb-metric.yml | 52 -
metrics/micrometer-metrics/pom.xml | 6 +-
.../micrometer/MicrometerMetricManager.java | 6 +-
.../micrometer/reporter/IoTDBMeterRegistry.java | 149 -
.../micrometer/reporter/IoTDBRegistryConfig.java | 50 -
.../reporter/MicrometerIoTDBReporter.java | 92 -
.../micrometer/reporter/MicrometerJmxReporter.java | 7 +-
.../reporter/MicrometerPrometheusReporter.java | 118 -
.../micrometer/type/MicrometerAutoGauge.java | 19 +-
.../type/MicrometerHistogramSnapshot.java | 7 -
.../org.apache.iotdb.metrics.reporter.JmxReporter | 18 +
.../org.apache.iotdb.metrics.reporter.Reporter | 20 -
metrics/pom.xml | 2 +-
node-commons/pom.xml | 2 +-
.../resources/conf/iotdb-common.properties | 1300 ++--
.../src/assembly/resources/sbin/iotdb-common.sh | 211 +
.../assembly/resources/sbin/start-standalone.bat | 45 +
.../assembly/resources/sbin/start-standalone.sh | 43 +
.../assembly/resources/sbin/stop-standalone.bat | 43 +
.../src/assembly/resources/sbin/stop-standalone.sh | 40 +
.../commons/auth/authorizer/OpenIdAuthorizer.java | 41 +-
.../iotdb/commons/auth/entity/PrivilegeType.java | 4 +-
.../org/apache/iotdb/commons/auth/entity/User.java | 13 +-
.../commons/auth/role/LocalFileRoleAccessor.java | 23 +-
.../apache/iotdb/commons/client/ClientManager.java | 7 +-
.../sync/SyncThriftClientWithErrorHandler.java | 3 +-
.../iotdb/commons/concurrent/ThreadName.java | 6 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 21 +-
.../iotdb/commons/conf/CommonDescriptor.java | 64 +-
.../apache/iotdb/commons/conf/IoTDBConstant.java | 79 +-
.../commons/consensus/ConfigNodeRegionId.java | 34 +
.../iotdb/commons/consensus/ConsensusGroupId.java | 8 +-
.../iotdb/commons/consensus/PartitionRegionId.java | 34 -
.../commons/exception/ConfigurationException.java | 6 +-
.../commons/exception/IllegalPathException.java | 4 +-
.../commons/exception/sync/PipeSinkException.java | 4 +-
.../exception/sync/SyncConnectionException.java | 39 +
.../exception/sync/SyncHandshakeException.java | 26 +
.../iotdb/commons/partition/DataPartition.java | 31 +-
.../commons/partition/DataPartitionQueryParam.java | 41 +
.../commons/partition/DataPartitionTable.java | 29 +-
.../iotdb/commons/partition/SchemaPartition.java | 3 +-
.../commons/partition/SchemaPartitionTable.java | 6 +-
.../commons/partition/SeriesPartitionTable.java | 46 +-
.../org/apache/iotdb/commons/path/AlignedPath.java | 18 +
.../org/apache/iotdb/commons/path/PartialPath.java | 9 +-
.../apache/iotdb/commons/path/PathPatternNode.java | 58 +-
.../apache/iotdb/commons/path/PathPatternTree.java | 16 +-
.../apache/iotdb/commons/service/ServiceType.java | 2 +-
.../iotdb/commons/service/StartupChecks.java | 44 +-
.../commons/service/metric/MetricService.java | 105 +-
.../iotdb/commons/service/metric/enums/Metric.java | 3 +-
.../iotdb/commons/sync/metadata/SyncMetadata.java | 5 +-
.../iotdb/commons/sync/pipe/PipeMessage.java | 54 +-
.../iotdb/commons/sync/pipe/TsFilePipeInfo.java | 5 +-
.../iotdb/commons/sync/pipesink/IoTDBPipeSink.java | 29 +-
.../iotdb/commons/sync/pipesink/PipeSink.java | 5 -
.../commons/sync/transport/SyncIdentityInfo.java | 57 +
.../iotdb/commons/sync/utils/SyncConstant.java | 7 +-
.../iotdb/commons/sync/utils/SyncPathUtil.java | 17 +-
.../org/apache/iotdb/commons/udf/UDFTable.java | 2 +-
.../commons/udf/service/UDFManagementService.java | 27 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 34 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 2 +-
.../org/apache/iotdb/commons/utils/PathUtils.java | 39 +-
.../apache/iotdb/commons/utils/ProcessIdUtils.java | 35 +
.../apache/iotdb/commons/utils/StatusUtils.java | 155 +-
.../commons/utils/ThriftCommonsSerDeUtils.java | 20 +
.../iotdb/commons/path/PathPatternTreeTest.java | 19 +
.../commons/sync/metedata/SyncMetadataTest.java | 4 +-
.../iotdb/commons/utils/JVMCommonUtilsTest.java | 42 +
.../commons/utils/ThriftCommonsSerDeUtilsTest.java | 2 +-
openapi/pom.xml | 2 +-
openapi/src/main/openapi3/iotdb-rest.yaml | 17 +-
pom.xml | 40 +-
rewrite-tsfile-tool/pom.xml | 2 +-
schema-engine-rocksdb/pom.xml | 2 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 294 +-
.../schemaregion/rocksdb/mnode/REntityMNode.java | 16 -
.../schemaregion/rocksdb/mnode/RInternalMNode.java | 32 -
.../schemaregion/rocksdb/mnode/RMNode.java | 20 -
.../rocksdb/mnode/RMeasurementMNode.java | 43 -
.../rocksdb/mnode/RStorageGroupMNode.java | 8 -
schema-engine-tag/README.md | 12 +-
schema-engine-tag/pom.xml | 2 +-
.../metadata/tagSchemaRegion/TagSchemaRegion.java | 172 +-
.../utils/PathTagConverterUtils.java | 6 +-
.../utils/ShowTimeSeriesResultUtils.java | 16 +-
server/pom.xml | 2 +-
.../src/assembly/resources/conf/datanode-env.bat | 29 +-
server/src/assembly/resources/conf/datanode-env.sh | 12 +-
.../resources/conf/iotdb-datanode.properties | 177 +-
.../assembly/resources/conf/iotdb-rest.properties | 61 -
.../src/assembly/resources/conf/logback-tool.xml | 16 +-
.../src/assembly/resources/sbin/remove-datanode.sh | 45 +-
.../src/assembly/resources/sbin/start-datanode.bat | 42 +-
.../src/assembly/resources/sbin/start-datanode.sh | 194 +-
.../assembly/resources/sbin/start-new-server.bat | 126 -
.../assembly/resources/sbin/start-new-server.sh | 151 -
.../src/assembly/resources/sbin/start-server.bat | 126 -
server/src/assembly/resources/sbin/start-server.sh | 151 -
.../src/assembly/resources/sbin/stop-datanode.bat | 3 +
.../src/assembly/resources/sbin/stop-datanode.sh | 6 +-
server/src/assembly/resources/sbin/stop-server.bat | 38 -
server/src/assembly/resources/sbin/stop-server.sh | 74 -
.../assembly/resources/tools/detect-watermark.bat | 65 -
.../assembly/resources/tools/detect-watermark.sh | 46 -
.../assembly/resources/tools/rocksdb-transfer.bat | 126 -
.../assembly/resources/tools/rocksdb-transfer.sh | 82 -
.../resources/tools/schema/SchemaFileSketcher.sh | 48 -
.../assembly/resources/tools/schema/mLogParser.sh | 48 -
...chemaFileSketcher.bat => print-schema-file.bat} | 0
.../resources/tools/schema/print-schema-file.sh | 51 +
.../{mLogParser.bat => print-schema-log.bat} | 0
.../resources/tools/schema/print-schema-log.sh | 51 +
.../assembly/resources/tools/start-WalChecker.bat | 111 -
.../assembly/resources/tools/start-WalChecker.sh | 90 -
.../print-iotdb-data-dir.bat | 0
.../resources/tools/tsfile/print-iotdb-data-dir.sh | 52 +
.../print-tsfile-resource-files.bat | 0
.../tools/tsfile/print-tsfile-resource-files.sh | 60 +
.../resources/tools/tsfile/print-tsfile.bat | 67 +
.../resources/tools/tsfile/print-tsfile.sh | 52 +
.../split-tsfile-tool.bat | 0
.../resources/tools/tsfile/split-tsfile-tool.sh | 51 +
.../{tsfileToolSet => tsfile}/validate-tsfile.bat | 0
.../resources/tools/tsfile/validate-tsfile.sh | 51 +
.../tools/tsfileToolSet/print-iotdb-data-dir.sh | 48 -
.../tsfileToolSet/print-tsfile-resource-files.sh | 59 -
.../tools/tsfileToolSet/print-tsfile-sketch.bat | 62 -
.../tools/tsfileToolSet/print-tsfile-sketch.sh | 48 -
.../tools/tsfileToolSet/print-tsfile-visdata.bat | 62 -
.../tools/tsfileToolSet/print-tsfile-visdata.sh | 48 -
.../resources/tools/tsfileToolSet/settle.bat | 62 -
.../resources/tools/tsfileToolSet/settle.sh | 48 -
.../tools/tsfileToolSet/split-tsfile-tool.sh | 48 -
.../tools/tsfileToolSet/validate-tsfile.sh | 48 -
server/src/assembly/server.xml | 21 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 27 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 70 +-
.../iotdb/db/auth/StandaloneAuthorityFetcher.java | 5 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 204 +-
.../org/apache/iotdb/db/client/ConfigNodeInfo.java | 4 +-
.../iotdb/db/client/DataNodeClientPoolFactory.java | 20 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 340 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 320 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 65 +-
.../db/conf/directories/DirectoryChecker.java | 106 +
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 13 +-
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 3 +
.../db/consensus/DataRegionConsensusImpl.java | 15 +-
.../db/consensus/SchemaRegionConsensusImpl.java | 1 +
.../consensus/statemachine/BaseStateMachine.java | 4 +-
.../statemachine/DataRegionStateMachine.java | 52 +-
.../statemachine/SchemaRegionStateMachine.java | 2 +-
.../statemachine/visitor/DataExecutionVisitor.java | 42 +-
.../org/apache/iotdb/db/constant/TestConstant.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 1164 ++--
.../apache/iotdb/db/engine/StorageEngineV2.java | 787 ---
.../iotdb/db/engine/TsFileMetricManager.java | 6 +-
.../iotdb/db/engine/cache/ChunkCacheMetrics.java | 4 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 5 +-
.../cache/TimeSeriesMetadataCacheMetrics.java | 8 +-
.../compaction/CompactionExceptionHandler.java | 6 +-
.../engine/compaction/CompactionTaskManager.java | 11 +-
.../db/engine/compaction/CompactionUtils.java | 129 +-
.../constant/CrossCompactionPerformer.java | 11 +-
.../constant/InnerSeqCompactionPerformer.java | 11 +-
.../constant/InnerUnseqCompactionPerformer.java | 12 +-
.../compaction/cross/CrossSpaceCompactionTask.java | 58 +-
.../rewrite/CrossSpaceCompactionResource.java | 13 +-
.../RewriteCrossSpaceCompactionSelector.java | 22 +-
.../task/FastCompactionPerformerSubTask.java | 146 +
.../utils/AlignedSeriesCompactionExecutor.java | 339 +
.../cross/utils/ChunkMetadataElement.java | 56 +
.../engine/compaction/cross/utils/FileElement.java | 31 +
.../utils/NonAlignedSeriesCompactionExecutor.java | 208 +
.../engine/compaction/cross/utils/PageElement.java | 101 +
.../compaction/cross/utils/PointElement.java | 50 +
.../cross/utils/SeriesCompactionExecutor.java | 591 ++
.../compaction/inner/InnerSpaceCompactionTask.java | 46 +-
.../sizetiered/SizeTieredCompactionSelector.java | 78 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 112 +-
.../db/engine/compaction/log/TsFileIdentifier.java | 10 +-
.../compaction/performer/ICompactionPerformer.java | 8 +-
.../performer/impl/FastCompactionPerformer.java | 294 +
.../impl/ReadPointCompactionPerformer.java | 93 +-
.../compaction/reader/PointPriorityReader.java | 152 +
.../compaction/task/SubCompactionTaskSummary.java | 40 +
.../writer/AbstractCompactionWriter.java | 289 +-
.../writer/AbstractCrossCompactionWriter.java | 233 +
.../writer/AbstractInnerCompactionWriter.java | 108 +
.../writer/CrossSpaceCompactionWriter.java | 256 -
.../writer/FastCrossCompactionWriter.java | 203 +
.../writer/FastInnerCompactionWriter.java | 212 +
.../writer/InnerSpaceCompactionWriter.java | 140 -
.../writer/ReadPointCrossCompactionWriter.java | 94 +
.../writer/ReadPointInnerCompactionWriter.java | 79 +
.../iotdb/db/engine/flush/FlushManagerMetrics.java | 8 +-
.../iotdb/db/engine/flush/MemTableFlushTask.java | 20 +-
.../iotdb/db/engine/load/AlignedChunkData.java | 339 +-
.../org/apache/iotdb/db/engine/load/ChunkData.java | 25 +-
.../apache/iotdb/db/engine/load/DeletionData.java | 4 +-
.../iotdb/db/engine/load/LoadTsFileManager.java | 19 +-
.../iotdb/db/engine/load/NonAlignedChunkData.java | 258 +-
.../apache/iotdb/db/engine/load/TsFileData.java | 3 +-
.../iotdb/db/engine/load/TsFileSplitter.java | 454 ++
.../iotdb/db/engine/memtable/AbstractMemTable.java | 204 +-
.../engine/memtable/AlignedWritableMemChunk.java | 10 +
.../memtable/AlignedWritableMemChunkGroup.java | 5 +
.../apache/iotdb/db/engine/memtable/IMemTable.java | 25 +-
.../db/engine/memtable/IWritableMemChunk.java | 6 +-
.../db/engine/memtable/IWritableMemChunkGroup.java | 2 +
.../iotdb/db/engine/memtable/WritableMemChunk.java | 9 +-
.../db/engine/memtable/WritableMemChunkGroup.java | 25 +-
.../db/engine/querycontext/QueryDataSource.java | 9 +-
.../selectinto/InsertTabletPlanGenerator.java | 252 -
.../selectinto/InsertTabletPlansIterator.java | 190 -
.../iotdb/db/engine/snapshot/SnapshotLoader.java | 14 +-
.../iotdb/db/engine/snapshot/SnapshotLogger.java | 2 +-
.../iotdb/db/engine/snapshot/SnapshotTaker.java | 31 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 1029 +--
.../db/engine/storagegroup/DataRegionInfo.java | 6 +-
.../db/engine/storagegroup/DataRegionMetrics.java | 10 +-
.../engine/storagegroup/HashLastFlushTimeMap.java | 248 +
.../storagegroup/IDTableFlushTimeManager.java | 207 -
.../storagegroup/IDTableLastFlushTimeMap.java | 187 +
.../engine/storagegroup/IDataRegionForQuery.java | 47 +
.../engine/storagegroup/ILastFlushTimeManager.java | 89 -
.../db/engine/storagegroup/ILastFlushTimeMap.java | 73 +
.../engine/storagegroup/LastFlushTimeManager.java | 268 -
.../db/engine/storagegroup/TimePartitionInfo.java | 66 +
.../engine/storagegroup/TimePartitionManager.java | 165 +
.../db/engine/storagegroup/TsFileManager.java | 18 +-
.../db/engine/storagegroup/TsFileProcessor.java | 384 +-
.../engine/storagegroup/TsFileProcessorInfo.java | 2 +-
.../storagegroup/TsFileProcessorInfoMetrics.java | 4 +-
.../db/engine/storagegroup/TsFileResource.java | 22 +-
.../db/engine/storagegroup/TsFileResourceList.java | 4 +-
.../engine/storagegroup/TsFileResourceStatus.java | 3 +-
.../db/engine/storagegroup/VirtualDataRegion.java | 78 +
.../dataregion/HashVirtualPartitioner.java | 58 -
.../dataregion/StorageGroupManager.java | 505 --
.../dataregion/VirtualPartitioner.java | 39 -
.../storagegroup/timeindex/DeviceTimeIndex.java | 16 +-
.../storagegroup/timeindex/FileTimeIndex.java | 5 +
.../engine/storagegroup/timeindex/ITimeIndex.java | 5 +
.../storagegroup/timeindex/V012FileTimeIndex.java | 6 +
.../db/engine/trigger/builtin/ForwardTrigger.java | 2 +-
.../db/engine/trigger/executor/TriggerEngine.java | 128 -
.../db/engine/trigger/executor/TriggerEvent.java | 53 -
.../engine/trigger/executor/TriggerExecutor.java | 250 -
.../trigger/service/TriggerClassLoaderManager.java | 95 -
.../engine/trigger/service/TriggerLogReader.java | 48 -
.../engine/trigger/service/TriggerLogWriter.java | 68 -
.../service/TriggerRegistrationInformation.java | 82 -
.../service/TriggerRegistrationService.java | 505 --
.../trigger/sink/local/LocalIoTDBHandler.java | 12 +-
.../version/SimpleFileVersionController.java | 2 +-
.../iotdb/db/engine/version/VersionController.java | 12 +-
.../db/exception/ContinuousQueryException.java | 36 -
.../iotdb/db/exception/DataRegionException.java | 4 +-
.../exception/DiskSpaceInsufficientException.java | 2 +-
.../apache/iotdb/db/exception/MergeException.java | 2 +-
.../db/exception/QueryIdNotExsitException.java | 29 -
.../exception/StorageEngineReadonlyException.java | 2 +-
.../db/exception/SyncConnectionException.java | 39 -
.../iotdb/db/exception/SystemCheckException.java | 34 -
.../db/exception/TriggerExecutionException.java | 32 -
.../db/exception/TriggerManagementException.java | 32 -
.../index/UnsupportedIndexTypeException.java | 32 -
.../metadata/AliasAlreadyExistException.java | 2 +-
.../exception/metadata/DeleteFailedException.java | 40 -
.../metadata/MeasurementAlreadyExistException.java | 2 +-
.../metadata/MeasurementInBlackListException.java | 2 +-
.../metadata/PathAlreadyExistException.java | 2 +-
.../exception/metadata/PathNotExistException.java | 24 +-
.../SchemaDirCreationFailureException.java | 2 +-
.../metadata/StorageGroupAlreadySetException.java | 8 +-
.../metadata/StorageGroupNotSetException.java | 10 +-
.../schemafile/ColossalRecordException.java | 6 +-
.../SchemaFileLogCorruptedException.java | 2 +-
.../template/NoTemplateOnMNodeException.java | 2 +-
.../template/TemplateImcompatibeException.java | 4 +-
.../db/exception/query/OutOfTTLException.java | 8 +-
.../iotdb/db/exception/query/PathException.java | 38 -
.../query/UnSupportedFillTypeException.java | 2 +-
.../apache/iotdb/db/index/common/IndexType.java | 10 +-
.../iotdb/db/localconfignode/LocalConfigNode.java | 364 +-
.../db/localconfignode/LocalDataPartitionInfo.java | 4 +-
.../localconfignode/LocalDataPartitionTable.java | 2 +-
.../localconfignode/LocalSchemaPartitionTable.java | 2 +-
.../iotdb/db/metadata/LocalSchemaProcessor.java | 640 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 3 +-
.../metadata/cache/DataNodeLastCacheManager.java | 2 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 47 +-
.../metadata/cache/DataNodeSchemaCacheMetrics.java | 4 +-
.../iotdb/db/metadata/cache/SchemaCacheEntry.java | 16 +-
.../lastCache/container/ILastCacheContainer.java | 45 +
.../lastCache/container/LastCacheContainer.java | 70 +
.../lastCache/container/value/ILastCacheValue.java | 35 +
.../lastCache/container/value/LastCacheValue.java | 55 +
.../idtable/AppendOnlyDiskSchemaManager.java | 3 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 48 +-
.../db/metadata/idtable/IDTableHashmapImpl.java | 201 +-
.../iotdb/db/metadata/idtable/IDTableManager.java | 14 +-
.../db/metadata/idtable/entry/DeviceEntry.java | 37 +-
.../idtable/entry/InsertMeasurementMNode.java | 68 -
.../db/metadata/idtable/entry/SchemaEntry.java | 82 +-
.../db/metadata/lastCache/LastCacheManager.java | 255 -
.../lastCache/container/ILastCacheContainer.java | 45 -
.../lastCache/container/LastCacheContainer.java | 70 -
.../lastCache/container/value/ILastCacheValue.java | 35 -
.../lastCache/container/value/LastCacheValue.java | 55 -
.../iotdb/db/metadata/logfile/MLogTxtReader.java | 78 -
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 458 --
.../iotdb/db/metadata/logfile/MLogWriter.java | 43 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 24 -
.../iotdb/db/metadata/mnode/IEntityMNode.java | 6 -
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 19 -
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 10 -
.../iotdb/db/metadata/mnode/InternalMNode.java | 56 -
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 29 -
.../apache/iotdb/db/metadata/mnode/MNodeType.java | 2 +-
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 67 -
.../db/metadata/mnode/StorageGroupEntityMNode.java | 14 +-
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 19 -
.../mnode/estimator/BasicMNodSizeEstimator.java | 9 +-
.../iotdb/db/metadata/mtree/ConfigMTree.java | 80 +-
.../iotdb/db/metadata/mtree/IMTreeBelowSG.java | 105 +-
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 843 +--
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 664 +-
.../mtree/snapshot/MemMTreeSnapshotUtil.java | 4 +-
.../db/metadata/mtree/store/CachedMTreeStore.java | 29 +-
.../store/disk/schemafile/AliasIndexPage.java | 2 +-
.../mtree/store/disk/schemafile/ISchemaFile.java | 9 +-
.../mtree/store/disk/schemafile/InternalPage.java | 2 +-
.../store/disk/schemafile/MockSchemaFile.java | 7 +-
.../mtree/store/disk/schemafile/RecordUtils.java | 25 +-
.../mtree/store/disk/schemafile/SchemaFile.java | 127 +-
.../store/disk/schemafile/WrappedSegment.java | 2 +-
.../disk/schemafile/pagemgr/IPageManager.java | 5 +-
.../store/disk/schemafile/pagemgr/PageManager.java | 28 +-
.../db/metadata/mtree/traverser/Traverser.java | 53 +-
.../mtree/traverser/collector/MNodeCollector.java | 18 -
.../traverser/collector/StorageGroupCollector.java | 2 +-
.../mtree/traverser/counter/CounterTraverser.java | 4 +-
.../counter/MeasurementGroupByLevelCounter.java | 12 +-
.../traverser/counter/StorageGroupCounter.java | 2 +-
.../plan/schemaregion/SchemaRegionPlanType.java | 6 +-
.../plan/schemaregion/SchemaRegionPlanVisitor.java | 15 -
.../impl/ActivateTemplatePlanImpl.java | 44 -
.../impl/DeactivateTemplatePlanImpl.java | 6 +
.../impl/PreDeactivateTemplatePlanImpl.java | 6 +
.../RollbackPreDeactivateTemplatePlanImpl.java | 6 +
.../impl/SchemaRegionPlanDeserializer.java | 44 +-
.../schemaregion/impl/SchemaRegionPlanFactory.java | 29 +-
.../impl/SchemaRegionPlanSerializer.java | 49 -
.../impl/SchemaRegionPlanTxtSerializer.java | 29 -
.../schemaregion/impl/SetTemplatePlanImpl.java | 69 -
.../schemaregion/impl/UnsetTemplatePlanImpl.java | 69 -
.../schemaregion/write/IActivateTemplatePlan.java | 42 -
.../plan/schemaregion/write/ISetTemplatePlan.java | 45 -
.../schemaregion/write/IUnsetTemplatePlan.java | 45 -
.../rescon/SchemaStatisticsManagerMetrics.java | 4 +-
.../db/metadata/schemaregion/ISchemaRegion.java | 85 +-
.../metadata/schemaregion/RSchemaRegionLoader.java | 14 +-
.../db/metadata/schemaregion/SchemaEngine.java | 54 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 589 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 887 +--
.../metadata/schemaregion/SchemaRegionUtils.java | 48 -
.../storagegroup/IStorageGroupSchemaManager.java | 89 +-
.../storagegroup/StorageGroupSchemaManager.java | 17 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 58 +-
.../metadata/template/ClusterTemplateManager.java | 31 +-
.../db/metadata/template/TemplateLogReader.java | 46 -
.../db/metadata/template/TemplateLogWriter.java | 64 -
.../db/metadata/template/TemplateManager.java | 384 --
.../db/metadata/upgrade/MetadataUpgrader.java | 437 --
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 2 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 24 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 4 +-
.../db/mpp/aggregation/ExtremeAccumulator.java | 20 +-
.../db/mpp/aggregation/FirstValueAccumulator.java | 28 +-
.../db/mpp/aggregation/LastValueAccumulator.java | 27 +-
.../db/mpp/aggregation/MaxValueAccumulator.java | 21 +-
.../db/mpp/aggregation/MinTimeAccumulator.java | 1 +
.../db/mpp/aggregation/MinValueAccumulator.java | 21 +-
.../iotdb/db/mpp/aggregation/SumAccumulator.java | 1 +
.../apache/iotdb/db/mpp/common/SchemaRegion.java | 29 -
.../db/mpp/common/header/ColumnHeaderConstant.java | 367 +-
.../db/mpp/common/header/DatasetHeaderFactory.java | 4 +
.../mpp/common/schematree/ClusterSchemaTree.java | 34 +-
.../common/schematree/DeviceGroupSchemaTree.java | 7 +-
.../db/mpp/common/schematree/ISchemaTree.java | 13 +-
.../common/schematree/node/SchemaEntityNode.java | 1 +
.../iotdb/db/mpp/execution/QueryStateMachine.java | 9 +
.../iotdb/db/mpp/execution/StateMachine.java | 3 -
.../iotdb/db/mpp/execution/driver/DataDriver.java | 10 +-
.../db/mpp/execution/driver/DataDriverContext.java | 8 +-
.../db/mpp/execution/exchange/ISourceHandle.java | 8 +
.../db/mpp/execution/exchange/LocalSinkHandle.java | 23 +-
.../mpp/execution/exchange/LocalSourceHandle.java | 33 +-
.../execution/exchange/MPPDataExchangeManager.java | 48 +-
.../exchange/MPPDataExchangeServiceMetrics.java | 6 +-
...MppDataExchangeServiceThriftHandlerMetrics.java | 6 +-
.../mpp/execution/exchange/SharedTsBlockQueue.java | 25 +-
.../db/mpp/execution/exchange/SinkHandle.java | 100 +-
.../db/mpp/execution/exchange/SourceHandle.java | 25 +-
.../execution/executor/RegionWriteExecutor.java | 51 +-
.../fragment/FragmentInstanceContext.java | 41 +-
.../fragment/FragmentInstanceExecution.java | 11 +-
.../fragment/FragmentInstanceFailureInfo.java | 212 +
.../execution/fragment/FragmentInstanceInfo.java | 21 +-
.../fragment/FragmentInstanceManager.java | 60 +-
.../fragment/FragmentInstanceStateMachine.java | 14 +-
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 84 +-
.../operator/process/AbstractIntoOperator.java | 199 +-
.../operator/process/DeviceViewIntoOperator.java | 105 +-
.../operator/process/DeviceViewOperator.java | 22 +-
.../operator/process/FilterAndProjectOperator.java | 10 +-
.../execution/operator/process/IntoOperator.java | 48 +-
.../operator/process/TagAggregationOperator.java | 41 +-
.../process/join/VerticallyConcatOperator.java | 207 +
.../process/join/merge/MultiColumnMerger.java | 18 +-
.../last/AbstractUpdateLastCacheOperator.java | 112 +
.../last/AlignedUpdateLastCacheOperator.java | 89 +
.../operator/process/last/LastQueryOperator.java | 12 +-
.../process/last/LastQuerySortOperator.java | 11 +-
.../operator/process/last/LastQueryUtil.java | 18 +
.../process/last/UpdateLastCacheOperator.java | 73 +-
.../operator/schema/CountMergeOperator.java | 83 +-
.../operator/schema/DevicesCountOperator.java | 4 +-
.../schema/LevelTimeSeriesCountOperator.java | 4 +-
.../operator/schema/NodePathsCountOperator.java | 37 +-
.../schema/NodePathsSchemaScanOperator.java | 3 +-
.../operator/schema/SchemaFetchMergeOperator.java | 2 +-
.../operator/schema/SchemaFetchScanOperator.java | 2 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 133 +-
.../operator/schema/TimeSeriesCountOperator.java | 4 +-
.../schema/TimeSeriesSchemaScanOperator.java | 2 +
.../operator/source/AlignedSeriesScanOperator.java | 121 +-
.../operator/source/SeriesScanOperator.java | 118 +-
.../execution/schedule/AbstractDriverThread.java | 4 +-
.../schedule/FragmentInstanceAbortedException.java | 2 +-
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 25 +-
.../apache/iotdb/db/mpp/plan/TestRPCClient.java | 26 +-
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 5 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 341 +-
.../mpp/plan/analyze/ClusterPartitionFetcher.java | 107 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 209 +-
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 33 +-
.../mpp/plan/analyze/ExpressionTypeAnalyzer.java | 12 +-
.../db/mpp/plan/analyze/IPartitionFetcher.java | 17 +-
.../plan/analyze/StandalonePartitionFetcher.java | 17 +-
.../mpp/plan/analyze/StandaloneSchemaFetcher.java | 2 +-
.../iotdb/db/mpp/plan/analyze/TypeProvider.java | 7 -
.../db/mpp/plan/analyze/cache/PartitionCache.java | 123 +-
.../iotdb/db/mpp/plan/constant/StatementType.java | 2 -
.../db/mpp/plan/execution/IQueryExecution.java | 4 +
.../db/mpp/plan/execution/QueryExecution.java | 103 +-
.../mpp/plan/execution/config/ConfigExecution.java | 12 +-
.../plan/execution/config/ConfigTaskVisitor.java | 5 +-
.../config/executor/ClusterConfigTaskExecutor.java | 330 +-
.../config/executor/IConfigTaskExecutor.java | 3 +-
.../executor/StandaloneConfigTaskExecutor.java | 7 +-
.../config/metadata/GetTimeSlotListTask.java | 7 +-
.../config/metadata/SetStorageGroupTask.java | 2 +-
.../config/metadata/ShowClusterDetailsTask.java | 150 +
.../execution/config/metadata/ShowClusterTask.java | 12 +-
.../config/metadata/ShowFunctionsTask.java | 15 +-
.../plan/execution/memory/MemorySourceHandle.java | 5 +
.../memory/StatementMemorySourceVisitor.java | 27 +-
.../iotdb/db/mpp/plan/expression/Expression.java | 5 +
.../db/mpp/plan/expression/ExpressionType.java | 2 +
.../db/mpp/plan/expression/leaf/NullOperand.java | 101 +
.../plan/expression/unary/NegationExpression.java | 2 +
.../visitor/ColumnTransformerVisitor.java | 17 +
.../plan/expression/visitor/ExpressionVisitor.java | 5 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 755 +--
.../db/mpp/plan/parser/StatementGenerator.java | 52 +-
.../plan/planner/LocalExecutionPlanContext.java | 18 +-
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 13 +-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 26 +-
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 191 +-
.../db/mpp/plan/planner/SubPlanTypeExtractor.java | 29 +
.../planner/distribution/DistributionPlanner.java | 2 +-
.../planner/distribution/ExchangeNodeAdder.java | 118 +
.../plan/planner/distribution/SourceRewriter.java | 295 +-
.../plan/planner/plan/node/PlanGraphPrinter.java | 57 +
.../db/mpp/plan/planner/plan/node/PlanNode.java | 16 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 6 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 5 +
.../plan/node/load/LoadSingleTsFileNode.java | 415 +-
.../planner/plan/node/load/LoadTsFileNode.java | 19 +-
.../plan/node/load/LoadTsFilePieceNode.java | 13 +-
.../write/CreateAlignedTimeSeriesNode.java | 6 +-
.../metedata/write/CreateMultiTimeSeriesNode.java | 82 +-
.../node/metedata/write/CreateTimeSeriesNode.java | 6 +-
.../plan/node/metedata/write/MeasurementGroup.java | 96 +-
.../plan/node/process/VerticallyConcatNode.java | 103 +
.../plan/node/source/LastQueryScanNode.java | 6 +-
.../plan/node/write/InsertMultiTabletsNode.java | 2 +-
.../plan/planner/plan/node/write/InsertNode.java | 45 +-
.../planner/plan/node/write/InsertRowNode.java | 11 +-
.../planner/plan/node/write/InsertRowsNode.java | 6 +-
.../plan/node/write/InsertRowsOfOneDeviceNode.java | 41 +-
.../planner/plan/node/write/InsertTabletNode.java | 37 +-
.../planner/plan/parameter/AggregationStep.java | 45 +-
.../scheduler/AbstractFragInsStateTracker.java | 33 +-
.../db/mpp/plan/scheduler/ClusterScheduler.java | 10 +-
.../scheduler/FixedRateFragInsStateTracker.java | 63 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 26 +-
.../plan/scheduler/IFragInstanceStateTracker.java | 6 +
.../mpp/plan/scheduler/SimpleQueryTerminator.java | 30 +-
.../db/mpp/plan/scheduler/StandaloneScheduler.java | 9 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 35 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 277 +-
.../crud/InsertMultiTabletsStatement.java | 2 +-
.../plan/statement/crud/InsertRowStatement.java | 4 +-
.../crud/InsertRowsOfOneDeviceStatement.java | 28 +-
.../plan/statement/crud/InsertRowsStatement.java | 2 +-
.../mpp/plan/statement/crud/InsertStatement.java | 1 -
.../plan/statement/crud/InsertTabletStatement.java | 17 +-
.../plan/statement/crud/LoadTsFileStatement.java | 12 +-
.../db/mpp/plan/statement/crud/QueryStatement.java | 3 +
.../plan/statement/metadata/CountStatement.java | 2 +-
.../statement/metadata/CreateTriggerStatement.java | 2 +-
.../metadata/DeleteStorageGroupStatement.java | 18 +-
.../statement/metadata/DropTriggerStatement.java | 22 +-
.../statement/metadata/GetRegionIdStatement.java | 30 +-
.../statement/metadata/ShowClusterStatement.java | 10 +
.../statement/metadata/ShowDevicesStatement.java | 2 +-
.../metadata/ShowStorageGroupStatement.java | 4 +-
.../statement/metadata/ShowTriggersStatement.java | 6 -
.../db/mpp/plan/statement/sys/FlushStatement.java | 2 +-
.../sys/sync/CreatePipeSinkStatement.java | 7 +-
...izableRowRecordListBackedMultiColumnWindow.java | 12 +
...SerializableTVListBackedSingleColumnWindow.java | 12 +
.../dag/adapter/EmptyRowIterator.java | 40 +
.../dag/column/ColumnTransformer.java | 31 +
.../binary/CompareBinaryColumnTransformer.java | 7 +-
.../binary/CompareEqualToColumnTransformer.java | 2 +-
.../column/binary/LogicAndColumnTransformer.java | 30 +
.../binary/LogicBinaryColumnTransformer.java | 24 -
.../column/binary/LogicOrColumnTransformer.java | 30 +
.../dag/column/leaf/NullColumnTransformer.java | 38 +
.../ternary/CompareTernaryColumnTransformer.java | 17 +-
.../dag/column/unary/InColumnTransformer.java | 48 +-
.../column/unary/LogicNotColumnTransformer.java | 2 +-
.../dag/column/unary/RegularColumnTransformer.java | 2 +-
.../intermediate/ConstantIntermediateLayer.java | 3 +-
.../MultiInputColumnIntermediateLayer.java | 21 +-
...InputColumnMultiReferenceIntermediateLayer.java | 20 +-
...nputColumnSingleReferenceIntermediateLayer.java | 20 +-
.../transformation/dag/util/TransformUtils.java | 8 +-
.../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java | 14 -
.../protocol/influxdb/handler/NewQueryHandler.java | 2 +-
.../influxdb/meta/AbstractInfluxDBMetaManager.java | 2 +-
.../influxdb/meta/NewInfluxDBMetaManager.java | 4 +-
.../influxdb/meta/TagInfluxDBMetaManager.java | 2 +-
.../db/protocol/influxdb/meta/TagInfoRecords.java | 24 -
.../protocol/influxdb/util/QueryResultUtils.java | 11 +-
.../protocol/rest/filter/AuthorizationFilter.java | 28 +-
.../rest/handler/AuthorizationHandler.java | 4 +-
.../db/protocol/rest/handler/ExceptionHandler.java | 10 +-
.../rest/handler/ExecuteStatementHandler.java | 52 +
.../protocol/rest/handler/QueryDataSetHandler.java | 37 +-
.../rest/handler/RequestValidationHandler.java | 14 +-
.../rest/handler/StatementConstructionHandler.java | 5 +-
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 6 +-
.../db/protocol/rest/impl/RestApiServiceImpl.java | 28 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 170 +-
.../apache/iotdb/db/qp/executor/IPlanExecutor.java | 79 -
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 1592 +----
.../db/qp/logical/crud/DeleteDataOperator.java | 15 +-
.../iotdb/db/qp/logical/crud/InsertOperator.java | 31 +-
.../db/qp/logical/sys/CreatePipeOperator.java | 12 +-
.../db/qp/logical/sys/CreatePipeSinkOperator.java | 11 +-
.../db/qp/logical/sys/CreateTriggerOperator.java | 92 -
.../db/qp/logical/sys/DeletePartitionOperator.java | 3 +-
.../iotdb/db/qp/logical/sys/DropPipeOperator.java | 4 +-
.../db/qp/logical/sys/DropPipeSinkOperator.java | 4 +-
.../db/qp/logical/sys/DropTriggerOperator.java | 50 -
.../iotdb/db/qp/logical/sys/ShowPipeOperator.java | 4 +-
.../db/qp/logical/sys/ShowPipeSinkOperator.java | 4 +-
.../qp/logical/sys/ShowPipeSinkTypeOperator.java | 4 +-
.../iotdb/db/qp/logical/sys/StartPipeOperator.java | 4 +-
.../db/qp/logical/sys/StartTriggerOperator.java | 50 -
.../iotdb/db/qp/logical/sys/StopPipeOperator.java | 4 +-
.../db/qp/logical/sys/StopTriggerOperator.java | 50 -
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 40 -
.../db/qp/physical/crud/DeletePartitionPlan.java | 53 -
.../iotdb/db/qp/physical/crud/DeletePlan.java | 221 -
.../qp/physical/crud/InsertMultiTabletsPlan.java | 453 --
.../iotdb/db/qp/physical/crud/InsertPlan.java | 239 -
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 812 ---
.../physical/crud/InsertRowsOfOneDevicePlan.java | 296 -
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 302 -
.../db/qp/physical/crud/InsertTabletPlan.java | 895 ---
.../db/qp/physical/sys/ActivateTemplatePlan.java | 4 +-
.../db/qp/physical/sys/AppendTemplatePlan.java | 2 +-
.../physical/sys/CreateAlignedTimeSeriesPlan.java | 8 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 6 +-
.../iotdb/db/qp/physical/sys/CreatePipePlan.java | 110 -
.../db/qp/physical/sys/CreatePipeSinkPlan.java | 98 -
.../db/qp/physical/sys/CreateTemplatePlan.java | 7 +-
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 6 +-
.../db/qp/physical/sys/CreateTriggerPlan.java | 166 -
.../iotdb/db/qp/physical/sys/DropPipeSinkPlan.java | 45 -
.../iotdb/db/qp/physical/sys/DropTriggerPlan.java | 102 -
.../apache/iotdb/db/qp/physical/sys/FlushPlan.java | 4 +-
.../iotdb/db/qp/physical/sys/OperatePipePlan.java | 45 -
.../iotdb/db/qp/physical/sys/SetTemplatePlan.java | 3 +-
.../iotdb/db/qp/physical/sys/ShowPipePlan.java | 33 -
.../iotdb/db/qp/physical/sys/ShowPipeSinkPlan.java | 33 -
.../db/qp/physical/sys/ShowPipeSinkTypePlan.java | 26 -
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 3 -
.../iotdb/db/qp/physical/sys/StartTriggerPlan.java | 102 -
.../iotdb/db/qp/physical/sys/StopTriggerPlan.java | 102 -
.../db/qp/physical/sys/UnsetTemplatePlan.java | 3 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 3462 ----------
.../iotdb/db/qp/strategy/LogicalGenerator.java | 51 +-
.../db/query/control/QueryResourceManager.java | 44 +-
.../iotdb/db/query/control/SessionManager.java | 4 +-
.../control/clientsession/IClientSession.java | 2 +-
.../iotdb/db/query/dataset/ShowDevicesDataSet.java | 4 +-
.../db/query/dataset/ShowTimeSeriesResult.java | 17 +-
.../db/query/dataset/ShowTimeseriesDataSet.java | 4 +-
.../groupby/GroupByWithValueFilterDataSet.java | 88 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 106 +-
.../db/query/executor/AggregationExecutor.java | 124 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 69 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 115 +-
.../db/query/executor/RawDataQueryExecutor.java | 138 +-
.../pool/RawQueryReadTaskPoolManagerMetrics.java | 8 +-
.../query/timegenerator/ServerTimeGenerator.java | 28 +-
.../org/apache/iotdb/db/rescon/SystemInfo.java | 74 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 91 +-
.../service/DataNodeInternalRPCServiceMetrics.java | 6 +-
.../db/service/DataNodeServerCommandLine.java | 12 +-
.../org/apache/iotdb/db/service/GetVersion.java | 27 +
.../java/org/apache/iotdb/db/service/IoTDB.java | 46 +-
.../apache/iotdb/db/service/IoTDBShutdownHook.java | 12 +-
.../org/apache/iotdb/db/service/MQTTService.java | 6 +-
.../java/org/apache/iotdb/db/service/NewIoTDB.java | 46 +-
.../org/apache/iotdb/db/service/RPCService.java | 8 +-
.../apache/iotdb/db/service/RPCServiceMetrics.java | 6 +-
.../iotdb/db/service/RegionMigrateService.java | 389 +-
.../org/apache/iotdb/db/service/SettleService.java | 36 +-
.../org/apache/iotdb/db/service/UpgradeSevice.java | 16 +-
.../db/service/metrics/DataNodeMetricsHelper.java | 14 +-
.../iotdb/db/service/metrics/FileMetrics.java | 67 +-
.../db/service/metrics/IoTDBInternalReporter.java | 164 +
.../iotdb/db/service/metrics/ProcessMetrics.java | 49 +-
.../iotdb/db/service/metrics/SystemMetrics.java | 41 +-
.../metrics/recorder/CacheMetricsRecorder.java | 2 +-
.../recorder/CompactionMetricsRecorder.java | 8 +-
.../InternalServiceThriftHandlerMetrics.java | 9 +-
.../handler/RPCServiceThriftHandlerMetrics.java | 6 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 169 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 177 +-
.../service/thrift/impl/DataNodeRegionManager.java | 6 +-
.../thrift/impl/NewInfluxDBServiceImpl.java | 2 +-
.../db/service/thrift/impl/TSServiceImpl.java | 690 +-
.../java/org/apache/iotdb/db/sync/SyncService.java | 110 +-
.../db/sync/common/ClusterSyncInfoFetcher.java | 28 +-
.../iotdb/db/sync/common/ISyncInfoFetcher.java | 3 -
.../apache/iotdb/db/sync/common/LocalSyncInfo.java | 12 +-
.../iotdb/db/sync/common/LocalSyncInfoFetcher.java | 12 +-
.../iotdb/db/sync/datasource/PipeOpManager.java | 2 +-
.../iotdb/db/sync/datasource/TsFileOpBlock.java | 5 +-
.../db/sync/externalpipe/ExtPipePluginManager.java | 4 +-
.../iotdb/db/sync/pipedata/DeletionPipeData.java | 18 +-
.../apache/iotdb/db/sync/pipedata/PipeData.java | 37 +-
.../iotdb/db/sync/pipedata/SchemaPipeData.java | 100 -
.../iotdb/db/sync/pipedata/TsFilePipeData.java | 36 +-
.../db/sync/pipedata/load/DeletionLoader.java | 88 +
.../iotdb/db/sync/pipedata/load/ILoader.java | 49 +
.../iotdb/db/sync/pipedata/load/TsFileLoader.java | 85 +
.../sync/pipedata/queue/BufferedPipeDataQueue.java | 9 +-
.../db/sync/receiver/load/DeletionLoader.java | 95 -
.../iotdb/db/sync/receiver/load/ILoader.java | 49 -
.../iotdb/db/sync/receiver/load/SchemaLoader.java | 71 -
.../iotdb/db/sync/receiver/load/TsFileLoader.java | 112 -
.../db/sync/sender/manager/LocalSyncManager.java | 2 +-
.../db/sync/sender/pipe/ExternalPipeSink.java | 20 -
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 25 +-
.../db/sync/transport/client/ISyncClient.java | 7 +-
.../db/sync/transport/client/IoTDBSyncClient.java | 53 +-
.../db/sync/transport/client/SenderManager.java | 168 +-
.../sync/transport/client/SyncClientFactory.java | 41 +-
.../db/sync/transport/server/ReceiverManager.java | 111 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 4 +-
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 3 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 196 +-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 12 +-
.../db/tools/dataregion/DeviceMappingViewer.java | 63 -
.../apache/iotdb/db/tools/schema/MLogParser.java | 2 +-
.../db/tools/schema/SchemaFileSketchTool.java | 5 +-
.../db/tools/validate/TsFileValidationTool.java | 9 +-
.../iotdb/db/tools/vis/TsFileExtractVisdata.java | 170 -
.../main/java/org/apache/iotdb/db/tools/vis/vis.m | 290 -
.../iotdb/db/trigger/executor/TriggerExecutor.java | 3 +-
.../db/trigger/executor/TriggerFireVisitor.java | 8 +-
.../trigger/service/TriggerInformationUpdater.java | 8 +-
.../trigger/service/TriggerManagementService.java | 7 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 12 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 27 +-
.../java/org/apache/iotdb/db/utils/MemUtils.java | 54 -
.../apache/iotdb/db/utils/QueryDataSetUtils.java | 12 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 24 -
.../org/apache/iotdb/db/utils/ThreadUtils.java | 3 +-
.../apache/iotdb/db/utils/TimePartitionUtils.java | 16 +-
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 6 +-
.../db/utils/datastructure/AlignedTVList.java | 4 +-
.../iotdb/db/utils/datastructure/BinaryTVList.java | 17 +-
.../db/utils/datastructure/BooleanTVList.java | 13 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 13 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 13 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 13 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 13 +-
.../iotdb/db/utils/datastructure/TVList.java | 20 +-
.../apache/iotdb/db/utils/sync/SyncPipeUtil.java | 37 -
.../java/org/apache/iotdb/db/wal/WALManager.java | 34 +-
.../db/wal/allocation/FirstCreateStrategy.java | 2 +-
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 1 +
.../org/apache/iotdb/db/wal/buffer/WALEntry.java | 27 +-
.../apache/iotdb/db/wal/buffer/WALEntryType.java | 7 +-
.../apache/iotdb/db/wal/buffer/WALInfoEntry.java | 20 +-
.../iotdb/db/wal/exception/WALException.java | 6 +-
.../org/apache/iotdb/db/wal/node/IWALNode.java | 13 +-
.../org/apache/iotdb/db/wal/node/WALFakeNode.java | 19 -
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 73 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 13 +-
.../iotdb/db/wal/recover/WALRecoverManager.java | 6 +-
.../db/wal/recover/file/TsFilePlanRedoer.java | 103 +-
.../file/UnsealedTsFileRecoverPerformer.java | 13 +-
.../apache/iotdb/db/auth/AuthorityCheckerTest.java | 2 +-
.../iotdb/db/auth/AuthorizerManagerTest.java | 4 +-
.../org/apache/iotdb/db/auth/entity/UserTest.java | 4 +-
.../apache/iotdb/db/engine/StorageEngineTest.java | 71 +
.../iotdb/db/engine/StorageEngineV2Test.java | 71 -
.../engine/compaction/AbstractCompactionTest.java | 273 +-
.../engine/compaction/CompactionSchedulerTest.java | 295 +-
.../compaction/CompactionTaskComparatorTest.java | 4 +-
.../compaction/CompactionTaskManagerTest.java | 74 +-
.../compaction/FastAlignedCrossCompactionTest.java | 6689 ++++++++++++++++++++
.../FastCrossCompactionPerformerTest.java | 3802 +++++++++++
.../FastInnerCompactionPerformerTest.java | 1824 ++++++
.../FastNonAlignedCrossCompactionTest.java | 6655 +++++++++++++++++++
.../ReadPointCompactionPerformerTest.java | 967 ++-
.../cross/CrossSpaceCompactionExceptionTest.java | 3 +-
.../compaction/cross/CrossSpaceCompactionTest.java | 1079 ----
.../cross/CrossSpaceCompactionValidationTest.java | 2219 -------
.../CrossSpaceCompactionWithFastPerformerTest.java | 1054 +++
...eCompactionWithFastPerformerValidationTest.java | 2095 ++++++
...sSpaceCompactionWithReadPointPerformerTest.java | 1054 +++
...actionWithReadPointPerformerValidationTest.java | 2147 +++++++
.../RewriteCrossSpaceCompactionRecoverTest.java | 3 +-
.../cross/RewriteCrossSpaceCompactionTest.java | 831 ---
...eCrossSpaceCompactionWithFastPerformerTest.java | 835 +++
...sSpaceCompactionWithReadPointPerformerTest.java | 835 +++
.../inner/FastCompactionPerformerAlignedTest.java | 652 ++
.../FastCompactionPerformerNoAlignedTest.java | 946 +++
.../inner/InnerCompactionEmptyTsFileTest.java | 1 +
.../inner/InnerCompactionMoreDataTest.java | 63 +-
.../inner/InnerCompactionSchedulerTest.java | 3 +-
.../compaction/inner/InnerCompactionTest.java | 20 +-
.../compaction/inner/InnerSeqCompactionTest.java | 1061 ----
.../InnerSeqCompactionWithFastPerformerTest.java | 1088 ++++
...nerSeqCompactionWithReadChunkPerformerTest.java | 1055 +++
.../inner/InnerSpaceCompactionExceptionTest.java | 26 +-
.../compaction/inner/InnerUnseqCompactionTest.java | 810 ---
.../InnerUnseqCompactionWithFastPerformerTest.java | 805 +++
...rUnseqCompactionWithReadPointPerformerTest.java | 807 +++
.../ReadChunkCompactionPerformerAlignedTest.java | 36 +-
.../ReadChunkCompactionPerformerNoAlignedTest.java | 66 +-
.../inner/ReadChunkCompactionPerformerOldTest.java | 9 +-
.../SizeTieredCompactionRecoverTest.java | 48 +-
.../SizeTieredCompactionSelectorTest.java | 4 +-
.../inner/sizetiered/SizeTieredCompactionTest.java | 8 +-
...eCrossSpaceCompactionRecoverCompatibleTest.java | 36 +-
.../SizeTieredCompactionRecoverCompatibleTest.java | 29 +-
.../recover/SizeTieredCompactionRecoverTest.java | 38 +-
.../compaction/utils/CompactionCheckerUtils.java | 9 +-
.../utils/MultiTsFileDeviceIteratorTest.java | 195 +
.../compaction/utils/TsFileGeneratorUtils.java | 257 +
.../db/engine/memtable/MemTableFlushTaskTest.java | 6 +-
.../db/engine/memtable/MemTableTestUtils.java | 69 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 65 +-
.../db/engine/snapshot/IoTDBSnapshotTest.java | 8 +-
.../db/engine/storagegroup/DataRegionTest.java | 183 +-
.../storagegroup/FileNodeManagerBenchmark.java | 132 -
.../storagegroup/IDTableLastFlushTimeMapTest.java | 129 +
.../engine/storagegroup/LastFlushTimeMapTest.java | 223 +
.../storagegroup/StorageGroupProcessorTest.java | 871 ---
.../iotdb/db/engine/storagegroup/TTLTest.java | 175 +-
.../storagegroup/TimePartitionManagerTest.java | 129 +
.../engine/storagegroup/TsFileProcessorTest.java | 118 +-
.../engine/storagegroup/TsFileProcessorV2Test.java | 482 --
.../dataregion/HashVirtualPartitionerTest.java | 63 -
.../LocalConfigNodeMultiDataRegionTest.java | 4 -
.../iotdb/db/metadata/SchemaAdvancedTest.java | 25 -
.../apache/iotdb/db/metadata/SchemaBasicTest.java | 1583 +----
.../org/apache/iotdb/db/metadata/TemplateTest.java | 322 +-
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 7 +-
.../db/metadata/idtable/IDTableFlushTimeTest.java | 226 -
.../db/metadata/idtable/IDTableLogFileTest.java | 239 +-
.../db/metadata/idtable/IDTableRecoverTest.java | 354 +-
.../iotdb/db/metadata/idtable/IDTableTest.java | 1330 ++--
.../db/metadata/idtable/LastQueryWithIDTable.java | 180 -
.../db/metadata/idtable/entry/SchemaEntryTest.java | 18 -
.../metadata/idtable/trigger_example/Counter.java | 97 -
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 27 +-
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 83 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 86 +-
.../plan/SchemaRegionPlanCompatibilityTest.java | 57 +-
.../schemaRegion/SchemaRegionBasicTest.java | 274 +-
.../schemaRegion/SchemaRegionSnapshotTest.java | 168 -
.../db/metadata/upgrade/MetadataUpgradeTest.java | 318 -
.../apache/iotdb/db/metric/MetricServiceTest.java | 77 +-
.../common/schematree/ClusterSchemaTreeTest.java | 25 +
.../iotdb/db/mpp/execution/DataDriverTest.java | 48 +-
.../db/mpp/execution/exchange/SinkHandleTest.java | 74 +-
.../mpp/execution/exchange/SourceHandleTest.java | 70 +-
.../FragmentInstanceFailureInfoSerdeTest.java | 85 +
.../operator/AlignedSeriesScanOperatorTest.java | 191 +-
.../operator/DeviceMergeOperatorTest.java | 82 +-
.../execution/operator/DeviceViewOperatorTest.java | 21 +-
.../mpp/execution/operator/LimitOperatorTest.java | 42 +-
.../mpp/execution/operator/OffsetOperatorTest.java | 90 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 20 +-
.../operator/RawDataAggregationOperatorTest.java | 41 +-
.../execution/operator/SeriesScanOperatorTest.java | 29 +-
.../execution/operator/TimeJoinOperatorTest.java | 115 +-
.../operator/VerticallyConcatOperatorTest.java | 197 +
.../operator/schema/CountMergeOperatorTest.java | 12 +-
.../operator/schema/SchemaCountOperatorTest.java | 10 +-
.../schema/SchemaQueryScanOperatorTest.java | 27 +-
.../schedule/DefaultDriverSchedulerTest.java | 3 +-
.../schedule/queue/L2PriorityQueueTest.java | 20 +-
.../db/mpp/plan/StandaloneCoordinatorTest.java | 8 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeTest.java | 12 +-
.../mpp/plan/analyze/FakePartitionFetcherImpl.java | 6 +
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 2 +-
.../mpp/plan/analyze/QueryTimePartitionTest.java | 565 ++
.../mpp/plan/analyze/cache/PartitionCacheTest.java | 6 +-
.../iotdb/db/mpp/plan/plan/LogicalPlannerTest.java | 5 +-
.../db/mpp/plan/plan/QueryLogicalPlanUtil.java | 6 +-
.../distribution/AggregationDistributionTest.java | 288 +-
.../distribution/DistributionPlannerBasicTest.java | 126 +-
.../distribution/NoDataRegionPlanningTest.java | 37 +-
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 498 +-
.../plan/node/write/WritePlanNodeSplitTest.java | 34 +-
.../plan/scheduler/StandaloneSchedulerTest.java | 8 +-
.../db/protocol/rest/IoTDBRestServiceTest.java | 18 +-
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 74 +-
.../iotdb/db/qp/logical/LogicalPlanSmallTest.java | 7 +-
.../iotdb/db/qp/other/TSPlanContextAuthorTest.java | 13 +-
.../iotdb/db/qp/physical/ConcatOptimizerTest.java | 138 -
.../qp/physical/InsertRowsOfOneDevicePlanTest.java | 75 -
.../db/qp/physical/PhysicalPlanSerializeTest.java | 326 -
.../iotdb/db/qp/physical/PhysicalPlanTest.java | 1484 -----
.../iotdb/db/qp/physical/SerializationTest.java | 151 -
.../iotdb/db/qp/physical/SerializedSizeTest.java | 130 -
.../org/apache/iotdb/db/qp/sql/ASTVisitorTest.java | 66 +-
.../iotdb/db/qp/sql/IoTDBsqlVisitorTest.java | 99 -
.../iotdb/db/query/dataset/ListDataSetTest.java | 15 +-
.../db/query/dataset/ShowTimeSeriesResultTest.java | 4 +-
.../iotdb/db/query/dataset/SingleDataSetTest.java | 199 +-
.../org/apache/iotdb/db/service/DaemonTest.java | 39 +
.../db/sync/persistence/LocalSyncInfoTest.java | 16 +-
.../sync/pipedata/BufferedPipeDataQueueTest.java | 491 +-
.../iotdb/db/sync/pipedata/PipeDataTest.java | 11 -
.../org/apache/iotdb/db/tools/MLogParserTest.java | 41 +-
.../iotdb/db/tools/SchemaFileSketchTest.java | 14 +-
.../iotdb/db/tools/TsFileAndModSettleToolTest.java | 31 +-
.../iotdb/db/tools/TsFileSelfCheckToolTest.java | 2 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 28 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 41 +-
.../org/apache/iotdb/db/utils/MemUtilsTest.java | 35 +-
.../iotdb/db/utils/TsFileRewriteToolTest.java | 33 +-
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 2 +
.../db/utils/datastructure/PrecisionTest.java | 143 -
.../datastructure/PrimitiveArrayManagerTest.java | 18 +-
.../db/utils/writelog/LogWriterReaderTest.java | 50 +-
.../db/utils/writelog/MultiFileLogReaderTest.java | 15 +-
.../org/apache/iotdb/db/wal/WALManagerTest.java | 52 +-
.../db/wal/allocation/ElasticStrategyTest.java | 33 +-
.../db/wal/allocation/FirstCreateStrategyTest.java | 35 +-
.../db/wal/allocation/RoundRobinStrategyTest.java | 33 +-
.../iotdb/db/wal/buffer/WALBufferCommonTest.java | 68 +-
.../org/apache/iotdb/db/wal/io/WALFileTest.java | 119 +-
.../iotdb/db/wal/node/ConsensusReqReaderTest.java | 2 +-
.../apache/iotdb/db/wal/node/WALFakeNodeTest.java | 22 +-
.../org/apache/iotdb/db/wal/node/WALNodeTest.java | 90 +-
.../db/wal/recover/WALRecoverManagerTest.java | 116 +-
.../file/SealedTsFileRecoverPerformerTest.java | 32 +-
.../db/wal/recover/file/TsFilePlanRedoerTest.java | 244 +-
.../file/UnsealedTsFileRecoverPerformerTest.java | 60 +-
.../datanode1conf/iotdb-common.properties | 22 +
.../datanode1conf/iotdb-datanode.properties | 14 +-
.../test/resources/datanode1conf/iotdb-metric.yml | 48 -
.../resources/datanode1conf/iotdb-rest.properties | 61 -
.../datanode2conf/iotdb-common.properties | 22 +
.../datanode2conf/iotdb-datanode.properties | 14 +-
.../test/resources/datanode2conf/iotdb-metric.yml | 48 -
.../resources/datanode2conf/iotdb-rest.properties | 61 -
.../datanode3conf/iotdb-common.properties | 22 +
.../datanode3conf/iotdb-datanode.properties | 16 +-
.../test/resources/datanode3conf/iotdb-metric.yml | 48 -
.../resources/datanode3conf/iotdb-rest.properties | 61 -
server/src/test/resources/iotdb-common.properties | 64 +
.../src/test/resources/iotdb-datanode.properties | 2 -
server/src/test/resources/iotdb-rest.properties | 61 -
service-rpc/pom.xml | 2 +-
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 40 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 8 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 305 +-
session/pom.xml | 2 +-
.../java/org/apache/iotdb/session/ISession.java | 13 +
.../java/org/apache/iotdb/session/Session.java | 33 +-
.../apache/iotdb/session/SessionConnection.java | 9 +-
.../org/apache/iotdb/session/SessionDataSet.java | 12 +-
.../org/apache/iotdb/session/pool/SessionPool.java | 63 +
session/src/test/resources/iotdb-common.properties | 64 +
.../src/test/resources/iotdb-datanode.properties | 23 +
session/src/test/resources/iotdb-engine.properties | 20 -
session/src/test/resources/iotdb-rest.properties | 61 -
site/iotdb-doap.rdf | 8 +-
site/pom.xml | 66 +-
site/src/main/.vuepress/config.js | 759 ++-
site/src/main/.vuepress/redirects | 3 +-
site/src/main/.vuepress/theme/components/Page.vue | 36 +-
site/src/main/package.json | 9 +-
spark-iotdb-connector/pom.xml | 2 +-
.../src/test/resources/iotdb-datanode.properties | 23 +
.../src/test/resources/iotdb-engine.properties | 21 -
.../apache/iotdb/spark/db/EnvironmentUtils.java | 15 +-
spark-tsfile/pom.xml | 2 +-
.../iotdb/spark/tsfile/qp/common/SQLConstant.java | 123 +-
.../apache/iotdb/spark/tsfile/DefaultSource.scala | 10 +-
.../iotdb/spark/tsfile/NarrowConverter.scala | 181 +-
.../org/apache/iotdb/spark/tsfile/TSFileSuit.scala | 30 +-
test/e2e/cases/cli/res/init.sql | 4 +-
testcontainer/pom.xml | 7 +-
.../test/java/org/apache/iotdb/db/sync/SyncIT.java | 6 +-
thrift-commons/pom.xml | 2 +-
thrift-commons/src/main/thrift/common.thrift | 3 +-
thrift-confignode/pom.xml | 2 +-
.../src/main/thrift/confignode.thrift | 83 +-
thrift-influxdb/pom.xml | 2 +-
thrift-iot-consensus/pom.xml | 67 +
.../src/main/thrift/iotconsensus.thrift | 126 +
thrift-multi-leader-consensus/pom.xml | 67 -
.../src/main/thrift/mutlileader.thrift | 126 -
thrift/pom.xml | 2 +-
thrift/src/main/thrift/client.thrift | 13 +-
thrift/src/main/thrift/datanode.thrift | 23 +-
trigger-api/pom.xml | 2 +-
tsfile/README.md | 2 +-
tsfile/pom.xml | 2 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 4 +-
.../tsfile/common/constant/TsFileConstant.java | 3 +
.../iotdb/tsfile/file/header/ChunkHeader.java | 21 +
.../iotdb/tsfile/file/header/PageHeader.java | 10 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 15 +-
.../file/metadata/enums/CompressionType.java | 21 +-
.../iotdb/tsfile/read/TsFileDeviceIterator.java | 34 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 199 +-
.../org/apache/iotdb/tsfile/read/common/Path.java | 9 +-
.../apache/iotdb/tsfile/read/common/TimeRange.java | 2 +-
.../iotdb/tsfile/read/common/block/TsBlock.java | 5 +-
.../read/common/block/column/BinaryColumn.java | 9 -
.../read/common/block/column/BooleanColumn.java | 9 -
.../read/common/block/column/ColumnBuilder.java | 2 +
.../read/common/block/column/DoubleColumn.java | 9 -
.../read/common/block/column/FloatColumn.java | 9 -
.../tsfile/read/common/block/column/IntColumn.java | 9 -
.../read/common/block/column/LongColumn.java | 9 -
.../read/common/block/column/NullColumn.java | 87 +-
.../block/column/RunLengthEncodedColumn.java | 15 -
.../read/common/block/column/TimeColumn.java | 7 -
.../read/controller/MetadataQuerierByFileImpl.java | 3 +-
.../iotdb/tsfile/read/filter/GroupByFilter.java | 10 +
.../iotdb/tsfile/read/filter/TimeFilter.java | 84 +
.../iotdb/tsfile/read/filter/basic/Filter.java | 7 +
.../tsfile/read/filter/operator/AndFilter.java | 40 +
.../tsfile/read/filter/operator/NotFilter.java | 27 +
.../tsfile/read/filter/operator/OrFilter.java | 66 +
.../read/reader/chunk/AlignedChunkReader.java | 69 +
.../tsfile/read/reader/chunk/ChunkReader.java | 67 +
.../apache/iotdb/tsfile/utils/FilePathUtils.java | 4 +-
.../iotdb/tsfile/utils/TsFileGeneratorUtils.java | 10 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 4 +-
.../write/chunk/AlignedChunkGroupWriterImpl.java | 6 +-
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 40 +-
.../iotdb/tsfile/write/chunk/ChunkWriterImpl.java | 27 +
.../tsfile/write/chunk/IChunkGroupWriter.java | 4 +-
.../iotdb/tsfile/write/chunk/IChunkWriter.java | 12 +
.../iotdb/tsfile/write/chunk/TimeChunkWriter.java | 9 +
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 36 +-
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 66 +-
.../write/writer/TsFileIOWriterEndFileTest.java | 49 +
.../write/writer/tsmiterator/DiskTSMIterator.java | 7 +-
.../write/writer/tsmiterator/TSMIterator.java | 9 +-
.../tsfile/common/block/NullColumnUnitTest.java | 30 -
.../tsfile/common/block/TsBlockSerdeTest.java | 4 +-
...easurementChunkMetadataListMapIteratorTest.java | 2 +-
.../iotdb/tsfile/read/ReadInPartitionTest.java | 22 +-
.../org/apache/iotdb/tsfile/read/ReadTest.java | 54 +-
.../iotdb/tsfile/read/TimePlainEncodeReadTest.java | 55 +-
.../tsfile/read/TimeSeriesMetadataReadTest.java | 4 +-
.../apache/iotdb/tsfile/read/TsFileReaderTest.java | 126 +-
.../iotdb/tsfile/read/common/ColumnTest.java | 152 +-
.../tsfile/read/controller/ChunkLoaderTest.java | 2 +-
.../controller/IMetadataQuerierByFileImplTest.java | 16 +-
.../read/filter/IExpressionOptimizerTest.java | 30 +-
.../read/query/executor/QueryExecutorTest.java | 32 +-
.../read/query/timegenerator/ReadWriteTest.java | 8 +-
.../query/timegenerator/ReaderByTimestampTest.java | 2 +-
.../timegenerator/TimeGeneratorReadEmptyTest.java | 8 +-
.../timegenerator/TimeGeneratorReadWriteTest.java | 8 +-
.../query/timegenerator/TimeGeneratorTest.java | 6 +-
.../iotdb/tsfile/read/reader/ChunkReaderTest.java | 2 +-
.../tsfile/read/reader/FakedTimeGenerator.java | 9 +-
.../iotdb/tsfile/read/reader/ReaderTest.java | 8 +-
.../tsfile/write/DefaultSchemaTemplateTest.java | 2 +-
.../tsfile/write/MetadataIndexConstructorTest.java | 6 +-
...SameMeasurementsWithDifferentDataTypesTest.java | 4 +-
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 4 +-
.../iotdb/tsfile/write/TsFileWriteApiTest.java | 264 +
.../iotdb/tsfile/write/TsFileWriterTest.java | 10 +-
.../org/apache/iotdb/tsfile/write/WriteTest.java | 2 +-
.../write/writer/ForceAppendTsFileWriterTest.java | 4 +-
.../write/writer/RestorableTsFileIOWriterTest.java | 36 +-
.../writer/TsFileIOWriterMemoryControlTest.java | 11 +-
udf-api/pom.xml | 2 +-
.../org/apache/iotdb/udf/api/access/RowWindow.java | 3 +-
.../iotdb/udf/api/collector/PointCollector.java | 2 +
.../strategy/SessionTimeWindowAccessStrategy.java | 10 +-
zeppelin-interpreter/IoTDB-Zeppelin-Demo.zpln | 2 +-
zeppelin-interpreter/pom.xml | 2 +-
.../zeppelin/iotdb/IoTDBInterpreterTest.java | 35 +-
2020 files changed, 130296 insertions(+), 115960 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml
create mode 100644 .github/workflows/cluster-it-1c1d.yml
create mode 100644 .github/workflows/cluster-it-1c3d.yml
delete mode 100644 .github/workflows/cluster-it.yml
create mode 100644 .github/workflows/site-build.yml
delete mode 100644 .github/workflows/standalone-it-for-mpp.yml
create mode 100644 cli/src/assembly/resources/conf/logback-cli.xml
mode change 100644 => 100755 cli/src/assembly/resources/sbin/start-cli.sh
create mode 100644 cli/src/assembly/resources/tools/load-tsfile.bat
create mode 100644 cli/src/assembly/resources/tools/load-tsfile.sh
mode change 100644 => 100755 confignode/src/assembly/resources/sbin/remove-confignode.sh
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/AdjustMaxRegionGroupCountPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/storagegroup/AdjustMaxRegionGroupNumPlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/sync/RecordPipeMessagePlan.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/ConfigNodeRegionStateMachine.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/consensus/statemachine/PartitionRegionStateMachine.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableRegionGroupException.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/exception/NotAvailableRegionGroupException.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/CopySetRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/CopySetRegionGroupAllocator.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocator.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/IRegionAllocator.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/region/IRegionGroupAllocator.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/IRouter.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/LeaderRouter.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/LoadScoreGreedyRouter.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/ILeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/IPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancer.java
create mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/manager/partition/RegionGroupExtensionPolicy.java
delete mode 100644 confignode/src/main/java/org/apache/iotdb/confignode/persistence/metric/NodeInfoMetrics.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionAllocatorTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/region/GreedyRegionGroupAllocatorTest.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/LeaderRouterTest.java
delete mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/LoadScoreGreedyRouterTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/GreedyLeaderBalancerTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/LeaderBalancerComparisonTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/leader/MinCostFlowLeaderBalancerTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/GreedyPriorityTest.java
create mode 100644 confignode/src/test/java/org/apache/iotdb/confignode/manager/load/balancer/router/priority/LeaderPriorityBalancerTest.java
create mode 100644 confignode/src/test/resources/confignode1conf/iotdb-common.properties
delete mode 100644 confignode/src/test/resources/confignode1conf/iotdb-metric.yml
create mode 100644 confignode/src/test/resources/confignode2conf/iotdb-common.properties
delete mode 100644 confignode/src/test/resources/confignode2conf/iotdb-metric.yml
create mode 100644 confignode/src/test/resources/confignode3conf/iotdb-common.properties
delete mode 100644 confignode/src/test/resources/confignode3conf/iotdb-metric.yml
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/IoTConsensusRequest.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/common/request/MultiLeaderConsensusRequest.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/IoTConsensusConfig.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/config/MultiLeaderConfig.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerImpl.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/IoTConsensusServerMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/AsyncIoTConsensusServiceClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/DispatchLogHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/IoTConsensusClientPool.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/client/SyncIoTConsensusServiceClient.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexController.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManager.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/IoTConsensusMemoryManagerMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcher.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/LogDispatcherThreadMetrics.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/PendingBatch.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCService.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceHandler.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceMBean.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/service/IoTConsensusRPCServiceProcessor.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragment.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/snapshot/SnapshotFragmentReader.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/ConsensusReqReader.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/iot/wal/GetConsensusReqReaderPlan.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderConsensus.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderServerImpl.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/MultiLeaderServerMetrics.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/AsyncMultiLeaderServiceClient.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/DispatchLogHandler.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/MultiLeaderConsensusClientPool.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/client/SyncMultiLeaderServiceClient.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexController.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/LogDispatcher.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/LogDispatcherThreadMetrics.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/MultiLeaderMemoryManager.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/MultiLeaderMemoryManagerMetrics.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/PendingBatch.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatus.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCService.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceHandler.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceMBean.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/service/MultiLeaderRPCServiceProcessor.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/snapshot/SnapshotFragment.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/snapshot/SnapshotFragmentReader.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/wal/ConsensusReqReader.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/multileader/wal/GetConsensusReqReaderPlan.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleConsensus.java
create mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/simple/SimpleServerImpl.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/standalone/StandAloneConsensus.java
delete mode 100644 consensus/src/main/java/org/apache/iotdb/consensus/standalone/StandAloneServerImpl.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/IoTConsensusTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/RecoveryTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/IndexControllerTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/logdispatcher/SyncStatusTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/FakeConsensusReqReader.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/RequestSets.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestEntry.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/iot/util/TestStateMachine.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/MultiLeaderConsensusTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/RecoveryTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/IndexControllerTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/logdispatcher/SyncStatusTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/FakeConsensusReqReader.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/RequestSets.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestEntry.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/multileader/util/TestStateMachine.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/RecoveryTest.java
create mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/simple/SimpleConsensusTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/standalone/RecoveryTest.java
delete mode 100644 consensus/src/test/java/org/apache/iotdb/consensus/standalone/StandAloneConsensusTest.java
create mode 100644 cross-tests/src/test/resources/iotdb-datanode.properties
delete mode 100644 cross-tests/src/test/resources/iotdb-engine.properties
delete mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/iotdb/conf/iotdb-rest.properties
delete mode 100644 docs/UserGuide/API/Status-Codes.md
delete mode 100644 docs/UserGuide/Alert/Alerting.md
delete mode 100644 docs/UserGuide/Alert/Triggers.md
create mode 100644 docs/UserGuide/Cluster/Cluster-Maintenance.md
create mode 100644 docs/UserGuide/Cluster/Deployment-Recommendation.md
create mode 100644 docs/UserGuide/Data-Concept/Deadband-Process.md
create mode 100644 docs/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
create mode 100644 docs/UserGuide/FAQ/Frequently-asked-questions.md
create mode 100644 docs/UserGuide/Maintenance-Tools/CSV-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/Load-Tsfile.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Metric-Tool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/NodeTool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Rewrite-TsFile-Tool.md
delete mode 100644 docs/UserGuide/Maintenance-Tools/Sync-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
create mode 100644 docs/UserGuide/Monitor-Alert/Alerting.md
create mode 100644 docs/UserGuide/Monitor-Alert/Metric-Tool.md
create mode 100644 docs/UserGuide/Operate-Metadata/Database.md
delete mode 100644 docs/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/UserGuide/Operators-Functions/Aggregation.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Anomaly-Detection.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/Comparison.md
create mode 100644 docs/UserGuide/Operators-Functions/Constant.md
create mode 100644 docs/UserGuide/Operators-Functions/Continuous-Interval.md
create mode 100644 docs/UserGuide/Operators-Functions/Conversion.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Matching.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/Data-Profiling.md
create mode 100644 docs/UserGuide/Operators-Functions/Data-Quality.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Data-Repairing.md (100%)
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Frequency-Domain.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/Lambda.md
create mode 100644 docs/UserGuide/Operators-Functions/Logical.md
create mode 100644 docs/UserGuide/Operators-Functions/Mathematical.md
create mode 100644 docs/UserGuide/Operators-Functions/Overview.md
create mode 100644 docs/UserGuide/Operators-Functions/Sample.md
create mode 100644 docs/UserGuide/Operators-Functions/Selection.md
rename docs/UserGuide/{UDF-Library => Operators-Functions}/Series-Discovery.md (100%)
create mode 100644 docs/UserGuide/Operators-Functions/String.md
create mode 100644 docs/UserGuide/Operators-Functions/Time-Series.md
create mode 100644 docs/UserGuide/Operators-Functions/User-Defined-Function.md
create mode 100644 docs/UserGuide/Operators-Functions/Variation-Trend.md
delete mode 100644 docs/UserGuide/Process-Data/Continuous-Query.md
delete mode 100644 docs/UserGuide/Process-Data/Select-Into.md
delete mode 100644 docs/UserGuide/Process-Data/UDF-User-Defined-Function.md
delete mode 100644 docs/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/UserGuide/Query-Data/Align-By.md
create mode 100644 docs/UserGuide/Query-Data/Continuous-Query.md
delete mode 100644 docs/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/UserGuide/Query-Data/Fill.md
create mode 100644 docs/UserGuide/Query-Data/Group-By.md
create mode 100644 docs/UserGuide/Query-Data/Having-Condition.md
create mode 100644 docs/UserGuide/Query-Data/Order-By.md
delete mode 100644 docs/UserGuide/Query-Data/Performance-Tracing-Tool.md
delete mode 100644 docs/UserGuide/Query-Data/Query-Filter.md
delete mode 100644 docs/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/UserGuide/Query-Data/Select-Into.md
delete mode 100644 docs/UserGuide/Query-Data/Tracing-Tool.md
create mode 100644 docs/UserGuide/Query-Data/Where-Condition.md
delete mode 100644 docs/UserGuide/Query-Data/Without-Null.md
create mode 100644 docs/UserGuide/Reference/Common-Config-Manual.md
delete mode 100644 docs/UserGuide/Reference/Frequently-asked-questions.md
create mode 100644 docs/UserGuide/Reference/Status-Codes.md
delete mode 100644 docs/UserGuide/Reference/Syntax-Conventions.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Detailed-Grammar.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Identifier.md
create mode 100644 docs/UserGuide/Syntax-Conventions/KeyValue-Pair.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Literal-Values.md
create mode 100644 docs/UserGuide/Syntax-Conventions/NodeName-In-Path.md
create mode 100644 docs/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
create mode 100644 docs/UserGuide/Trigger/Configuration-Parameters.md
create mode 100644 docs/UserGuide/Trigger/Implement-Trigger.md
create mode 100644 docs/UserGuide/Trigger/Instructions.md
create mode 100644 docs/UserGuide/Trigger/Notes.md
create mode 100644 docs/UserGuide/Trigger/Trigger-Management.md
delete mode 100644 docs/UserGuide/UDF-Library/Data-Profiling.md
delete mode 100644 docs/UserGuide/UDF-Library/Data-Quality.md
delete mode 100644 docs/UserGuide/UDF-Library/Quick-Start.md
delete mode 100644 docs/UserGuide/UDF-Library/Series-Processing.md
delete mode 100644 docs/UserGuide/UDF-Library/String-Processing.md
create mode 100644 docs/UserGuide/Write-Data/Batch-Load-Tool.md
delete mode 100644 docs/UserGuide/Write-Data/CSV-Tool.md
delete mode 100644 docs/UserGuide/Write-Data/Load-External-Tsfile.md
create mode 100644 docs/UserGuide/Write-Data/MQTT.md
create mode 100644 docs/UserGuide/Write-Data/REST-API.md
create mode 100644 docs/UserGuide/Write-Data/Session.md
delete mode 100644 docs/UserGuide/Write-Data/TsFile-Tool.md
delete mode 100644 docs/zh/UserGuide/API/Status-Codes.md
delete mode 100644 docs/zh/UserGuide/Alert/Alerting.md
delete mode 100644 docs/zh/UserGuide/Alert/Triggers.md
create mode 100644 docs/zh/UserGuide/Cluster/Cluster-Maintenance.md
create mode 100644 docs/zh/UserGuide/Cluster/Deployment-Recommendation.md
create mode 100644 docs/zh/UserGuide/Data-Concept/Deadband-Process.md
create mode 100644 docs/zh/UserGuide/Edge-Cloud-Collaboration/Sync-Tool.md
create mode 100644 docs/zh/UserGuide/FAQ/Frequently-asked-questions.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/CSV-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/IoTDB-Data-Dir-Overview-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/Load-Tsfile.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/NodeTool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Rewrite-TsFile-Tool.md
delete mode 100644 docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Load-Export-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Resource-Sketch-Tool.md
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFile-Sketch-Tool.md
create mode 100644 docs/zh/UserGuide/Monitor-Alert/Alerting.md
create mode 100644 docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Database.md
delete mode 100644 docs/zh/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Aggregation.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Anomaly-Detection.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Comparison.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Constant.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Continuous-Interval.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Conversion.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Matching.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Profiling.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Quality.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Data-Repairing.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Frequency-Domain.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Lambda.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Logical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Mathematical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Overview.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Sample.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Selection.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Series-Discovery.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/String.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Time-Series.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/User-Defined-Function.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Variation-Trend.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Continuous-Query.md
delete mode 100644 docs/zh/UserGuide/Process-Data/Select-Into.md
delete mode 100644 docs/zh/UserGuide/Process-Data/UDF-User-Defined-Function.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Aggregate-Query.md
create mode 100644 docs/zh/UserGuide/Query-Data/Align-By.md
create mode 100644 docs/zh/UserGuide/Query-Data/Continuous-Query.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Fill-Null-Value.md
create mode 100644 docs/zh/UserGuide/Query-Data/Fill.md
create mode 100644 docs/zh/UserGuide/Query-Data/Group-By.md
create mode 100644 docs/zh/UserGuide/Query-Data/Having-Condition.md
create mode 100644 docs/zh/UserGuide/Query-Data/Order-By.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Performance-Tracing-Tool.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Query-Filter.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Result-Format.md
create mode 100644 docs/zh/UserGuide/Query-Data/Select-Into.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Tracing-Tool.md
create mode 100644 docs/zh/UserGuide/Query-Data/Where-Condition.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Without-Null.md
create mode 100644 docs/zh/UserGuide/Reference/Common-Config-Manual.md
delete mode 100644 docs/zh/UserGuide/Reference/Frequently-asked-questions.md
create mode 100644 docs/zh/UserGuide/Reference/Status-Codes.md
delete mode 100644 docs/zh/UserGuide/Reference/Syntax-Conventions.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Detailed-Grammar.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Identifier.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/KeyValue-Pair.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Keywords-And-Reserved-Words.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Literal-Values.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/NodeName-In-Path.md
create mode 100644 docs/zh/UserGuide/Syntax-Conventions/Session-And-TsFile-API.md
create mode 100644 docs/zh/UserGuide/Trigger/Configuration-Parameters.md
create mode 100644 docs/zh/UserGuide/Trigger/Implement-Trigger.md
create mode 100644 docs/zh/UserGuide/Trigger/Instructions.md
create mode 100644 docs/zh/UserGuide/Trigger/Notes.md
create mode 100644 docs/zh/UserGuide/Trigger/Trigger-Management.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Matching.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Profiling.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Quality.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Data-Repairing.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Frequency-Domain.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/M4.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Quick-Start.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Series-Discovery.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/Series-Processing.md
delete mode 100644 docs/zh/UserGuide/UDF-Library/String-Processing.md
create mode 100644 docs/zh/UserGuide/Write-Data/Batch-Load-Tool.md
delete mode 100644 docs/zh/UserGuide/Write-Data/CSV-Tool.md
delete mode 100644 docs/zh/UserGuide/Write-Data/Load-External-Tsfile.md
create mode 100644 docs/zh/UserGuide/Write-Data/MQTT.md
create mode 100644 docs/zh/UserGuide/Write-Data/REST-API.md
create mode 100644 docs/zh/UserGuide/Write-Data/Session.md
delete mode 100644 docs/zh/UserGuide/Write-Data/TsFile-Tool.md
create mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/SlidingTimeWindowAccessStrategyExample.java
create mode 100644 grafana-metrics-example/Apache IoTDB ConfigNode Dashboard.json
create mode 100644 grafana-metrics-example/Apache IoTDB DataNode Dashboard.json
delete mode 100644 grafana-metrics-example/cluster/Apache IoTDB ConfigNode Dashboard v0.14.0.json
delete mode 100644 grafana-metrics-example/cluster/Apache IoTDB DataNode Dashboard v0.14.0.json
delete mode 100644 grafana-metrics-example/standalone/Apache IoTDB Dashboard v0.14.0.json
create mode 100644 grafana-plugin/pkg/plugin/iotdb_resource_handler.go
create mode 100644 grafana-plugin/src/img/addIoTDBDataSource.png
create mode 100644 grafana-plugin/src/img/showData.png
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/EnvType.java
create mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/SimpleEnv.java
delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/StandaloneDataNodeWrapper.java
delete mode 100644 integration-test/src/main/java/org/apache/iotdb/it/env/StandaloneOnMppEnv.java
delete mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/IoTDBClusterPartitionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBAutoRegionGroupExtensionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBCustomRegionGroupExtensionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionDurableIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionGetterIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/confignode/it/partition/IoTDBPartitionInheritPolicyIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBDatetimeFormatIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBEncodingIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBExecuteBatchIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBFloatPrecisionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertMultiRowIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNaNIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertNullIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBInsertWithQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBPartialInsertionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBQueryWithRecreatedTimeseriesIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecoverIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRecoverUnclosedIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBRestartIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBSettleIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBAggregationOptimizeIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastWithTTLIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBArithmeticIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBFuzzyQueryIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBInIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBNullOperandIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBQueryDemoIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBSelectCompareExpressionIT.java
create mode 100644 integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBSelectSchemaIT.java
create mode 100644 integration-test/src/test/resources/iotdb-datanode.properties
delete mode 100644 integration-test/src/test/resources/iotdb-engine.properties
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBArithmeticIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDatetimeFormatIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBEncodingIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBExecuteBatchIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFilePathUtilsIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFloatPrecisionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBFuzzyQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertMultiRowIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNaNIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertNullIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBInsertWithQueryIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBLoadExternalTsfileWithVirtualSGIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBManageTsFileResourceIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBPartialInsertionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryDemoIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryWithRecreatedTimeseriesIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRecoverUnclosedIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBRestartIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectCompareExpressionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSelectSchemaIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSettleIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSnapshotIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerForwardIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.java
create mode 100644 integration/src/test/resources/iotdb-datanode.properties
delete mode 100644 integration/src/test/resources/iotdb-engine.properties
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFQuantile.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/HeapLongKLLSketch.java
create mode 100644 library-udf/src/main/java/org/apache/iotdb/library/dprofile/util/KLLSketchForQuantile.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardMetricType.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardMetricsExporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/DropwizardPrometheusReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/IoTDBReporter.java
delete mode 100644 metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/PrometheusTextWriter.java
create mode 100644 metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.JmxReporter
delete mode 100644 metrics/dropwizard-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.Reporter
delete mode 100644 metrics/interface/src/main/assembly/resources/conf/iotdb-confignode-metric.yml
delete mode 100644 metrics/interface/src/main/assembly/resources/conf/iotdb-datanode-metric.yml
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/CompositeReporter.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConstant.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingAutoGauge.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/impl/DoNothingMetric.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/CompositeReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/JmxReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/InternalIoTDBReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/IoTDBReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/MemoryInternalIoTDBReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/iotdb/SessionIoTDBReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus/PrometheusReporter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/reporter/prometheus/PrometheusTextWriter.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/type/AutoGauge.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/InternalReporterType.java
create mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/MetricFrameType.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/MonitorType.java
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/OutPutFormat.java
delete mode 100644 metrics/interface/src/test/resources/iotdb-metric.yml
delete mode 100644 metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/IoTDBMeterRegistry.java
delete mode 100644 metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/IoTDBRegistryConfig.java
delete mode 100644 metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerIoTDBReporter.java
delete mode 100644 metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerPrometheusReporter.java
create mode 100644 metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.JmxReporter
delete mode 100644 metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.reporter.Reporter
create mode 100755 node-commons/src/assembly/resources/sbin/iotdb-common.sh
create mode 100644 node-commons/src/assembly/resources/sbin/start-standalone.bat
create mode 100644 node-commons/src/assembly/resources/sbin/start-standalone.sh
create mode 100644 node-commons/src/assembly/resources/sbin/stop-standalone.bat
create mode 100644 node-commons/src/assembly/resources/sbin/stop-standalone.sh
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/consensus/ConfigNodeRegionId.java
delete mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/consensus/PartitionRegionId.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/SyncConnectionException.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/exception/sync/SyncHandshakeException.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/sync/transport/SyncIdentityInfo.java
create mode 100644 node-commons/src/main/java/org/apache/iotdb/commons/utils/ProcessIdUtils.java
create mode 100644 node-commons/src/test/java/org/apache/iotdb/commons/utils/JVMCommonUtilsTest.java
delete mode 100644 server/src/assembly/resources/conf/iotdb-rest.properties
delete mode 100644 server/src/assembly/resources/sbin/start-new-server.bat
delete mode 100644 server/src/assembly/resources/sbin/start-new-server.sh
delete mode 100755 server/src/assembly/resources/sbin/start-server.bat
delete mode 100755 server/src/assembly/resources/sbin/start-server.sh
delete mode 100755 server/src/assembly/resources/sbin/stop-server.bat
delete mode 100755 server/src/assembly/resources/sbin/stop-server.sh
delete mode 100644 server/src/assembly/resources/tools/detect-watermark.bat
delete mode 100644 server/src/assembly/resources/tools/detect-watermark.sh
delete mode 100644 server/src/assembly/resources/tools/rocksdb-transfer.bat
delete mode 100644 server/src/assembly/resources/tools/rocksdb-transfer.sh
delete mode 100644 server/src/assembly/resources/tools/schema/SchemaFileSketcher.sh
delete mode 100644 server/src/assembly/resources/tools/schema/mLogParser.sh
rename server/src/assembly/resources/tools/schema/{SchemaFileSketcher.bat => print-schema-file.bat} (100%)
create mode 100644 server/src/assembly/resources/tools/schema/print-schema-file.sh
rename server/src/assembly/resources/tools/schema/{mLogParser.bat => print-schema-log.bat} (100%)
create mode 100644 server/src/assembly/resources/tools/schema/print-schema-log.sh
delete mode 100644 server/src/assembly/resources/tools/start-WalChecker.bat
delete mode 100755 server/src/assembly/resources/tools/start-WalChecker.sh
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-iotdb-data-dir.bat (100%)
create mode 100644 server/src/assembly/resources/tools/tsfile/print-iotdb-data-dir.sh
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-tsfile-resource-files.bat (100%)
create mode 100755 server/src/assembly/resources/tools/tsfile/print-tsfile-resource-files.sh
create mode 100644 server/src/assembly/resources/tools/tsfile/print-tsfile.bat
create mode 100644 server/src/assembly/resources/tools/tsfile/print-tsfile.sh
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/split-tsfile-tool.bat (100%)
create mode 100644 server/src/assembly/resources/tools/tsfile/split-tsfile-tool.sh
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/validate-tsfile.bat (100%)
create mode 100644 server/src/assembly/resources/tools/tsfile/validate-tsfile.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/print-iotdb-data-dir.sh
delete mode 100755 server/src/assembly/resources/tools/tsfileToolSet/print-tsfile-resource-files.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/print-tsfile-sketch.bat
delete mode 100755 server/src/assembly/resources/tools/tsfileToolSet/print-tsfile-sketch.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/print-tsfile-visdata.bat
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/print-tsfile-visdata.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/settle.bat
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/settle.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/split-tsfile-tool.sh
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/validate-tsfile.sh
create mode 100644 server/src/main/java/org/apache/iotdb/db/conf/directories/DirectoryChecker.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/StorageEngineV2.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/task/FastCompactionPerformerSubTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/AlignedSeriesCompactionExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/ChunkMetadataElement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/FileElement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/NonAlignedSeriesCompactionExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/PageElement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/PointElement.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/utils/SeriesCompactionExecutor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/performer/impl/FastCompactionPerformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/reader/PointPriorityReader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/task/SubCompactionTaskSummary.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractCrossCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/AbstractInnerCompactionWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/CrossSpaceCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/FastCrossCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/FastInnerCompactionWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/InnerSpaceCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/ReadPointCrossCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/compaction/writer/ReadPointInnerCompactionWriter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/load/TsFileSplitter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/selectinto/InsertTabletPlanGenerator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/selectinto/InsertTabletPlansIterator.java
mode change 100755 => 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/DataRegion.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/HashLastFlushTimeMap.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/IDTableFlushTimeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/IDTableLastFlushTimeMap.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/IDataRegionForQuery.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/ILastFlushTimeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/ILastFlushTimeMap.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/LastFlushTimeManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TimePartitionInfo.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TimePartitionManager.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/VirtualDataRegion.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/dataregion/HashVirtualPartitioner.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/dataregion/StorageGroupManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/dataregion/VirtualPartitioner.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEngine.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEvent.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerExecutor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerClassLoaderManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerLogReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerLogWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerRegistrationInformation.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerRegistrationService.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/ContinuousQueryException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/QueryIdNotExsitException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/SyncConnectionException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/SystemCheckException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/TriggerExecutionException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/TriggerManagementException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/index/UnsupportedIndexTypeException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/metadata/DeleteFailedException.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/query/PathException.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/lastCache/container/ILastCacheContainer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/lastCache/container/LastCacheContainer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/lastCache/container/value/ILastCacheValue.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/cache/lastCache/container/value/LastCacheValue.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/LastCacheManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/container/ILastCacheContainer.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/container/LastCacheContainer.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/container/value/ILastCacheValue.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/container/value/LastCacheValue.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/logfile/MLogTxtReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/logfile/MLogTxtWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/ActivateTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SetTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/UnsetTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IActivateTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/ISetTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IUnsetTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateLogReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateLogWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/upgrade/MetadataUpgrader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/common/SchemaRegion.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceFailureInfo.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/join/VerticallyConcatOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/last/AbstractUpdateLastCacheOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/last/AlignedUpdateLastCacheOperator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/ShowClusterDetailsTask.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/leaf/NullOperand.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/process/VerticallyConcatNode.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/adapter/EmptyRowIterator.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/leaf/NullColumnTransformer.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/rest/handler/ExecuteStatementHandler.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/CreateTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/DropTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/StartTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/StopTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/DeletePartitionPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/DeletePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertMultiTabletsPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsOfOneDevicePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertRowsPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/crud/InsertTabletPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreatePipePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreatePipeSinkPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreateTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DropPipeSinkPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DropTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/OperatePipePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowPipePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowPipeSinkPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/ShowPipeSinkTypePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/StartTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/StopTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/GetVersion.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/service/metrics/IoTDBInternalReporter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/pipedata/SchemaPipeData.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/pipedata/load/DeletionLoader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/pipedata/load/ILoader.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/sync/pipedata/load/TsFileLoader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/DeletionLoader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/ILoader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/SchemaLoader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/sync/receiver/load/TsFileLoader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/tools/dataregion/DeviceMappingViewer.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/tools/vis/TsFileExtractVisdata.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/tools/vis/vis.m
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/StorageEngineTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/StorageEngineV2Test.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/FastAlignedCrossCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/FastCrossCompactionPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/FastInnerCompactionPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/FastNonAlignedCrossCompactionTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionValidationTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithFastPerformerValidationTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithReadPointPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionWithReadPointPerformerValidationTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCrossSpaceCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCrossSpaceCompactionWithFastPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCrossSpaceCompactionWithReadPointPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/FastCompactionPerformerAlignedTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/FastCompactionPerformerNoAlignedTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSeqCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSeqCompactionWithFastPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSeqCompactionWithReadChunkPerformerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerUnseqCompactionTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerUnseqCompactionWithFastPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerUnseqCompactionWithReadPointPerformerTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/MultiTsFileDeviceIteratorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/TsFileGeneratorUtils.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/FileNodeManagerBenchmark.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/IDTableLastFlushTimeMapTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/LastFlushTimeMapTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/StorageGroupProcessorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TimePartitionManagerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessorV2Test.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/engine/storagegroup/dataregion/HashVirtualPartitionerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/IDTableFlushTimeTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/LastQueryWithIDTable.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/trigger_example/Counter.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/schemaRegion/SchemaRegionSnapshotTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/upgrade/MetadataUpgradeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/fragment/FragmentInstanceFailureInfoSerdeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/VerticallyConcatOperatorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/mpp/plan/analyze/QueryTimePartitionTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/ConcatOptimizerTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/InsertRowsOfOneDevicePlanTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/PhysicalPlanSerializeTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/PhysicalPlanTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/SerializationTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/physical/SerializedSizeTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/qp/sql/IoTDBsqlVisitorTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/service/DaemonTest.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/utils/datastructure/PrecisionTest.java
create mode 100644 server/src/test/resources/datanode1conf/iotdb-common.properties
delete mode 100644 server/src/test/resources/datanode1conf/iotdb-metric.yml
delete mode 100644 server/src/test/resources/datanode1conf/iotdb-rest.properties
create mode 100644 server/src/test/resources/datanode2conf/iotdb-common.properties
delete mode 100644 server/src/test/resources/datanode2conf/iotdb-metric.yml
delete mode 100644 server/src/test/resources/datanode2conf/iotdb-rest.properties
create mode 100644 server/src/test/resources/datanode3conf/iotdb-common.properties
delete mode 100644 server/src/test/resources/datanode3conf/iotdb-metric.yml
delete mode 100644 server/src/test/resources/datanode3conf/iotdb-rest.properties
create mode 100644 server/src/test/resources/iotdb-common.properties
delete mode 100644 server/src/test/resources/iotdb-rest.properties
create mode 100644 session/src/test/resources/iotdb-common.properties
create mode 100644 session/src/test/resources/iotdb-datanode.properties
delete mode 100644 session/src/test/resources/iotdb-engine.properties
delete mode 100644 session/src/test/resources/iotdb-rest.properties
create mode 100644 spark-iotdb-connector/src/test/resources/iotdb-datanode.properties
delete mode 100644 spark-iotdb-connector/src/test/resources/iotdb-engine.properties
create mode 100644 thrift-iot-consensus/pom.xml
create mode 100644 thrift-iot-consensus/src/main/thrift/iotconsensus.thrift
delete mode 100644 thrift-multi-leader-consensus/pom.xml
delete mode 100644 thrift-multi-leader-consensus/src/main/thrift/mutlileader.thrift
create mode 100644 tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterEndFileTest.java