This is an automated email from the ASF dual-hosted git repository.
sunzesong pushed a change to branch tsfile_v4
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 7e67186 Merge master
add 5fc4d89 entry in mlog for creating template has a comma behind
operator type now (#4913)
add b21c07e [IOTDB-2443] The influx service is closed by default (#4901)
add 2873987 [IOTDB-2442] Ignore CQ physical plan in sync receiver (#4906)
add 465fc88 [IOTDB-2310] NPE, Using aggregate queries with "group by
level=*" (#4911)
add 93ee9e0 disable e2e and cluster workflow (#4917)
add 6acd4ff [IOTDB-2326] Clean compaction code (#4904)
add 5d09b8c [IOTDB-2433] Fix aligned timeseries mem control bug 2 (#4915)
add 061a978 [IOTDB-2446]fix deleting bug in a compaction (#4916)
add 8ac9fde [Site] Fix an error in site (#4921)
add d6dda20 [IOTDB-2456] fix compaction lost device data when two devices
in different tsfile (#4919)
add a3c8b30 set default ttl back to 36000000 (#4927)
add 60b1f89 [IOTDB-2457] Fix write is blocked after set
time_index_level=FILE_TIME_INDEX (#4929)
add 52643e1 [IOTDB-2439]Library-UDF documents on website (#4920)
add d2c7040 [IOTDB-2457] Remove setting and doc of FILE_TIME_INDEX (#4930)
add 288f379 Revert "[IOTDB-2439]Library-UDF documents on website (#4920)"
(#4932)
add fcd211a [IOTDB-2313][REST API Doc] how to avoid GC overhead (#4926)
add 31f636f [IOTDB-2413] Fix file handler not released bug (#4889)
add 8af4682 Add 0.13.0 release note (#4934)
add 336e88a [IOTDB-2458] Grafana REST API: add login method (#4923)
add 91dd7f7 [IOTDB-2438] update the user guide of Spark Connector (#4931)
add 9d615bb [IOTDB-2441] Msg has no status code when MULTIPLE_ERROR
occurs (#4918)
add bfb7a02 [IOTDB-2362] [REST API] Use noQuery to execute "count",
return "SHOW is not supported" (#4933)
add 09a46f3 [IOTDB-2444] Refine /ping API and fix unauthorized NPE error
(#4910)
add a235a88 [IOTDB-2457] Fix Write is blocked after set
time_index_level=FILE_TIM… (#4935)
add 653f8e8 [IOTDB-2460] Fix NoSuchFileException while querying and ttl
happened same time (#4937)
add 87d70f2 [IOTDB-2380] add show schema interface for show measurements
in template (#4940)
add a1cf23c Fix compile error (#4943)
add 8f425a2 [IOTDB-2453] Set the default compaction priority to `BALANCE`
(#4938)
add 11b18d6 [env] rename IOTDB_CLI_HOME to IOTDB_HOME (#4944)
add 18e4efd Revert "[env] rename IOTDB_CLI_HOME to IOTDB_HOME (#4944)"
(#4948)
add 4310c45 [IOTDB-2425][env] rename IOTDB_CLI_HOME to IOTDB_HOME in CLI
(#4949)
add 481f8aa [IOTDB-2281][IOTDB-2286] fix bugs of csv tools (#4941)
add c081098 fix spotless
add ac437d8 [IOTDB-2463] Fix snapshot compatibility (#4951)
add 633db3a [IOTDB-2465][imple] fix implement of snapshot of dropwizard
to UniformReservoir
add ae8e9da [IOTDB-2462] Fix ALIGN BY DEVICE query in cluster mode (#4947)
add b9e1f15 [IOTDB-2373][Trigger] MQTTSink: there should be a timeout
rule (#4953)
add 403f059 [IOTDB-2338] ID Table recovery (#4897)
add cbf91cb [DOC] Update auto create metadata docs (#4955)
add ed816e4 [IOTDB-2464] simplify crossSpaceComapctionExceptionHandler
(#4945)
add f901161 [IOTDB-2468][Compaction]There is 'null' in logs (#4958)
add 4e87d43 [IOTDB-2453] Remove all not necessarily lock in compaction
process (#4952)
add fee0ac5 [IOTDB-2469]Update code of pulsar example with sessionPool api
add 2b261ab [IOTDB-2469]remove ";"
add 38807ea Enhance exception handle logic that read metadata from tsfile
in FileTimeIndex (#4961)
add d654763 [DOC] Update executeLastDataQuery in API doc (#4959)
add ddb0270 [IOTDB-2045] Add insertStringRecordsOfOneDevice in session
(#4837)
add 916d67e Make FileTimeIndex directly return true while doing
containsDevice() (#4960)
add cc7ba66 [IOTDB-2438] update the guide of spark connector (#4966)
add 000cf58 [IOTDB-2433] Fix insert aligned timeseries performance
reduction (#4968)
add afa6db3 ignore logging sg not ready exception (#4970)
add 7400b80 [IOTDB-2445] Fix overlapped data should be consumed first bug
(#4976)
add dfc571c [IOTDB-2490] Fix metric bugs with wrong stats (#4975)
add 7c6799b [IOTDB-2430] Add example of revoke Privilege (#4956)
add 68cdf81 [IOTDB-2476] Fix concurrent bug during entityMNode
replacement (#4977)
add 68c388c fix cross space not release write lock (#4980)
add 08d9d6b [IOTDB-2380] Add SQL for show and drop schema template (#4900)
add c694c01 add docs to suggest only flat measurement template is a
long-term feature (#4982)
add ee5a818 [IOTDB-2474] Add progress logger when restarting IoTDB (#4979)
add e55ded7 [IOTDB-2498] Fix cli history filename too long when using
OpenID (#4987)
add 866e294 fixed user 's manual of openid (#4984)
add 7844c63 [IOTDB-2488] Cross compaction recover not work and NPE in
TsfileIOWriter (#4972)
add 1b11e90 [IOTDB-2501] Fix timestamp not updated bug in
FirstValueAggrResult.updateResultUsingValues() (#4988)
add 56c0d7c [IOTDB-2445] [IOTDB-2502] Fix overlapped data should be
consumed firstly bug (#4990)
add f476385 [IOTDB-2502] Add query sql in error log if encountering
exception
add 7614350 Avoid flush stream in get position() to improve flush
performance (#4963)
add 6fa97b3 Apply string intern for device String (#4964)
add d36ce5a Refine the lock granularity of the query (#4996)
add 2320d97 remove sg not ready log in batch process (#4999)
add 18dea61 [IOTDB-2258] restructure the csv import tool (#4954)
add 4626f6f [IOTDB-2445]select count(*) execution failed : overlapped
data should be consumed first (#4983)
add 8ea5ed6 [IOTDB-2505] Remove tsfile in memory before delete it in
compaction (#4994)
add ce154b8 Fix doc of TsFileSplitTool (#4997)
add da2a1cd [IOTDB-2439]Library-UDF documents on website (#4936)
add fd85d8a Website bug fix (#5003)
add d331975 [IOTDB-2478] Try to fix `IoTDBRemovePartitionIT` and
`CompactionSchedulerTest` (#4967)
add 1b05198 Bump kafka_2.13 from 2.8.0 to 2.8.1
add 71fd6aa Merge pull request #5006 from
apache/dependabot/maven/master/org.apache.kafka-kafka_2.13-2.8.1
add ec650d2 Removing some useless codes in Statistics (#4978)
add 9a9f457 Disable merge commit button by default (#5013)
add 081a7e3 Disable merge commit button by default
add 1dde7a2 Disable merge commit button by default
add f16f834 remove incorrect img in TSDB-Comparison (#5015)
add 6c086fa Update documents in SystemDesign (#4950)
add 5767587 link SystemDesign to conflence page (#5016)
add 9c97d09b [IOTDB-2512]Replaced some static variables with
TSDataType.toString (#5018)
add 7df6bc8 Change Copyright 2021 to 2022 in website (#5019)
add 1ff0e11 [IOTDB-2518] fixed grafana plugin not support microsecond or
nanosecond (#5017)
add bc7cd10 [IOTDB-2478] Try to fix `IoTDBRemovePartitionIT` and
`CompactionSchedulerTest` (#5014)
add 8006f65 [IOTDB-2510] Reconstructing the password encryption mode
(#5001)
add daa603f Remove SystemDesign documents (#5028)
add 38eaf0e [IOTDB-2526] Fix NPE when setting
meta_data_cache_enable=false (#5029)
add e41ebf0 [IOTDB-2527] Move some contents in subSection to subSection
(#5032)
add e3240f5 [IOTDB-2523] Fix exiting with 0 when executing error in cli
(#5026)
add 1940f5e fix some typos in TsFile module (#5034)
add 0ab1d4b add doc for tag and attribute (#5040)
add 6019e6b [IOTDB-2533] Fix change max_deduplicated_path_num does not
take effect (#5038)
add 95836f9 [IOTDB-2530] Fix port conflict when starting nodes in cluster
IT (#5035)
add ffb3da0 [IOTDB-2528] Fix MLog corruption and recovery bug after
killing system (#5042)
add 4beb397 Bump metrics.version from 4.2.4 to 4.2.7 (#5007)
add 4a00697 [ISSUE-5030]optimize the tsfile configuration loading (#5047)
add 6d9ae99 [IOTDB-2500] [ query & cross-compaction ] cross-compaction
stuck (#5031)
add 11f6a10 [IOTDB-2508] Fix csv tool code smells (#5037)
add ba19229 fix the MemtableBenchmark (#5050)
add b7f82d7 [IOTDB-2534] Add character support while using quote (#5051)
add 6b42462 [IOTDB-2540] Hide password encrypt configuration until more
encryption added (#5052)
add 08c46e3 [IOTDB-2517] The count(sensor) query result is less than
expected (#5043)
add 930253f add readme for M4 UDF
add 92dccc0 Update some changelists for releasing 0.13.0 (#5054)
add 5a7adb5 [IOTDB-2544] Fix tag info sync error during metadata sync
(#5055)
add 9195d3e [IOTDB-2532] Query with align by device can't get value after
clear cache (#5045)
add 832058c [IOTDB-2538] The UDTF Transform method supports getting the
start and end times of rowWindow (#5061)
add 4fa6c5e [IOTDB-2502] Remove redundant query warn log (#5064)
add 4eb8e4e [IOTDB-2551] Prevent to sent template on wildcard path (#5062)
add 9c332cf [IOTDB-2550] Avoid show timeseries error after alter tag on
sync sender (#5068)
add f4ecf3a [IOTDB-2522] Check WAL files before upgrading 0.12 to 0.13
(#5066)
add 5174898 change default value of sync_mlog_period_in_ms from 0 to 100
(#5073)
add ca5641a [IOTDB-2548] support date format: yyyy.MM.dd (#5071)
add 568fd01 [IOTDB-2565] Only support upgrading 0.13 from 0.12 (#5077)
add e95789c change prefixPath in Tablet to deviceId (#5078)
add 09e0903 [IOTDB-2487] Time series containing special characters can be
created but connot be used normally (#4985)
add f525181 Optimize group by fill logic (#5083)
add 155001d Fix windows cpp-client CI (#5082)
add ba7bc46 [IOTDB-2567] Fix thread and ByteBuffer leak after service
stopped (#5085)
add 52a044e [IOTDB-2541] Enhance /ping API to liveness probe (#5057)
add bb5c7f9 [IOTDB-2566]Check alignment while setting template rather
than activating it (#5080)
add cef2f09 [IOTDB-2564]Not allowed to activate template on a path not
set template (#5076)
add a6ecfce [IOTDB-2568] "show query processlist" is blocked (#5092)
add ba0c6ee enable workflow for branch start with (#5088)
add e65cf45 [IOTDB-2546] Fix GetAllPaths() RPC call missing
isUnderAligendEntity (#5058)
add c9820b9 [IOTDB-2577] Clearer message for alignment conflict of
template and mounted node (#5095)
add b4ca805 [IOTDB-2557] Fix non-data-read QueryContext in
getAllMeasurementSchema (#5072)
add aa9efee [IOTDB-2577]Clearer message for alignment conflict of
template and mounted node (#5096)
add e763438 [IOTDB-2585]Fix Cross space compaction selector of not closed
file (#5102)
add d0389ce [IOTDB-2594][Metric] fix implement of histogram of dropwizard
to UniformReservoir(#5109)
add 762cd4d [IOTDB-2593] Fix cannot insert data using JDK17 (#5106)
add 44b76ae [IOTDB-2591] fix doc of using OIDC as the authority
authentication service (#5108)
add 9c68af9 [IOTDB-2600] Ban inserting duplicated columns in one row
(#5111)
add 7f2978f fix default max_thrift_frame_size to 512M (#5112)
add 2ac29f5 [IOTDB-2599] Fix example of insertAlignedTablet is incorrect
(#5114)
add 45c679b Fix invalid URL in README (#5117)
add efa14ec [IOTDB-2607] Fix session example error (#5119)
add 84bc8de stop scheduler pool when deleting storage group (#5120)
add 238f230 [IOTDB-2581] Fix compaction recover in 0.13.0 is not
compatible with 0.12.5 (#5099)
add 95bb194 [IOTDB-2604] batch size is invalid in import-csv tool (#5115)
add cb7e382 Rearranged UDF Library docs (#5079)
add b954d0f [IOTDB-2592] An exception occurred when using TsFile read API
(#5105)
add 6e983ee fix UserGuide.EcosystemIntegration.FAQ.2.A (#5126)
add 3f915d0 [IOTDB-2578]Fix cross space compaction recover and log read
compatible with 0.12 (#5122)
add 92ad9f2 [IOTDB-2620] Unrecognizable operator type (SHOW) for
AuthorityChecker (#5129)
add e44835f [IOTDB-2625] Fix election deadlock when updating partition
table (#5131)
add 20df9c8 [IOTDB-2578]Fix cross space compaction recover and log read
compatible with 0.12 (#5133)
add 2bd7eb7 fix not set compactionCandidate to false when start
compacting(#5127)
add 2ab97b4 [IOTDB-2595] add buildin UDTF ON_OFF (#5124)
add 9d33535 [IOTDB-2632] Set compaction_write_throughput_mb_per_sec to 16
by default (#5138)
add ebd7ae1 Bump jjwt-impl from 0.10.7 to 0.10.8 (#5143)
add 2bb33ae Bump jaxb-impl from 2.3.0 to 2.3.6 (#5141)
add 091c14a [IOTDB-2625] Optimize RaftMember initialization (#5144)
add 6fe4b91 Fix website compile error (#5149)
add 2bddbf0 [IOTDB-2647] UDF Library in Apache Way (#5153)
add 07fb542 [IOTDB-1807] Compatibility of Apache IoTDB with InfluxDB -
Parse InfluxQL (#4535)
add 9f9dc19 [IOTDB-2634] Fix batch script exit directly from cmd.exe
(#5158)
add e8462e4 [IOTDB-2638][Metric] add features into metric module (#5147)
add 479c8d7 [IOTDB-2653] Fix "overlapped data should be consumed first"
occurs when executing query (#5161)
add 1cfbd48 [IOTDB-2597] Add four functions to find suitable intervals
(#5136)
add edd4d5c [IOTDB-2520] list user privilege root returns empty (#5167)
add a1627f3 [IOTDB-2579] fixed mvn clean can not clean folder
"grafana-plugin" (#5103)
add 107cdc6 [IOTDB-2668] Fix align by device with aligned path bug (#5169)
add d2c21e3 [IOTDB-2633]Unification of compaction log formats (#5157)
add 6d15dd0 [IOTDB-2657] Fix "NumberFormatException occurs when type
infer for value with whitespace" (#5171)
add f9b16cd [IOTDB-2693] Fix compaction recover bug (#5178)
add c788726 [IOTDB-2691][Metric] update metric doc (#5172)
add e4af0c0 [IOTDB-2654] Alias doesn't show when using group by level
(#5163)
add a5f1a16 [Doc] Update download links for release v0.12.5 (#5180)
add 48ad032 [IOTDB-2694] fix without null any bug in raw query with value
filter (#5179)
add c388dfb [IOTDB-2596] Add buildin UDTF in_range (#5146)
add b98d25f [IOTDB-2692] Fix compaction exception caused by deleted
timeseries (#5173)
add 7664600 [IOTDB-2357] Support create timeseries interface with tags in
python client (#5181)
add b2d060c [IOTDB-2651] Fix write performance deteriorates severely
(#5170)
add 5286d42 [IOTDB-2697] Add metadata modification validation before
accelerating query by statistics (#5182)
add 1584871 [IOTDB-2680] Fix too many open files exception (#5177)
add 6c0f35e [IOTDB-2705] Separate CQ persistence from MLog (#5187)
add 270fcc3 [IOTDB-2703] Support insert ndarray Tablet in Python API
(#5185)
add 064010c [IOTDB-2707] Update Python API userguide (#5189)
add 196d6a9 [IOTDB-2712]Remove reading merge.mods in inner compaction
recover (#5186)
add f133c92 [IOTDB-2598] Enable append operation on template after
setting and using (#5110)
add d16cea4 [IOTDB-2711] Fix memory allocation deadlock by concurrent
snapshot requests (#5195)
add eff3479 Update release note
add 9358c92 update docker and jdbc info
add 3cb08ef update 0.12.5 release note
add b87ea56 [IOTDB-2735] Remove the redundant code in Tablet (#5212)
add 9496027 [IOTDB-2728] fix influxdb-protocol yaml (#5206)
add 64fa140 [IOTDB-2732] Reject inserting an invalid infinity float value
(#5210) (#5217)
add fbbc115 Rel/0.13-update UserGuide about Administration (#5218)
add 2fddb64 [IOTDB-2734] Correct result type name in ResultMetadata
(#5213) (#5221)
add 31dc01c [IOTDB-2742] Hide IDTable configurations (#5236)
add 2662204 Modify cross priority param to upper case in doc (#5243)
add 963b754 [To rel/0.13][IOTDB-2614]Fix inserting tablet with null value
in TsFileWriter (#5245)
add b0d0af3 [IOTDB-2723] Fix sequence inner space compaction loses data
(#5249)
add 8ce9a7e Enhance check statement before writing mlog (#5252)
add a90f490 [IOTDB-1593] Fix generated files in client-py have unapproved
license (#5257)
add fbd7963 [To rel/0.13][IOTDB-2749]Fix isPathExist check on MTree
(#5259)
add 14c0bf7 add 0.13.0 dockerfile
add 0d8e3fb Fix flink-tsfile-connector error
add 4f985dd [maven-release-plugin] prepare release v0.13.0
add a3896ee [maven-release-plugin] prepare for next development iteration
add d29ce0a Fix rel/0.13 compile error (#5272)
add 73482eb update the WayToGetIoTDB.md (#5278)
add c715b96 [IOTDB-2765] Fix grafana plugin compile error on lastest arm
macos (#5282) (#5285)
add 5c8e896 [To rel/0.13] Fix windows CI failed (#5297)
add 3fdf766 Update Python API install guide and Fix docker file error
add 184260c [To rel/0.13] Fix c++ compile error for macos (#5303)
add 39027b5 [To rel/0.13][IOTDB-2759]Complete result of show template
using or set on template (#5271)
add f8d97a8 [IOTDB-2787] Fix aligned mem chunk concurrent problem (#5324)
add e10325f [IOTDB-2773] fix overlapped data should be consumed first bug
(#5328)
add 294d729 [IOTDB-2775] Fix throwing exception when query non-exist
device in TsFileSequenceReader
add fcb3781 [IOTDB-2610] Add metrics for compation module (#5332)
add 6c24236 Merge remote-tracking branch 'origin/rel/0.13' into tsfile_v4
add 3d4240d Fix server tests
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 7 +
.github/workflows/client-go.yml | 2 +
.github/workflows/client.yml | 4 +-
.github/workflows/cluster.yml | 6 +-
.github/workflows/e2e.yml | 4 -
.github/workflows/grafana-plugin.yml | 4 +-
.github/workflows/influxdb-protocol.yml | 6 +-
.github/workflows/main-unix.yml | 5 +-
.github/workflows/main-win.yml | 3 +-
.github/workflows/sonar-coveralls.yml | 5 +-
Jenkinsfile | 2 +-
README.md | 6 +-
README_ZH.md | 6 +-
RELEASE_NOTES.md | 494 +
antlr/pom.xml | 2 +-
.../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4 | 129 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 62 +-
.../db/qp/sql/{IoTDBSqlLexer.g4 => SqlLexer.g4} | 45 +-
cli/pom.xml | 2 +-
cli/src/assembly/resources/sbin/start-cli.bat | 15 +-
cli/src/assembly/resources/sbin/start-cli.sh | 11 +-
cli/src/assembly/resources/tools/export-csv.bat | 15 +-
cli/src/assembly/resources/tools/export-csv.sh | 8 +-
cli/src/assembly/resources/tools/import-csv.bat | 15 +-
cli/src/assembly/resources/tools/import-csv.sh | 8 +-
.../java/org/apache/iotdb/cli/AbstractCli.java | 68 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 15 +-
.../apache/iotdb/cli/IoTDBSyntaxHighlighter.java | 4 +-
.../org/apache/iotdb/cli/utils/JlineUtils.java | 8 +-
.../org/apache/iotdb/tool/AbstractCsvTool.java | 13 +-
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 28 +-
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 546 +-
.../java/org/apache/iotdb/cli/AbstractScript.java | 19 +-
.../org/apache/iotdb/cli/StartClientScriptIT.java | 31 +-
.../iotdb/tool/integration/ExportCsvTestIT.java | 9 +-
.../iotdb/tool/integration/ImportCsvTestIT.java | 9 +-
client-cpp/pom.xml | 6 +-
client-py/SessionExample.py | 66 +
client-py/SessionTest.py | 62 +
client-py/iotdb/Session.py | 20 +-
client-py/iotdb/utils/NumpyTablet.py | 107 +
client-py/iotdb/utils/Tablet.py | 244 +-
client-py/pom.xml | 2 +-
client-py/requirements.txt | 5 +-
client-py/setup.py | 3 +-
client-py/tests/tablet_performance_comparison.py | 13 +-
cluster/pom.xml | 2 +-
cluster/src/assembly/resources/sbin/add-node.bat | 2 +-
cluster/src/assembly/resources/sbin/add-node.sh | 2 +-
cluster/src/assembly/resources/sbin/start-node.bat | 2 +-
cluster/src/assembly/resources/sbin/start-node.sh | 2 +-
.../cluster/client/sync/SyncClientAdaptor.java | 15 +-
.../org/apache/iotdb/cluster/log/Snapshot.java | 5 +
.../log/manage/PartitionedSnapshotLogManager.java | 2 +
.../cluster/log/snapshot/MetaSimpleSnapshot.java | 89 +-
.../cluster/log/snapshot/PartitionedSnapshot.java | 39 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 99 +-
.../iotdb/cluster/query/ClusterQueryRouter.java | 20 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 13 +-
.../server/handlers/caller/ElectionHandler.java | 2 +
.../server/handlers/caller/HeartbeatHandler.java | 6 +-
.../iotdb/cluster/server/member/RaftMember.java | 21 +-
.../cluster/server/service/DataAsyncService.java | 12 +-
.../server/service/DataGroupServiceImpls.java | 28 +-
.../cluster/server/service/DataSyncService.java | 11 +-
.../cluster/utils/nodetool/ClusterMonitor.java | 3 +
.../cluster/client/sync/SyncClientAdaptorTest.java | 35 +-
.../iotdb/cluster/common/TestAsyncDataClient.java | 7 +-
.../log/snapshot/MetaSimpleSnapshotTest.java | 118 +-
.../log/snapshot/PartitionedSnapshotTest.java | 81 +-
.../cluster/query/ClusterQueryRouterTest.java | 2 +
.../handlers/caller/HeartbeatHandlerTest.java | 17 +
.../server/heartbeat/HeartbeatThreadTest.java | 1 +
code-coverage/pom.xml | 2 +-
compile-tools/pom.xml | 8 +-
compile-tools/thrift/pom.xml | 4 +-
cross-tests/pom.xml | 2 +-
.../tests/tools/importCsv/AbstractScript.java | 7 +-
.../tests/tools/importCsv/ImportCsvTestIT.java | 1 -
distribution/pom.xml | 4 +-
docker/src/main/Dockerfile-0.12.3-cluster | 53 +
docker/src/main/Dockerfile-0.12.3-grafana | 41 +
docker/src/main/Dockerfile-0.12.3-node | 45 +
docker/src/main/Dockerfile-0.12.4-cluster | 53 +
docker/src/main/Dockerfile-0.12.4-grafana | 41 +
docker/src/main/Dockerfile-0.12.4-node | 45 +
docker/src/main/Dockerfile-0.12.5-cluster | 53 +
docker/src/main/Dockerfile-0.12.5-grafana | 41 +
docker/src/main/Dockerfile-0.12.5-node | 45 +
docker/src/main/Dockerfile-0.13.0-cluster | 53 +
.../src/main/Dockerfile-0.13.0-grafana-connector | 41 +
docker/src/main/Dockerfile-0.13.0-node | 45 +
docs/Download/README.md | 34 +-
docs/SystemDesign/Architecture/Architecture.md | 54 -
docs/SystemDesign/Client/RPC.md | 56 -
docs/SystemDesign/Connector/Hive-TsFile.md | 114 -
docs/SystemDesign/Connector/Spark-IOTDB.md | 87 -
docs/SystemDesign/Connector/Spark-TsFile.md | 114 -
docs/SystemDesign/DataQuery/AggregationQuery.md | 136 -
docs/SystemDesign/DataQuery/AlignByDeviceQuery.md | 266 -
docs/SystemDesign/DataQuery/DataQuery.md | 46 -
docs/SystemDesign/DataQuery/FillFunction.md | 159 -
docs/SystemDesign/DataQuery/GroupByFillQuery.md | 177 -
docs/SystemDesign/DataQuery/GroupByQuery.md | 283 -
docs/SystemDesign/DataQuery/LastQuery.md | 137 -
docs/SystemDesign/DataQuery/QueryFundamentals.md | 161 -
docs/SystemDesign/DataQuery/RawDataQuery.md | 311 -
docs/SystemDesign/DataQuery/SeriesReader.md | 392 -
docs/SystemDesign/QueryEngine/PlanExecutor.md | 26 -
docs/SystemDesign/QueryEngine/Planner.md | 65 -
docs/SystemDesign/QueryEngine/QueryEngine.md | 64 -
.../QueryEngine/ResultSetConstruction.md | 177 -
docs/SystemDesign/SchemaManager/SchemaManager.md | 356 -
.../SystemDesign/StorageEngine/DataManipulation.md | 104 -
docs/SystemDesign/StorageEngine/DataPartition.md | 86 -
docs/SystemDesign/StorageEngine/FlushManager.md | 84 -
docs/SystemDesign/StorageEngine/MergeManager.md | 104 -
docs/SystemDesign/StorageEngine/Recover.md | 106 -
docs/SystemDesign/StorageEngine/StorageEngine.md | 68 -
docs/SystemDesign/StorageEngine/WAL.md | 48 -
docs/SystemDesign/Tools/Sync.md | 249 -
docs/SystemDesign/TsFile/Format.md | 764 --
docs/SystemDesign/TsFile/Read.md | 559 -
docs/SystemDesign/TsFile/TsFile.md | 30 -
docs/SystemDesign/TsFile/Write.md | 126 -
docs/UserGuide/API/Programming-Java-Native-API.md | 52 +-
.../UserGuide/API/Programming-Python-Native-API.md | 246 +-
docs/UserGuide/API/RestService.md | 90 +-
.../Administration-Management/Administration.md | 26 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 2 +
.../Ecosystem Integration/Grafana Plugin.md | 2 +
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 41 +-
.../Maintenance-Tools/Maintenance-Command.md | 2 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 192 +-
docs/UserGuide/Maintenance-Tools/Sync-Tool.md | 4 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 3 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 17 +-
docs/UserGuide/Operate-Metadata/Node.md | 10 +-
docs/UserGuide/Operate-Metadata/Storage-Group.md | 8 +-
docs/UserGuide/Operate-Metadata/TTL.md | 8 +-
docs/UserGuide/Operate-Metadata/Template.md | 158 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 90 +-
.../Process-Data/UDF-User-Defined-Function.md | 2 +-
docs/UserGuide/Query-Data/Select-Expression.md | 116 +
.../UserGuide/QuickStart/Command-Line-Interface.md | 27 +-
docs/UserGuide/QuickStart/WayToGetIoTDB.md | 17 +-
docs/UserGuide/Reference/Config-Manual.md | 344 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 75 +-
docs/UserGuide/Reference/TSDB-Comparison.md | 6 -
docs/UserGuide/UDF-Library/Anomaly-Detection.md | 525 +
docs/UserGuide/UDF-Library/Data-Matching.md | 335 +
docs/UserGuide/UDF-Library/Data-Profiling.md | 1812 ++++
.../UDF-Library.md => UDF-Library/Data-Quality.md} | 443 +-
docs/UserGuide/UDF-Library/Data-Repairing.md | 355 +
docs/UserGuide/UDF-Library/Frequency-Domain.md | 605 ++
docs/UserGuide/UDF-Library/M4.md | 92 +
docs/UserGuide/UDF-Library/Quick-Start.md | 41 +
docs/UserGuide/UDF-Library/Series-Discovery.md | 173 +
docs/UserGuide/UDF-Library/String-Processing.md | 299 +
docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 7 +-
docs/zh/Download/README.md | 34 +-
docs/zh/SystemDesign/Architecture/Architecture.md | 54 -
docs/zh/SystemDesign/Client/RPC.md | 54 -
docs/zh/SystemDesign/Connector/Hive-TsFile.md | 118 -
docs/zh/SystemDesign/Connector/Spark-IOTDB.md | 88 -
docs/zh/SystemDesign/Connector/Spark-TsFile.md | 124 -
docs/zh/SystemDesign/DataQuery/AggregationQuery.md | 133 -
.../SystemDesign/DataQuery/AlignByDeviceQuery.md | 264 -
docs/zh/SystemDesign/DataQuery/DataQuery.md | 48 -
docs/zh/SystemDesign/DataQuery/FillFunction.md | 157 -
docs/zh/SystemDesign/DataQuery/GroupByFillQuery.md | 169 -
docs/zh/SystemDesign/DataQuery/GroupByQuery.md | 284 -
docs/zh/SystemDesign/DataQuery/LastQuery.md | 133 -
docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md | 189 -
.../zh/SystemDesign/DataQuery/QueryFundamentals.md | 138 -
docs/zh/SystemDesign/DataQuery/RawDataQuery.md | 327 -
docs/zh/SystemDesign/DataQuery/SeriesReader.md | 392 -
docs/zh/SystemDesign/QueryEngine/PlanExecutor.md | 26 -
docs/zh/SystemDesign/QueryEngine/Planner.md | 62 -
docs/zh/SystemDesign/QueryEngine/QueryEngine.md | 64 -
.../QueryEngine/ResultSetConstruction.md | 175 -
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 345 -
docs/zh/SystemDesign/StorageEngine/Compaction.md | 258 -
.../SystemDesign/StorageEngine/DataManipulation.md | 104 -
.../zh/SystemDesign/StorageEngine/DataPartition.md | 84 -
docs/zh/SystemDesign/StorageEngine/FileLists.md | 157 -
docs/zh/SystemDesign/StorageEngine/FlushManager.md | 84 -
docs/zh/SystemDesign/StorageEngine/MergeManager.md | 109 -
docs/zh/SystemDesign/StorageEngine/Recover.md | 106 -
.../zh/SystemDesign/StorageEngine/StorageEngine.md | 67 -
docs/zh/SystemDesign/StorageEngine/WAL.md | 48 -
docs/zh/SystemDesign/Tools/Sync.md | 298 -
docs/zh/SystemDesign/TsFile/Format.md | 746 --
docs/zh/SystemDesign/TsFile/Read.md | 554 -
docs/zh/SystemDesign/TsFile/TsFile.md | 30 -
docs/zh/SystemDesign/TsFile/Write.md | 125 -
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 2 +-
.../UserGuide/API/Programming-Java-Native-API.md | 28 +-
.../UserGuide/API/Programming-Python-Native-API.md | 258 +-
docs/zh/UserGuide/API/RestService.md | 90 +-
.../Administration-Management/Administration.md | 30 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 4 +-
.../Ecosystem Integration/Grafana Plugin.md | 2 +-
.../UserGuide/Ecosystem Integration/Spark IoTDB.md | 34 +-
.../Ecosystem Integration/Writing Data on HDFS.md | 2 +-
.../Maintenance-Tools/Maintenance-Command.md | 2 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 202 +-
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 4 +
.../Maintenance-Tools/TsFile-Split-Tool.md | 5 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 16 +-
docs/zh/UserGuide/Operate-Metadata/Node.md | 10 +-
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 8 +-
docs/zh/UserGuide/Operate-Metadata/TTL.md | 8 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 158 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 91 +-
.../Process-Data/UDF-User-Defined-Function.md | 2 +-
docs/zh/UserGuide/Query-Data/Select-Expression.md | 113 +
.../UserGuide/QuickStart/Command-Line-Interface.md | 28 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 16 +-
docs/zh/UserGuide/Reference/Config-Manual.md | 172 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 77 +-
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 6 -
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 ++++
.../UDF-Library.md => UDF-Library/Data-Quality.md} | 446 +-
docs/zh/UserGuide/UDF-Library/Data-Repairing.md | 347 +
docs/zh/UserGuide/UDF-Library/Frequency-Domain.md | 598 ++
docs/zh/UserGuide/UDF-Library/M4.md | 93 +
docs/zh/UserGuide/UDF-Library/Quick-Start.md | 40 +
docs/zh/UserGuide/UDF-Library/Series-Discovery.md | 173 +
docs/zh/UserGuide/UDF-Library/String-Processing.md | 290 +
.../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 11 +-
example/client-cpp-example/pom.xml | 4 +-
example/flink/pom.xml | 2 +-
example/hadoop/pom.xml | 2 +-
example/jdbc/pom.xml | 2 +-
example/kafka/pom.xml | 4 +-
example/mqtt-customize/pom.xml | 2 +-
example/mqtt/pom.xml | 2 +-
example/pom.xml | 2 +-
example/pulsar/pom.xml | 2 +-
.../org/apache/iotdb/pulsar/PulsarConsumer.java | 24 +-
.../apache/iotdb/pulsar/PulsarConsumerThread.java | 83 +-
example/rabbitmq/pom.xml | 2 +-
example/rocketmq/pom.xml | 2 +-
example/session/pom.xml | 2 +-
.../iotdb/AlignedTimeseriesSessionExample.java | 38 +-
.../iotdb/HybridTimeseriesSessionExample.java | 14 +-
.../main/java/org/apache/iotdb/SessionExample.java | 5 +-
example/trigger/pom.xml | 6 +-
example/tsfile/pom.xml | 2 +-
.../java/org/apache/iotdb/tsfile/Constant.java | 2 +
.../iotdb/tsfile/TsFileForceAppendWrite.java | 1 +
.../java/org/apache/iotdb/tsfile/TsFileRead.java | 18 +-
.../tsfile/TsFileWriteAlignedWithTSRecord.java | 16 +-
.../iotdb/tsfile/TsFileWriteAlignedWithTablet.java | 28 +-
.../iotdb/tsfile/TsFileWriteWithTSRecord.java | 16 +-
.../apache/iotdb/tsfile/TsFileWriteWithTablet.java | 16 +-
example/udf/pom.xml | 4 +-
flink-iotdb-connector/pom.xml | 2 +-
flink-tsfile-connector/pom.xml | 2 +-
.../iotdb/flink/tsfile/RowTsFileInputFormatIT.java | 56 +-
grafana-connector/pom.xml | 4 +-
grafana-plugin/package.json | 4 +-
grafana-plugin/pom.xml | 22 +-
grafana-plugin/src/componments/ControlValue.tsx | 5 +-
grafana-plugin/src/componments/FromValue.tsx | 8 +-
grafana-plugin/src/componments/SelectValue.tsx | 8 +-
grafana-plugin/src/componments/WhereValue.tsx | 5 +-
grafana-plugin/src/datasource.ts | 18 +-
grafana-plugin/yarn.lock | 10529 +++++++++----------
hadoop/pom.xml | 2 +-
hive-connector/pom.xml | 2 +-
integration/pom.xml | 8 +-
.../iotdb/db/query/udf/example/WindowStartEnd.java | 66 +
.../iotdb/integration/env/ClusterEnvBase.java | 9 +-
.../apache/iotdb/integration/env/ClusterNode.java | 10 +
.../apache/iotdb/db/integration/IOTDBInsertIT.java | 37 +
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 96 +
.../IoTDBAlignedTimeSeriesCompactionIT.java | 80 +-
.../iotdb/db/integration/IoTDBCheckConfigIT.java | 4 +-
.../{IoTDBMergeIT.java => IoTDBCompactionIT.java} | 4 +-
.../db/integration/IoTDBCreateTimeseriesIT.java | 104 +
.../db/integration/IoTDBDatetimeFormatIT.java | 112 +
.../iotdb/db/integration/IoTDBDeletionIT.java | 10 +-
.../db/integration/IoTDBInsertMultiRowIT.java | 9 +-
.../iotdb/db/integration/IoTDBMaxTimeQueryIT.java | 134 +
.../db/integration/IoTDBNewTsFileCompactionIT.java | 246 +-
.../IoTDBQueryWithComplexValueFilterIT.java | 64 +-
...va => IoTDBQueryWithRecreatedTimeseriesIT.java} | 71 +-
.../iotdb/db/integration/IoTDBQuotedPathIT.java | 2 +-
.../db/integration/IoTDBRemovePartitionIT.java | 21 +-
.../db/integration/IoTDBResultMetadataIT.java | 82 +
.../db/integration/IoTDBSchemaTemplateIT.java | 227 +-
.../iotdb/db/integration/IoTDBSelectIntoIT.java | 25 +
.../iotdb/db/integration/IoTDBSeriesReaderIT.java | 7 -
.../integration/IoTDBSizeTieredCompactionIT.java | 59 +-
.../db/integration/IoTDBSyntaxConventionIT.java | 177 +-
.../db/integration/IoTDBUDFWindowQueryIT.java | 165 +-
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 224 +
.../db/integration/IoTDBUnseqOverlappedPageIT.java | 127 +
.../db/integration/IoTDBWithoutAnyNullIT.java | 33 +
.../aggregation/IoTDBAggregationByLevelIT.java | 160 +
.../aggregation/IoTDBAggregationLargeDataIT.java | 28 +-
.../aggregation/IoTDBAggregationSmallDataIT.java | 10 +-
.../aligned/IOTDBInsertAlignedValuesIT.java | 11 +
.../integration/aligned/IoTDBAlignByDeviceIT.java | 275 +
.../db/integration/aligned/IoTDBDeletionIT.java | 12 +-
.../IoTDBSyntaxConventionVersionAdaptionIT.java | 16 +
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 158 +-
.../session/IoTDBSessionSyntaxConventionIT.java | 146 +
integration/src/test/resources/logback.xml | 2 +-
jdbc/pom.xml | 4 +-
jdbc/src/main/feature/feature.xml | 2 +-
.../org/apache/iotdb/jdbc/IoTDBResultMetadata.java | 29 +-
metrics/ReadMe.md | 28 +-
metrics/dropwizard-metrics/pom.xml | 11 +-
.../dropwizard/DropwizardMetricManager.java | 124 +-
.../iotdb/metrics/dropwizard/MetricName.java | 44 +-
.../dropwizard/reporter/DropwizardJmxReporter.java | 4 +-
.../DropwizardMetricsExporter.java | 26 +-
.../reporter/DropwizardPrometheusReporter.java | 85 +-
.../reporter/{prometheus => }/MetricType.java | 2 +-
.../{prometheus => }/PrometheusTextWriter.java | 2 +-
.../reporter/prometheus/PrometheusReporter.java | 231 -
.../reporter/prometheus/PrometheusSender.java | 63 -
.../reporter/prometheus/PushGateway.java | 151 -
... => org.apache.iotdb.metrics.reporter.Reporter} | 0
.../dropwizard/DropwizardMetricManagerTest.java | 144 +-
metrics/interface/pom.xml | 4 +-
.../main/assembly/resources/conf/iotdb-metric.yml | 33 +-
.../org/apache/iotdb/metrics/MetricManager.java | 43 +-
.../org/apache/iotdb/metrics/MetricService.java | 25 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 67 +-
.../metrics/config/MetricConfigDescriptor.java | 1 +
.../iotdb/metrics/impl/DoNothingMetricManager.java | 31 +-
.../metrics/{ => reporter}/CompositeReporter.java | 2 +-
.../iotdb/metrics/{ => reporter}/Reporter.java | 3 +-
.../org/apache/iotdb/metrics/type/IMetric.java | 9 +-
.../apache/iotdb/metrics/utils/MetricLevel.java} | 25 +-
.../apache/iotdb/metrics/utils/MonitorType.java | 31 +-
.../apache/iotdb/metrics/utils/OutPutFormat.java} | 13 +-
.../iotdb/metrics/utils/PredefinedMetric.java | 9 +-
.../apache/iotdb/metrics/utils/ReporterType.java | 8 +-
.../iotdb/metrics/config/MetricConfigTest.java | 5 +-
.../interface/src/test/resources/iotdb-metric.yml | 36 +-
metrics/micrometer-metrics/pom.xml | 6 +-
.../{MeterIdUtils.java => MetricName.java} | 42 +-
.../micrometer/MicrometerMetricManager.java | 185 +-
.../micrometer/reporter/MicrometerJmxReporter.java | 4 +-
.../reporter/MicrometerPrometheusReporter.java | 11 +-
... => org.apache.iotdb.metrics.reporter.Reporter} | 0
.../micrometer/MicrometerMetricManagerTest.java | 10 +-
metrics/pom.xml | 2 +-
openapi/pom.xml | 2 +-
openapi/src/main/openapi3/iotdb-rest.yaml | 11 +
pom.xml | 20 +-
server/file-changelists/mlog-changelist.md | 4 +
.../system.properties-changelist.md | 10 +
server/pom.xml | 4 +-
.../resources/conf/iotdb-engine.properties | 104 +-
server/src/assembly/resources/conf/iotdb-env.bat | 11 +
server/src/assembly/resources/conf/iotdb-env.sh | 8 +
.../src/assembly/resources/sbin/start-server.bat | 2 +-
server/src/assembly/resources/sbin/start-server.sh | 2 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 1 +
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 2 +-
.../org/apache/iotdb/db/concurrent/ThreadName.java | 1 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 222 +-
.../org/apache/iotdb/db/conf/IoTDBConfigCheck.java | 278 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 9 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 123 +-
.../org/apache/iotdb/db/conf/OperationType.java | 1 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 50 +-
.../apache/iotdb/db/engine/cache/ChunkCache.java | 2 +
.../db/engine/cache/TimeSeriesMetadataCache.java | 20 +-
.../compaction/CompactionMetricsManager.java | 173 +
.../db/engine/compaction/CompactionScheduler.java | 197 +-
.../compaction/CompactionTaskComparator.java | 13 +-
.../engine/compaction/CompactionTaskManager.java | 112 +-
.../db/engine/compaction/CompactionUtils.java | 120 +-
.../db/engine/compaction/TsFileIdentifier.java | 49 +-
.../{ => constant}/CompactionPriority.java | 2 +-
.../CompactionTaskStatus.java} | 12 +-
.../CompactionType.java} | 11 +-
.../ProcessChunkType.java} | 11 +-
.../AbstractCrossSpaceCompactionSelector.java | 10 +-
.../cross/AbstractCrossSpaceCompactionTask.java | 30 +-
.../compaction/cross/CrossCompactionStrategy.java | 16 +-
.../CrossSpaceCompactionExceptionHandler.java | 204 +-
.../cross/CrossSpaceCompactionTaskFactory.java | 5 -
.../RewriteCrossSpaceCompactionSelector.java | 66 +-
...urce.java => CrossSpaceCompactionResource.java} | 42 +-
.../RewriteCrossSpaceCompactionLogAnalyzer.java | 118 -
.../selector/MaxSeriesMergeFileSelector.java | 115 -
...tor.java => RewriteCompactionFileSelector.java} | 90 +-
.../task/RewriteCrossCompactionRecoverTask.java | 286 +-
.../task/RewriteCrossSpaceCompactionTask.java | 172 +-
.../AbstractInnerSpaceCompactionSelector.java | 13 +-
.../inner/AbstractInnerSpaceCompactionTask.java | 19 +-
.../InnerSpaceCompactionExceptionHandler.java | 154 +-
.../inner/InnerSpaceCompactionTaskFactory.java | 2 -
.../SizeTieredCompactionRecoverTask.java | 90 +-
.../sizetiered/SizeTieredCompactionSelector.java | 28 +-
.../inner/sizetiered/SizeTieredCompactionTask.java | 166 +-
.../utils/AlignedSeriesCompactionExecutor.java | 27 +-
.../inner/utils/InnerSpaceCompactionUtils.java | 70 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 33 +-
.../utils/SingleSeriesCompactionExecutor.java | 92 +-
.../utils/SizeTieredCompactionLogAnalyzer.java | 101 -
.../inner/utils/SizeTieredCompactionLogger.java | 87 -
.../task/AbstractCompactionSelector.java | 2 +-
.../compaction/task/AbstractCompactionTask.java | 32 +-
.../compaction/task/CompactionRecoverTask.java | 63 +-
.../utils/log/CompactionLogAnalyzer.java | 163 +
.../log/CompactionLogger.java} | 55 +-
.../writer/AbstractCompactionWriter.java | 13 +
.../writer/CrossSpaceCompactionWriter.java | 50 +-
.../writer/InnerSpaceCompactionWriter.java | 2 +-
.../cq/CQLogReader.java} | 31 +-
.../org/apache/iotdb/db/engine/cq/CQLogWriter.java | 74 +
.../iotdb/db/engine/cq/ContinuousQueryService.java | 120 +-
.../iotdb/db/engine/cq/ContinuousQueryTask.java | 8 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 3 +
.../iotdb/db/engine/flush/MemTableFlushTask.java | 2 +
.../iotdb/db/engine/memtable/AbstractMemTable.java | 31 +-
.../engine/memtable/AlignedWritableMemChunk.java | 27 +-
.../memtable/AlignedWritableMemChunkGroup.java | 4 +-
.../apache/iotdb/db/engine/memtable/IMemTable.java | 2 +-
.../db/engine/memtable/IWritableMemChunk.java | 6 +
.../db/engine/memtable/IWritableMemChunkGroup.java | 2 +-
.../iotdb/db/engine/memtable/WritableMemChunk.java | 16 +-
.../db/engine/memtable/WritableMemChunkGroup.java | 4 +-
.../querycontext/AlignedReadOnlyMemChunk.java | 4 +-
.../selectinto/InsertTabletPlansIterator.java | 6 +-
.../db/engine/storagegroup/TsFileManager.java | 79 +-
.../engine/storagegroup/TsFileNameGenerator.java | 2 +-
.../db/engine/storagegroup/TsFileProcessor.java | 8 +-
.../engine/storagegroup/TsFileProcessorInfo.java | 24 +-
.../db/engine/storagegroup/TsFileResource.java | 97 +-
.../db/engine/storagegroup/TsFileResourceList.java | 327 +-
.../storagegroup/VirtualStorageGroupProcessor.java | 111 +-
.../storagegroup/timeindex/DeviceTimeIndex.java | 33 +-
.../storagegroup/timeindex/FileTimeIndex.java | 29 +-
.../engine/storagegroup/timeindex/ITimeIndex.java | 9 +-
.../storagegroup/timeindex/TimeIndexLevel.java | 11 +-
.../storagegroup/timeindex/V012FileTimeIndex.java | 176 +
.../virtualSg/StorageGroupManager.java | 28 +-
.../db/engine/trigger/sink/mqtt/MQTTHandler.java | 11 +-
.../org/apache/iotdb/db/metadata/MManager.java | 154 +-
.../idtable/AppendOnlyDiskSchemaManager.java | 98 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 31 +-
.../db/metadata/idtable/IDTableHashmapImpl.java | 49 +-
.../db/metadata/idtable/IDiskSchemaManager.java | 7 +
.../db/metadata/idtable/entry/DeviceEntry.java | 36 +
.../db/metadata/idtable/entry/DeviceIDFactory.java | 4 +-
.../db/metadata/idtable/entry/DiskSchemaEntry.java | 35 +-
.../db/metadata/idtable/entry/SHA256DeviceID.java | 6 +-
.../db/metadata/idtable/entry/SchemaEntry.java | 51 +-
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 1 +
.../iotdb/db/metadata/logfile/MLogWriter.java | 19 +-
.../iotdb/db/metadata/mnode/InternalMNode.java | 10 +-
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 13 +-
.../org/apache/iotdb/db/metadata/mtree/MTree.java | 223 +-
.../db/metadata/mtree/traverser/Traverser.java | 20 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 2 +-
.../iotdb/db/metadata/path/MeasurementPath.java | 2 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 29 +-
.../iotdb/db/metadata/template/Template.java | 39 +
.../db/metadata/template/TemplateManager.java | 18 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 6 +
.../reporter/DropwizardIoTDBReporter.java | 4 +-
.../reporter/MicrometerIoTDBReporter.java | 4 +-
.../influxdb/constant/InfluxSQLConstant.java | 57 +
.../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java | 10 +-
.../influxdb/operator/InfluxQueryOperator.java} | 21 +-
.../influxdb/operator/InfluxSelectComponent.java | 94 +
.../influxdb/sql/InfluxDBLogicalGenerator.java | 66 +
.../protocol/influxdb/sql/InfluxDBSqlVisitor.java | 297 +
.../protocol/rest/filter/AuthorizationFilter.java | 17 +-
.../protocol/rest/handler/QueryDataSetHandler.java | 62 +-
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 31 +-
.../db/protocol/rest/impl/PingApiServiceImpl.java | 13 +
.../iotdb/db/qp/constant/FilterConstant.java | 20 +-
.../apache/iotdb/db/qp/constant/SQLConstant.java | 21 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 173 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 4 +-
.../qp/logical/crud/GroupByFillQueryOperator.java | 10 +
.../db/qp/logical/crud/GroupByQueryOperator.java | 34 +
.../iotdb/db/qp/logical/crud/QueryOperator.java | 36 +-
.../iotdb/db/qp/logical/crud/SelectComponent.java | 4 +-
...lateOperator.java => DropTemplateOperator.java} | 23 +-
.../db/qp/logical/sys/SetTemplateOperator.java | 7 +-
...rator.java => ShowNodesInTemplateOperator.java} | 35 +-
.../iotdb/db/qp/logical/sys/ShowOperator.java | 3 +
...ator.java => ShowPathsSetTemplateOperator.java} | 35 +-
...or.java => ShowPathsUsingTemplateOperator.java} | 35 +-
...Operator.java => ShowQueryResourceOperate.java} | 31 +-
.../logical/sys/ShowTemplatesOperator.java} | 11 +-
.../db/qp/logical/sys/UnsetTemplateOperator.java | 7 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 4 +
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 12 +-
.../db/qp/physical/crud/GroupByTimeFillPlan.java | 8 +
.../iotdb/db/qp/physical/crud/GroupByTimePlan.java | 27 +
.../iotdb/db/qp/physical/crud/InsertPlan.java | 9 +
.../db/qp/physical/crud/RawDataQueryPlan.java | 15 +
.../iotdb/db/qp/physical/sys/SetTemplatePlan.java | 15 +-
.../physical/sys/ShowNodesInTemplatePlan.java} | 17 +-
.../physical/sys/ShowPathsSetTemplatePlan.java} | 29 +-
.../physical/sys/ShowPathsUsingTemplatePlan.java} | 29 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 12 +-
.../physical/sys/ShowQueryResourcePlan.java} | 31 +-
.../physical/sys/ShowTemplatesPlan.java} | 11 +-
.../db/qp/physical/sys/StorageGroupMNodePlan.java | 32 +-
.../db/qp/physical/sys/UnsetTemplatePlan.java | 15 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 290 +-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 6 +-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 6 +-
.../iotdb/db/qp/utils/GroupByLevelController.java | 89 +-
.../aggregation/impl/FirstValueAggrResult.java | 1 +
.../iotdb/db/query/control/FileReaderManager.java | 16 +-
.../iotdb/db/query/control/QueryFileManager.java | 29 +
.../db/query/control/QueryResourceManager.java | 4 +
.../db/query/dataset/AlignByDeviceDataSet.java | 25 +-
.../dataset/RawQueryDataSetWithValueFilter.java | 5 +-
.../dataset/groupby/GroupByEngineDataSet.java | 10 +-
.../query/dataset/groupby/GroupByLevelDataSet.java | 3 +-
.../groupby/GroupByWithValueFilterDataSet.java | 42 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 88 +-
.../db/query/executor/AggregationExecutor.java | 80 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 72 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 39 +-
.../iotdb/db/query/executor/QueryRouter.java | 118 +-
.../db/query/executor/RawDataQueryExecutor.java | 47 +-
.../iotdb/db/query/expression/ResultColumn.java | 20 +-
.../db/query/pool/RawQueryReadTaskPoolManager.java | 3 +
.../iotdb/db/query/reader/series/SeriesReader.java | 130 +-
.../query/timegenerator/ServerTimeGenerator.java | 11 +-
.../iotdb/db/query/udf/api/access/RowWindow.java | 40 +
.../db/query/udf/builtin/BuiltinFunction.java | 6 +
.../query/udf/builtin/UDTFContinuouslySatisfy.java | 239 +
.../iotdb/db/query/udf/builtin/UDTFInRange.java | 90 +
.../udf/builtin/UDTFNonZeroCount.java} | 45 +-
.../udf/builtin/UDTFNonZeroDuration.java} | 45 +-
.../iotdb/db/query/udf/builtin/UDTFOnOff.java | 86 +
.../udf/builtin/UDTFZeroCount.java} | 45 +-
.../udf/builtin/UDTFZeroDuration.java} | 45 +-
...izableRowRecordListBackedMultiColumnWindow.java | 18 +-
...SerializableTVListBackedSingleColumnWindow.java | 18 +-
.../layer/MultiInputColumnIntermediateLayer.java | 18 +-
...InputColumnMultiReferenceIntermediateLayer.java | 15 +-
...nputColumnSingleReferenceIntermediateLayer.java | 15 +-
.../iotdb/db/rescon/TsFileResourceManager.java | 23 +-
.../db/security/encrypt/AsymmetricEncrypt.java | 30 +-
.../security/encrypt/AsymmetricEncryptFactory.java | 78 +
.../security/encrypt/EncryptDecryptException.java | 16 +-
.../db/security/encrypt/MessageDigestEncrypt.java | 59 +
.../java/org/apache/iotdb/db/service/IoTDB.java | 2 +-
.../apache/iotdb/db/service/metrics/Metric.java | 3 +
.../iotdb/db/service/metrics/MetricsService.java | 13 +-
.../db/service/thrift/ProcessorWithMetrics.java | 9 +-
.../iotdb/db/service/thrift/ThriftService.java | 6 +-
.../db/service/thrift/impl/TSServiceImpl.java | 164 +-
.../db/sync/receiver/transfer/SyncServiceImpl.java | 7 +-
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 15 +-
.../apache/iotdb/db/tools/TsFileSketchTool.java | 15 +-
.../db/tools/virtualsg/DeviceMappingViewer.java | 2 +-
.../java/org/apache/iotdb/db/utils/AuthUtils.java | 24 +-
.../org/apache/iotdb/db/utils/CommonUtils.java | 17 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 70 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 13 +-
.../java/org/apache/iotdb/db/utils/MergeUtils.java | 109 -
.../org/apache/iotdb/db/utils/ThreadUtils.java | 51 +
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 4 +-
.../db/utils/datastructure/AlignedTVList.java | 51 +-
.../iotdb/db/utils/datastructure/BinaryTVList.java | 32 +-
.../db/utils/datastructure/BooleanTVList.java | 32 +-
.../iotdb/db/utils/datastructure/DoubleTVList.java | 32 +-
.../datastructure/FixedPriorityBlockingQueue.java | 60 +-
.../iotdb/db/utils/datastructure/FloatTVList.java | 32 +-
.../iotdb/db/utils/datastructure/IntTVList.java | 33 +-
.../iotdb/db/utils/datastructure/LongTVList.java | 33 +-
.../iotdb/db/utils/datastructure/TVList.java | 30 +-
.../iotdb/db/writelog/io/SingleFileLogReader.java | 19 +
.../writelog/manager/MultiFileLogNodeManager.java | 1 +
.../db/writelog/node/ExclusiveWriteLogNode.java | 31 +-
.../iotdb/db/writelog/node/WriteLogNode.java | 6 +
... => org.apache.iotdb.metrics.reporter.Reporter} | 0
.../db/auth/user/LocalFileUserManagerTest.java | 4 +-
.../engine/compaction/AbstractCompactionTest.java | 13 +-
.../engine/compaction/CompactionSchedulerTest.java | 1531 +--
.../compaction/CompactionTaskComparatorTest.java | 57 +-
.../compaction/CompactionTaskManagerTest.java | 121 +-
.../db/engine/compaction/CompactionUtilsTest.java | 286 +-
.../db/engine/compaction/TsFileIdentifierUT.java | 6 +-
.../cross/CrossSpaceCompactionExceptionTest.java | 130 +-
.../compaction/cross/CrossSpaceCompactionTest.java | 33 +-
.../cross/MaxFileMergeFileSelectorTest.java | 316 -
.../cross/MaxSeriesMergeFileSelectorTest.java | 108 -
.../db/engine/compaction/cross/MergeTest.java | 11 +-
.../engine/compaction/cross/MergeUpgradeTest.java | 13 +-
.../cross/RewriteCompactionFileSelectorTest.java | 893 ++
.../RewriteCrossSpaceCompactionRecoverTest.java | 298 +-
.../cross/RewriteCrossSpaceCompactionTest.java | 473 +-
.../inner/AbstractInnerSpaceCompactionTest.java | 11 +-
.../compaction/inner/InnerCompactionLogTest.java | 13 +-
.../inner/InnerCompactionMoreDataTest.java | 9 +-
.../inner/InnerCompactionSchedulerTest.java | 13 +-
.../compaction/inner/InnerCompactionTest.java | 9 +-
.../compaction/inner/InnerSeqCompactionTest.java | 27 +-
.../inner/InnerSpaceCompactionExceptionTest.java | 131 +-
.../InnerSpaceCompactionUtilsAlignedTest.java | 16 +-
.../InnerSpaceCompactionUtilsNoAlignedTest.java | 110 +-
.../inner/InnerSpaceCompactionUtilsOldTest.java | 18 +-
.../compaction/inner/InnerUnseqCompactionTest.java | 8 +-
.../SizeTieredCompactionHandleExceptionTest.java | 184 -
.../SizeTieredCompactionRecoverTest.java | 413 +-
.../inner/sizetiered/SizeTieredCompactionTest.java | 11 +-
...eCrossSpaceCompactionRecoverCompatibleTest.java | 414 +
.../SizeTieredCompactionRecoverCompatibleTest.java | 294 +
.../recover/SizeTieredCompactionRecoverTest.java | 101 +-
.../task/FakedCrossSpaceCompactionTask.java | 4 +-
.../task/FakedCrossSpaceCompactionTaskFactory.java | 5 -
.../task/FakedInnerSpaceCompactionTask.java | 2 +-
.../compaction/utils/CompactionCheckerUtils.java | 5 +
.../compaction/utils/CompactionClearUtils.java | 7 +-
.../compaction/utils/CompactionConfigRestorer.java | 69 +
.../utils/CompactionFileGeneratorUtils.java | 3 +
.../db/engine/memtable/MemtableBenchmark.java | 2 +-
.../engine/storagegroup/FakedTsFileResource.java | 6 +-
.../storagegroup/StorageGroupProcessorTest.java | 10 +-
.../engine/storagegroup/TsFileProcessorTest.java | 97 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 148 +-
.../org/apache/iotdb/db/metadata/TemplateTest.java | 94 +-
.../db/metadata/idtable/IDTableRecoverTest.java | 211 +
.../iotdb/db/metadata/idtable/IDTableTest.java | 11 -
.../db/metadata/idtable/QueryWithIDTableTest.java | 5 +
.../db/metadata/idtable/entry/SchemaEntryTest.java | 6 -
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 23 +-
.../influxdb/sql/InfluxDBLogicalGeneratorTest.java | 68 +
.../db/protocol/rest/GrafanaApiServiceIT.java | 67 +
.../iotdb/db/protocol/rest/IoTDBRestServiceIT.java | 115 +-
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 22 +
.../iotdb/db/qp/physical/PhysicalPlanTest.java | 19 +-
.../dataset/groupby/GroupByLevelDataSetTest.java | 9 +
.../security/encrypt/MessageDigestEncryptTest.java | 94 +
.../iotdb/db/tools/TsFileSelfCheckToolTest.java | 15 +-
.../iotdb/db/utils/TypeInferenceUtilsTest.java | 23 +-
.../db/utils/datastructure/BinaryTVListTest.java | 8 +-
.../db/utils/datastructure/BooleanTVListTest.java | 10 +-
.../db/utils/datastructure/DoubleTVListTest.java | 12 +-
.../FixedPriorityBlockingQueueTest.java | 35 +
.../db/utils/datastructure/FloatTVListTest.java | 12 +-
.../db/utils/datastructure/IntTVListTest.java | 12 +-
.../db/utils/datastructure/LongTVListTest.java | 14 +-
.../db/utils/datastructure/VectorTVListTest.java | 14 +-
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 115 +
server/src/test/resources/logback.xml | 2 +-
service-rpc/pom.xml | 2 +-
.../main/java/org/apache/iotdb/rpc/RpcUtils.java | 5 +-
session/pom.xml | 2 +-
.../java/org/apache/iotdb/session/Session.java | 226 +-
.../apache/iotdb/session/SessionConnection.java | 20 +
.../org/apache/iotdb/session/pool/SessionPool.java | 265 +-
.../apache/iotdb/session/template/Template.java | 10 +
.../session/IoTDBSessionVectorAggregationIT.java | 3 +-
.../iotdb/session/IoTDBSessionVectorInsertIT.java | 1 -
.../java/org/apache/iotdb/session/SessionTest.java | 43 +-
.../apache/iotdb/session/template/TemplateUT.java | 171 +-
site/pom.xml | 2 +-
site/src/main/.vuepress/config.js | 258 +-
site/src/main/.vuepress/redirects | 2 +
site/src/main/.vuepress/theme/components/Page.vue | 2 +-
site/src/main/package.json | 3 +-
spark-iotdb-connector/pom.xml | 2 +-
spark-tsfile/pom.xml | 2 +-
testcontainer/pom.xml | 2 +-
.../test/java/org/apache/iotdb/db/sql/Cases.java | 12 +-
thrift-cluster/pom.xml | 2 +-
thrift-cluster/src/main/thrift/cluster.thrift | 13 +-
thrift-influxdb/README.md | 2 +-
thrift-influxdb/pom.xml | 2 +-
thrift-sync/pom.xml | 2 +-
thrift/pom.xml | 2 +-
thrift/rpc-changelist.md | 22 +-
thrift/src/main/thrift/rpc.thrift | 11 +
tsfile/format-changelist.md | 2 +-
tsfile/pom.xml | 2 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 4 +-
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 208 +-
.../tsfile/common/constant/TsFileConstant.java | 1 +
.../tsfile/encoding/decoder/FloatDecoder.java | 12 +-
.../tsfile/encoding/decoder/PlainDecoder.java | 2 +-
.../file/metadata/statistics/BinaryStatistics.java | 71 +-
.../metadata/statistics/BooleanStatistics.java | 67 +-
.../file/metadata/statistics/DoubleStatistics.java | 64 +-
.../file/metadata/statistics/FloatStatistics.java | 64 +-
.../metadata/statistics/IntegerStatistics.java | 64 +-
.../file/metadata/statistics/LongStatistics.java | 64 +-
.../file/metadata/statistics/Statistics.java | 24 +-
.../file/metadata/statistics/TimeStatistics.java | 78 +-
.../read/TsFileAlignedSeriesReaderIterator.java | 10 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 28 +-
.../apache/iotdb/tsfile/read/common/RowRecord.java | 8 +
.../read/controller/CachedChunkLoaderImpl.java | 67 +-
.../org/apache/iotdb/tsfile/utils/BytesUtils.java | 4 +-
.../iotdb/tsfile/utils/MeasurementGroup.java | 3 +-
.../apache/iotdb/tsfile/utils/StringContainer.java | 4 +-
.../v2/file/metadata/MetadataIndexNodeV2.java | 2 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 8 +-
.../write/chunk/AlignedChunkGroupWriterImpl.java | 9 +-
.../chunk/NonAlignedChunkGroupWriterImpl.java | 6 +
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 12 +-
.../apache/iotdb/tsfile/write/record/Tablet.java | 47 +-
.../tsfile/write/writer/LocalTsFileOutput.java | 41 +-
.../tsfile/common/conf/TSFileDescriptorTest.java | 85 +
.../iotdb/tsfile/write/TsFileWriteApiTest.java | 109 +-
zeppelin-interpreter/pom.xml | 2 +-
719 files changed, 34777 insertions(+), 28355 deletions(-)
create mode 100644
antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4
rename antlr/src/main/antlr4/org/apache/iotdb/db/qp/sql/{IoTDBSqlLexer.g4 =>
SqlLexer.g4} (92%)
create mode 100644 client-py/iotdb/utils/NumpyTablet.py
create mode 100644 docker/src/main/Dockerfile-0.12.3-cluster
create mode 100644 docker/src/main/Dockerfile-0.12.3-grafana
create mode 100644 docker/src/main/Dockerfile-0.12.3-node
create mode 100644 docker/src/main/Dockerfile-0.12.4-cluster
create mode 100644 docker/src/main/Dockerfile-0.12.4-grafana
create mode 100644 docker/src/main/Dockerfile-0.12.4-node
create mode 100644 docker/src/main/Dockerfile-0.12.5-cluster
create mode 100644 docker/src/main/Dockerfile-0.12.5-grafana
create mode 100644 docker/src/main/Dockerfile-0.12.5-node
create mode 100644 docker/src/main/Dockerfile-0.13.0-cluster
create mode 100644 docker/src/main/Dockerfile-0.13.0-grafana-connector
create mode 100644 docker/src/main/Dockerfile-0.13.0-node
delete mode 100644 docs/SystemDesign/Architecture/Architecture.md
delete mode 100644 docs/SystemDesign/Client/RPC.md
delete mode 100644 docs/SystemDesign/Connector/Hive-TsFile.md
delete mode 100644 docs/SystemDesign/Connector/Spark-IOTDB.md
delete mode 100644 docs/SystemDesign/Connector/Spark-TsFile.md
delete mode 100644 docs/SystemDesign/DataQuery/AggregationQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/AlignByDeviceQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/DataQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/FillFunction.md
delete mode 100644 docs/SystemDesign/DataQuery/GroupByFillQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/GroupByQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/LastQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/QueryFundamentals.md
delete mode 100644 docs/SystemDesign/DataQuery/RawDataQuery.md
delete mode 100644 docs/SystemDesign/DataQuery/SeriesReader.md
delete mode 100644 docs/SystemDesign/QueryEngine/PlanExecutor.md
delete mode 100644 docs/SystemDesign/QueryEngine/Planner.md
delete mode 100644 docs/SystemDesign/QueryEngine/QueryEngine.md
delete mode 100644 docs/SystemDesign/QueryEngine/ResultSetConstruction.md
delete mode 100644 docs/SystemDesign/SchemaManager/SchemaManager.md
delete mode 100644 docs/SystemDesign/StorageEngine/DataManipulation.md
delete mode 100644 docs/SystemDesign/StorageEngine/DataPartition.md
delete mode 100644 docs/SystemDesign/StorageEngine/FlushManager.md
delete mode 100644 docs/SystemDesign/StorageEngine/MergeManager.md
delete mode 100644 docs/SystemDesign/StorageEngine/Recover.md
delete mode 100644 docs/SystemDesign/StorageEngine/StorageEngine.md
delete mode 100644 docs/SystemDesign/StorageEngine/WAL.md
delete mode 100644 docs/SystemDesign/Tools/Sync.md
delete mode 100644 docs/SystemDesign/TsFile/Format.md
delete mode 100644 docs/SystemDesign/TsFile/Read.md
delete mode 100644 docs/SystemDesign/TsFile/TsFile.md
delete mode 100644 docs/SystemDesign/TsFile/Write.md
create mode 100644 docs/UserGuide/UDF-Library/Anomaly-Detection.md
create mode 100644 docs/UserGuide/UDF-Library/Data-Matching.md
create mode 100644 docs/UserGuide/UDF-Library/Data-Profiling.md
rename docs/UserGuide/{Process-Data/UDF-Library.md =>
UDF-Library/Data-Quality.md} (52%)
create mode 100644 docs/UserGuide/UDF-Library/Data-Repairing.md
create mode 100644 docs/UserGuide/UDF-Library/Frequency-Domain.md
create mode 100644 docs/UserGuide/UDF-Library/M4.md
create mode 100644 docs/UserGuide/UDF-Library/Quick-Start.md
create mode 100644 docs/UserGuide/UDF-Library/Series-Discovery.md
create mode 100644 docs/UserGuide/UDF-Library/String-Processing.md
delete mode 100644 docs/zh/SystemDesign/Architecture/Architecture.md
delete mode 100644 docs/zh/SystemDesign/Client/RPC.md
delete mode 100644 docs/zh/SystemDesign/Connector/Hive-TsFile.md
delete mode 100644 docs/zh/SystemDesign/Connector/Spark-IOTDB.md
delete mode 100644 docs/zh/SystemDesign/Connector/Spark-TsFile.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/AggregationQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/AlignByDeviceQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/DataQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/FillFunction.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/GroupByFillQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/GroupByQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/LastQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/OrderByTimeQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/QueryFundamentals.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/RawDataQuery.md
delete mode 100644 docs/zh/SystemDesign/DataQuery/SeriesReader.md
delete mode 100644 docs/zh/SystemDesign/QueryEngine/PlanExecutor.md
delete mode 100644 docs/zh/SystemDesign/QueryEngine/Planner.md
delete mode 100644 docs/zh/SystemDesign/QueryEngine/QueryEngine.md
delete mode 100644 docs/zh/SystemDesign/QueryEngine/ResultSetConstruction.md
delete mode 100644 docs/zh/SystemDesign/SchemaManager/SchemaManager.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/Compaction.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/DataManipulation.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/DataPartition.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/FileLists.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/FlushManager.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/MergeManager.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/Recover.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/StorageEngine.md
delete mode 100644 docs/zh/SystemDesign/StorageEngine/WAL.md
delete mode 100644 docs/zh/SystemDesign/Tools/Sync.md
delete mode 100644 docs/zh/SystemDesign/TsFile/Format.md
delete mode 100644 docs/zh/SystemDesign/TsFile/Read.md
delete mode 100644 docs/zh/SystemDesign/TsFile/TsFile.md
delete mode 100644 docs/zh/SystemDesign/TsFile/Write.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Data-Matching.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Data-Profiling.md
rename docs/zh/UserGuide/{Process-Data/UDF-Library.md =>
UDF-Library/Data-Quality.md} (52%)
create mode 100644 docs/zh/UserGuide/UDF-Library/Data-Repairing.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Frequency-Domain.md
create mode 100644 docs/zh/UserGuide/UDF-Library/M4.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Quick-Start.md
create mode 100644 docs/zh/UserGuide/UDF-Library/Series-Discovery.md
create mode 100644 docs/zh/UserGuide/UDF-Library/String-Processing.md
create mode 100644
integration/src/main/java/org/apache/iotdb/db/query/udf/example/WindowStartEnd.java
rename
integration/src/test/java/org/apache/iotdb/db/integration/{IoTDBMergeIT.java =>
IoTDBCompactionIT.java} (99%)
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBDatetimeFormatIT.java
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBMaxTimeQueryIT.java
copy
integration/src/test/java/org/apache/iotdb/db/integration/{versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.java
=> IoTDBQueryWithRecreatedTimeseriesIT.java} (50%)
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBResultMetadataIT.java
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBUnseqOverlappedPageIT.java
create mode 100644
integration/src/test/java/org/apache/iotdb/session/IoTDBSessionSyntaxConventionIT.java
rename
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/{prometheus
=> }/DropwizardMetricsExporter.java (85%)
rename
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/{prometheus
=> }/MetricType.java (94%)
rename
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/{prometheus
=> }/PrometheusTextWriter.java (97%)
delete mode 100644
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PrometheusReporter.java
delete mode 100644
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PrometheusSender.java
delete mode 100644
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/PushGateway.java
rename
metrics/dropwizard-metrics/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.Reporter
=> org.apache.iotdb.metrics.reporter.Reporter} (100%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
reporter}/CompositeReporter.java (98%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
reporter}/Reporter.java (92%)
copy
metrics/{micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/MeterIdUtils.java
=> interface/src/main/java/org/apache/iotdb/metrics/utils/MetricLevel.java}
(67%)
rename
metrics/{dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/reporter/prometheus/TextFormat.java
=> interface/src/main/java/org/apache/iotdb/metrics/utils/OutPutFormat.java}
(79%)
rename
metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/{MeterIdUtils.java
=> MetricName.java} (51%)
rename
metrics/micrometer-metrics/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.Reporter
=> org.apache.iotdb.metrics.reporter.Reporter} (100%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/CompactionMetricsManager.java
copy server/src/main/java/org/apache/iotdb/db/engine/compaction/{ =>
constant}/CompactionPriority.java (94%)
copy
server/src/main/java/org/apache/iotdb/db/engine/compaction/{CompactionPriority.java
=> constant/CompactionTaskStatus.java} (83%)
copy
server/src/main/java/org/apache/iotdb/db/engine/compaction/{CompactionPriority.java
=> constant/CompactionType.java} (84%)
copy
server/src/main/java/org/apache/iotdb/db/engine/compaction/{CompactionPriority.java
=> constant/ProcessChunkType.java} (85%)
rename
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/manage/{CrossSpaceMergeResource.java
=> CrossSpaceCompactionResource.java} (82%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/recover/RewriteCrossSpaceCompactionLogAnalyzer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/selector/MaxSeriesMergeFileSelector.java
rename
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/selector/{MaxFileMergeFileSelector.java
=> RewriteCompactionFileSelector.java} (82%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/inner/utils/SizeTieredCompactionLogAnalyzer.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/inner/utils/SizeTieredCompactionLogger.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/utils/log/CompactionLogAnalyzer.java
rename
server/src/main/java/org/apache/iotdb/db/engine/compaction/{cross/rewrite/recover/RewriteCrossSpaceCompactionLogger.java
=> utils/log/CompactionLogger.java} (50%)
copy server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java =>
engine/cq/CQLogReader.java} (57%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cq/CQLogWriter.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/V012FileTimeIndex.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/protocol/influxdb/constant/InfluxSQLConstant.java
copy
server/src/main/java/org/apache/iotdb/db/{engine/compaction/cross/AbstractCrossSpaceCompactionRecoverTask.java
=> protocol/influxdb/operator/InfluxQueryOperator.java} (61%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/protocol/influxdb/operator/InfluxSelectComponent.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBLogicalGenerator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBSqlVisitor.java
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTemplateOperator.java
=> DropTemplateOperator.java} (72%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTemplateOperator.java
=> ShowNodesInTemplateOperator.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTemplateOperator.java
=> ShowPathsSetTemplateOperator.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTemplateOperator.java
=> ShowPathsUsingTemplateOperator.java} (62%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTemplateOperator.java
=> ShowQueryResourceOperate.java} (63%)
copy
server/src/main/java/org/apache/iotdb/db/{engine/compaction/CompactionPriority.java
=> qp/logical/sys/ShowTemplatesOperator.java} (81%)
rename
server/src/main/java/org/apache/iotdb/db/{engine/compaction/cross/AbstractCrossSpaceCompactionRecoverTask.java
=> qp/physical/sys/ShowNodesInTemplatePlan.java} (66%)
copy server/src/main/java/org/apache/iotdb/db/{service/metrics/Metric.java =>
qp/physical/sys/ShowPathsSetTemplatePlan.java} (69%)
copy server/src/main/java/org/apache/iotdb/db/{service/metrics/Metric.java =>
qp/physical/sys/ShowPathsUsingTemplatePlan.java} (69%)
copy server/src/main/java/org/apache/iotdb/db/{service/metrics/Metric.java =>
qp/physical/sys/ShowQueryResourcePlan.java} (63%)
rename
server/src/main/java/org/apache/iotdb/db/{engine/compaction/CompactionPriority.java
=> qp/physical/sys/ShowTemplatesPlan.java} (82%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFContinuouslySatisfy.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFInRange.java
copy server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java =>
query/udf/builtin/UDTFNonZeroCount.java} (52%)
copy server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java =>
query/udf/builtin/UDTFNonZeroDuration.java} (51%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFOnOff.java
copy server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java =>
query/udf/builtin/UDTFZeroCount.java} (52%)
rename server/src/main/java/org/apache/iotdb/db/{rescon/CachedStringPool.java
=> query/udf/builtin/UDTFZeroDuration.java} (51%)
copy example/tsfile/src/main/java/org/apache/iotdb/tsfile/Constant.java =>
server/src/main/java/org/apache/iotdb/db/security/encrypt/AsymmetricEncrypt.java
(55%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/security/encrypt/AsymmetricEncryptFactory.java
copy example/tsfile/src/main/java/org/apache/iotdb/tsfile/Constant.java =>
server/src/main/java/org/apache/iotdb/db/security/encrypt/EncryptDecryptException.java
(74%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/security/encrypt/MessageDigestEncrypt.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/utils/ThreadUtils.java
rename
server/src/main/resources/META-INF/services/{org.apache.iotdb.metrics.Reporter
=> org.apache.iotdb.metrics.reporter.Reporter} (100%)
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MaxFileMergeFileSelectorTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/MaxSeriesMergeFileSelectorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/RewriteCompactionFileSelectorTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/sizetiered/SizeTieredCompactionHandleExceptionTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/recover/RewriteCrossSpaceCompactionRecoverCompatibleTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/recover/SizeTieredCompactionRecoverCompatibleTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/utils/CompactionConfigRestorer.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/idtable/IDTableRecoverTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/protocol/influxdb/sql/InfluxDBLogicalGeneratorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/security/encrypt/MessageDigestEncryptTest.java
create mode 100644 site/src/main/.vuepress/redirects
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/common/conf/TSFileDescriptorTest.java