You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ha...@apache.org on 2022/01/18 08:08:59 UTC
[iotdb] branch new_sync updated (39d19de -> f0562a1)
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch new_sync
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from 39d19de [IOTDB-2350] Select into datatype cast error when writing back during the nested query (#4801)
add 84a3b01 Add Jprofiler link in Contribute guide (#4806)
add 48e21f2 [IOTDB-2387] Suggest disabling time partition function by default (#4799)
add 7fea9c8 [IOTDB-2385] Fix write degrade after limit chunk size in inner space compaction (#4798)
add ab24ce0 [IOTDB-2337] Trigger: Perhaps trigger privileges are better based on paths (#4802)
add 84a1df3 [IOTDB-2342] Add compatible interface with 0.12.x for creating template of flat measurements (#4720)
add 8944470 [IOTDB-2320] MemoryLeak cause by wal Scheduled trim task thread (#4804)
add 302e9b9 [IOTDB-2323] Fix remove lock file in syncClient error (#4803)
add b981551 [IOTDB-2384]Enhanced data type check on creating schema template (#4800)
add 9b1c52a fix a logical bug in processPlanLocally (#4811)
add e3827ea [IOTDB-2367] Linear fill should log warning for unsupported data type (#4809)
add 495d122 [IOTDB-2358] Declaring UDF does not support use in aligned time series (#4812)
add 6deaac8 [IOTDB-2373][Trigger] MQTTSink: there should be a timeout rule (#4814)
add 02b64d2 [IOTDB-2313] GC overhead limit when use "select * from root.**" (#4778)
add d0f8e67 [IOTDB-2393] Distinguish client version via version nubmer in TSOpenSessionReq (#4813)
add 2e5c9e6 [IOTDB-2386] Add aggregate query and query cannot appear in SQL user guide at the same time (#4817)
add da91b60 [IOTDB-2395] Thread Name Conflict (#4816)
add 32ff938 [IOTDB-2393][PY] Distinguish client version via version nubmer in TSOpenSessionReq (#4820)
add bcd7a0b [IOTDB-2344]Fix docs as issue-2344 requested (#4823)
add 2f49925 [IOTDB-2276] Optimize aligned query with value filter to accelerate it and reduce its memory footprint (#4768)
add 001490b [IOTDB-2315] Modify some problems of metric (#4782)
add c31903b [IOTDB-2353] CQ: support specifying first execution time (BOUNDARY) when creating CQ (#4831)
add 53f48d2 [IOTDB-2400] Fix series reader bug (#4819)
add 46ee27b [IOTDB-1892] Add TsfileSelfCheckTool in server (#4674)
add 186c12f [IOTDB-2363] LEVEL can be specified at non-last level in metadata queries (#4838)
add 6c24a24 [IOTDB-2392] Memory control of raft log in cluster (#4825)
add 23c35f3 [IOTDB-2379]Fix code of pulsar example (#4840)
add de01258 [IOTDB-2328] Missing system config in user manual (#4841)
add b959fb3 [IOTDB-2403] The parameter "ascending" is not set correctly when getting QueryDataSource (#4830)
add 3c94818 [IOTDB-2383] Make simplified SQL of creating timeseries and schema template more flexible (#4832)
add cca356e Fix timed flush memtable and timed close tsfile test (#4839)
add 76fe523 [IOTDB-2321] Add schema template APIs for C++ client (#4796)
add 81154e6 [IOTDB-2394] Fixed temporary network unavailability caused by frequent closed connections (#4815)
add ff60ebc [IOTDB-2375][IOTDB-2376] CQ: Get a wrong result data set (#4842)
add d84856e [IOTDB-2407] When there is an xxx.tsfile.mods, using load tsfile will lose all data (#4843)
add aebe6f1 [IOTDB-2310][IOTDB-2311][IOTDB-2372] Add query type check for REST query API (#4844)
add fdf79b8 Close the tsfile once the memtable is flushed into (#4821)
add 138d14c [IOTDB-2313] REST: GC overhead limit when select * from root.** (#4845)
add 2bf83a5 [IOTDB-2287] Separate CLI history by different hosts, ports and usernames (#4826)
add 707c2b4 [IOTDB-2181] Fix cluster throw exception when queried tag does not exist (#4613)
add 3115b09 [IOTDB-2326] add doc for compaction param (#4822)
add 478b9bd [IOTDB-2191] Use IoTDB itself to collect runtime metrics (#4634)
add b0282e1 [IOTDB-2406] Incorrect docs; Incorrect error-log (#4847)
add 8a33280 [IOTDB-2355] Wildcard adaption for 0.12 (#4829)
add 82928e9 [IOTDB-2377] Modify description of nested expressions in User Guide (#4857)
add 2695bc2 [IOTDB-2418][Doc] fix some doc problems in metric module (#4855)
add c982fa6 disable library-udf temporary because there is no codes under the module now
add 9412472 fix bug and add test (#4860)
add d8bb6d5 IOTDB-2414][IOTDB-2419]Fix partial insert failure exception message && Fix three level aligned path query bug (#4863)
add 3186a0c [IOTDB-2184] Update the code of Kafka example to use Session API and update kafka version from 0.8.2.0 to 2.8.0 (#4849)
add 289d23f [IOTDB-2396] Compatible with 0.12 on language structure (#4827)
add 30e5aa2 [IOTDB-2244] Support flush time management by ID table (#4776)
add 7b1f5c4 [IOTDB-2415] Slimit wrong result data in align by device
add 9e9c548 [IOTDB-2421] Optimize serialize method in PhysicalPlan class (#4861)
add 16349e9 [IOTDB-2417]Cross compaction selector bug (#4853)
add d67bd62 Fix IoTDBInsertMultiRowsIT bug and Spotless apply (#4866)
add 4519150 Enable display and deletion of schema templates (#4862)
add abde04b [ISSUE-4858] Fix incorrect configuration for TriggerLogWriter (#4868)
add 2659d1c [IOTDB-2423] Got an oom error when using iotdb (CQ?) (#4870)
add 34c2903 [IOTDB-2359] Refactor docs in 0.13 (#4865)
add f0562a1 [IOTDB-2424] Fix windows cpp compile doc and hide CLI history file (#4874)
No new revisions were added by this update.
Summary of changes:
.../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4 | 47 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 85 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 18 +-
.../org/apache/iotdb/cli/utils/JlineUtils.java | 16 +-
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 2 +-
client-cpp/src/main/Session.cpp | 426 +++-
client-cpp/src/main/Session.h | 529 +++--
client-cpp/src/test/cpp/sessionIT.cpp | 469 ++---
client-py/iotdb/Session.py | 1 +
.../resources/conf/iotdb-cluster.properties | 21 +-
.../org/apache/iotdb/cluster/ClusterIoTDB.java | 26 +-
.../iotdb/cluster/client/ClientPoolFactory.java | 3 +
.../apache/iotdb/cluster/config/ClusterConfig.java | 51 +
.../iotdb/cluster/config/ClusterDescriptor.java | 26 +-
.../apache/iotdb/cluster/metadata/CMManager.java | 50 +-
.../iotdb/cluster/query/ClusterPlanExecutor.java | 23 +-
.../apache/iotdb/cluster/query/ClusterPlanner.java | 44 +-
.../cluster/query/ClusterUDTFQueryExecutor.java | 21 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 3 +-
.../cluster/query/reader/ClusterReaderFactory.java | 2 +-
.../org/apache/iotdb/cluster/server/Response.java | 3 +-
.../server/handlers/caller/LogCatchUpHandler.java | 11 +-
.../iotdb/cluster/server/member/RaftMember.java | 158 +-
.../cluster/client/ClientPoolFactoryTest.java | 31 +
.../query/ClusterUDTFQueryExecutorTest.java | 9 +-
docs/Development/ContributeGuide.md | 7 +-
docs/SystemDesign/SchemaManager/SchemaManager.md | 8 +-
docs/UserGuide/API/Programming-Cpp-Native-API.md | 422 ++--
docs/UserGuide/API/Programming-Java-Native-API.md | 25 +-
.../Programming-MQTT.md | 0
.../Programming-Thrift.md | 0
docs/UserGuide/{Appendix => API}/Status-Codes.md | 0
.../Administration-Management/Administration.md | 10 +-
docs/UserGuide/Data-Concept/Compression.md | 4 +-
.../Data-Concept/Data-Model-and-Terminology.md | 2 +-
docs/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 36 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 6 +-
docs/UserGuide/{API => Data-Concept}/Time-zone.md | 0
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 2 +-
.../DML-Data-Manipulation-Language.md | 2144 --------------------
.../IoTDB-SQL-Language/Syntax-Conventions.md | 128 --
.../JMX-Tool.md | 0
.../MLogParser-Tool.md | 0
.../Maintenance-Command.md | 0
.../Metric-Tool.md | 85 +-
.../Monitor-and-Log-Tools.md | 0
.../NodeTool.md | 0
.../Sync-Tool.md | 0
.../Maintenance-Tools/TsFileSelfCheck-Tool.md | 42 +
.../Watermark-Tool.md | 0
.../Auto-Create-MetaData.md | 2 +-
docs/UserGuide/Operate-Metadata/Node.md | 209 ++
docs/UserGuide/Operate-Metadata/Storage-Group.md | 77 +
docs/UserGuide/Operate-Metadata/TTL.md | 59 +
docs/UserGuide/Operate-Metadata/Template.md | 60 +
.../Timeseries.md} | 315 +--
.../Alerting.md | 0
.../Continuous-Query.md | 99 +-
.../Select-Into.md | 3 +-
.../Triggers.md | 8 +-
.../UDF-Data-Quality.md} | 0
.../UDF-Data-Repair.md} | 0
.../UDF-Get-Started.md} | 0
.../UDF-User-Defined-Function.md | 6 +
.../Performance-Tracing-Tool.md | 0
.../Cluster-Setup-Example.md | 0
.../{Cluster => QuickStart}/Cluster-Setup.md | 0
.../{CLI => QuickStart}/Command-Line-Interface.md | 0
docs/UserGuide/QuickStart/Files.md | 8 +-
docs/UserGuide/QuickStart/QuickStart.md | 4 +-
.../{Appendix => Reference}/Config-Manual.md | 393 +++-
.../Frequently-asked-questions.md | 0
docs/UserGuide/Reference/Keywords.md | 212 ++
.../{Appendix => Reference}/SQL-Reference.md | 2 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 188 ++
.../{Comparison => Reference}/TSDB-Comparison.md | 0
.../CSV-Tool.md | 0
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 98 +
.../Load-External-Tsfile.md | 10 +-
docs/UserGuide/Write-And-Delete-Data/Write-Data.md | 108 +
.../zh/SystemDesign/SchemaManager/SchemaManager.md | 2 +-
docs/zh/SystemDesign/TsFile/Format.md | 2 +-
.../zh/UserGuide/API/Programming-Cpp-Native-API.md | 417 ++--
.../UserGuide/API/Programming-Java-Native-API.md | 56 +-
.../Programming-MQTT.md | 0
.../Programming-Thrift.md | 0
.../RestService.md | 45 +-
.../zh/UserGuide/{Appendix => API}/Status-Codes.md | 0
.../Administration-Management/Administration.md | 8 +-
docs/zh/UserGuide/Data-Concept/Compression.md | 4 +-
.../Data-Concept/Data-Model-and-Terminology.md | 8 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 2 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 81 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 6 +-
.../UserGuide/{API => Data-Concept}/Time-zone.md | 0
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 2 +-
.../DML-Data-Manipulation-Language.md | 2138 -------------------
.../IoTDB-SQL-Language/Syntax-Conventions.md | 129 --
.../JMX-Tool.md | 0
.../MLogParser-Tool.md | 0
.../Maintenance-Command.md | 0
.../Metric-Tool.md | 90 +-
.../Monitor-and-Log-Tools.md | 0
.../NodeTool.md | 0
.../Sync-Tool.md | 2 +-
.../Maintenance-Tools/TsFileSelfCheck-Tool.md | 42 +
.../Watermark-Tool.md | 0
.../Auto-Create-MetaData.md | 2 +-
docs/zh/UserGuide/Operate-Metadata/Node.md | 213 ++
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 79 +
docs/zh/UserGuide/Operate-Metadata/TTL.md | 57 +
docs/zh/UserGuide/Operate-Metadata/Template.md | 60 +
.../Timeseries.md} | 322 +--
.../Alerting.md | 0
.../Continuous-Query.md | 116 +-
.../Select-Into.md | 3 +-
.../Triggers.md | 8 +-
.../UDF-Data-Quality.md} | 6 +-
.../UDF-Data-Repair.md} | 4 +-
.../UDF-Get-Started.md} | 2 +-
.../UDF-User-Defined-Function.md | 6 +-
.../Performance-Tracing-Tool.md | 0
.../Cluster-Setup-Example.md | 0
.../{Cluster => QuickStart}/Cluster-Setup.md | 0
.../{CLI => QuickStart}/Command-Line-Interface.md | 0
docs/zh/UserGuide/QuickStart/Files.md | 14 +-
docs/zh/UserGuide/QuickStart/QuickStart.md | 2 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 2 +-
.../{Appendix => Reference}/Config-Manual.md | 312 ++-
.../Frequently-asked-questions.md | 0
docs/zh/UserGuide/Reference/Keywords.md | 212 ++
.../{Appendix => Reference}/SQL-Reference.md | 2 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 187 ++
.../{Comparison => Reference}/TSDB-Comparison.md | 0
.../CSV-Tool.md | 0
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 93 +
.../Load-External-Tsfile.md | 12 +-
.../UserGuide/Write-And-Delete-Data/Write-Data.md | 110 +
.../src/AlignedTimeseriesSessionExample.cpp | 52 +-
example/client-cpp-example/src/SessionExample.cpp | 47 +-
example/kafka/pom.xml | 8 +-
example/kafka/readme.md | 30 +-
.../main/java/org/apache/iotdb/kafka/Constant.java | 68 +-
.../main/java/org/apache/iotdb/kafka/Consumer.java | 129 ++
.../org/apache/iotdb/kafka/ConsumerThread.java | 159 ++
.../java/org/apache/iotdb/kafka/KafkaConsumer.java | 90 -
.../apache/iotdb/kafka/KafkaConsumerThread.java | 104 -
.../kafka/{KafkaProducer.java => Producer.java} | 34 +-
.../java/org/apache/iotdb/mqtt/MQTTClient.java | 2 +
.../apache/iotdb/pulsar/PulsarConsumerThread.java | 1 +
.../iotdb/integration/env/ClusterEnvBase.java | 27 +
.../iotdb/integration/env/RemoteServerEnv.java | 26 +
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 4 +
.../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 46 +
.../{auth => }/IoTDBAuthorizationIT.java | 96 +-
.../db/integration/IoTDBContinuousQueryIT.java | 191 +-
.../iotdb/db/integration/IoTDBFuzzyQueryIT.java | 2 +-
.../iotdb/db/integration/IoTDBGroupByFillIT.java | 8 +-
.../db/integration/IoTDBInsertMultiRowIT.java | 18 +
.../db/integration/IoTDBLoadExternalTsfileIT.java | 204 ++
.../iotdb/db/integration/IoTDBMetadataFetchIT.java | 2 +-
.../db/integration/IoTDBNewTsFileCompactionIT.java | 4 +
.../db/integration/IoTDBQueryWithIDTableIT.java | 5 +-
.../db/integration/IoTDBSyntaxConventionIT.java | 288 +++
.../iotdb/db/integration/IoTDBTagAlterIT.java | 7 +-
.../apache/iotdb/db/integration/IoTDBTagIT.java | 15 +-
.../integration/IoTDBUDTFAlignByTimeQueryIT.java | 25 +
.../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 2 +-
.../aggregation/IoTDBUDFNestAggregationIT.java | 8 +-
.../IoTDBUserDefinedAggregationFunctionIT.java | 17 +-
.../aligned/IOTDBInsertAlignedValuesIT.java | 17 +
.../aligned/IoTDBLoadExternalAlignedTsFileIT.java | 211 +-
.../IoTDBRawQueryWithoutValueFilter3IT.java | 64 +
.../iotdb/db/integration/env/StandaloneEnv.java | 18 +
.../versionadaption/IoTDBDDLVersionAdaptionIT.java | 365 ++++
.../IoTDBDeletionVersionAdaptionIT.java | 301 +++
.../IoTDBQueryVersionAdaptionIT.java | 319 +++
.../IoTDBSyntaxConventionVersionAdaptionIT.java | 84 +
.../iotdb/session/IoTDBSessionComplexIT.java | 6 +-
.../main/java/org/apache/iotdb/jdbc/Config.java | 3 +
.../main/java/org/apache/iotdb/jdbc/Constant.java | 6 +
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 1 +
.../apache/iotdb/jdbc/IoTDBConnectionParams.java | 11 +
.../src/main/java/org/apache/iotdb/jdbc/Utils.java | 12 +-
.../test/java/org/apache/iotdb/jdbc/UtilsTest.java | 8 +
metrics/ReadMe.md | 82 +-
.../dropwizard/DropwizardMetricManager.java | 29 +-
.../reporter/prometheus/PrometheusReporter.java | 4 +-
.../reporter/prometheus/PushGateway.java | 13 +-
.../dropwizard/DropwizardMetricManagerTest.java | 22 +-
.../metrics/dropwizard/DropwizardMetricTest.java | 181 --
.../dropwizard/DropwizardMetricTestPlan.java | 62 -
.../metrics/dropwizard/PrometheusRunTest.java | 42 -
.../src/test/resources/iotdb-metric.yml | 42 -
.../main/assembly/resources/conf/iotdb-metric.yml | 11 +-
.../apache/iotdb/metrics/CompositeReporter.java | 20 +-
...porterType.java => DoNothingMetricService.java} | 19 +-
.../org/apache/iotdb/metrics/MetricManager.java | 12 -
.../org/apache/iotdb/metrics/MetricService.java | 88 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 46 +
.../metrics/config/MetricConfigDescriptor.java | 43 +-
.../ReloadLevel.java} | 11 +-
.../iotdb/metrics/impl/DoNothingMetricManager.java | 20 -
.../java/org/apache/iotdb/metrics/type/Gauge.java | 2 +
.../iotdb/metrics/utils/PredefinedMetric.java | 4 +-
.../apache/iotdb/metrics/utils/ReporterType.java | 2 +-
.../iotdb/metrics/config/MetricConfigTest.java | 13 +-
.../src/{main => }/test/resources/iotdb-metric.yml | 3 +-
.../micrometer/MicrometerMetricManager.java | 66 +-
.../micrometer/reporter/MicrometerJmxReporter.java | 9 +-
.../reporter/MicrometerPrometheusReporter.java | 21 +-
.../org.apache.iotdb.metrics.MetricManager | 2 +-
.../micrometer/MicrometerMetricManagerTest.java | 15 +-
.../metrics/micrometer/MicrometerMetricTest.java | 181 --
.../micrometer/MicrometerMetricTestPlan.java | 62 -
.../src/test/resources/iotdb-metric.yml | 42 -
openapi/src/main/openapi3/iotdb-rest.yaml | 2 +
pom.xml | 2 +-
server/pom.xml | 11 +
.../resources/conf/iotdb-engine.properties | 21 +-
.../assembly/resources/conf/iotdb-rest.properties | 5 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 2 +-
.../apache/iotdb/db/auth/entity/PrivilegeType.java | 3 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 30 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 7 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 15 +-
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 10 +
.../db/conf/rest/IoTDBRestServiceDescriptor.java | 5 +
.../org/apache/iotdb/db/engine/StorageEngine.java | 30 +-
.../cross/inplace/InplaceCompactionSelector.java | 41 +-
.../cross/inplace/manage/MergeManager.java | 3 +-
.../cross/inplace/task/CrossSpaceMergeTask.java | 2 +-
.../inner/utils/InnerSpaceCompactionUtils.java | 1 +
.../inner/utils/MultiTsFileDeviceIterator.java | 31 +-
.../engine/cq/ContinuousQuerySchemaCheckTask.java | 99 +
.../db/{ => engine}/cq/ContinuousQueryService.java | 50 +-
.../db/{ => engine}/cq/ContinuousQueryTask.java | 180 +-
.../cq/ContinuousQueryTaskPoolManager.java | 2 +-
.../selectinto/InsertTabletPlansIterator.java | 51 +-
.../storagegroup/IDTableFlushTimeManager.java | 207 ++
.../engine/storagegroup/ILastFlushTimeManager.java | 12 +-
.../engine/storagegroup/LastFlushTimeManager.java | 12 +-
.../db/engine/storagegroup/TsFileResource.java | 8 +-
.../storagegroup/VirtualStorageGroupProcessor.java | 69 +-
.../engine/trigger/service/TriggerLogWriter.java | 2 +-
.../trigger/sink/mqtt/MQTTConfiguration.java | 31 +
.../db/engine/trigger/sink/mqtt/MQTTHandler.java | 2 +
.../TsFileTimeseriesMetadataException.java | 15 +-
.../org/apache/iotdb/db/metadata/MManager.java | 214 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 16 +
.../db/metadata/idtable/IDTableHashmapImpl.java | 39 +-
.../db/metadata/idtable/entry/DeviceEntry.java | 68 +
.../db/metadata/idtable/entry/DeviceIDFactory.java | 16 +-
.../db/metadata/lastCache/LastCacheManager.java | 4 +-
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 24 +
.../iotdb/db/metadata/logfile/MLogWriter.java | 5 +
.../db/metadata/logfile/MetadataOperationType.java | 2 +
.../org/apache/iotdb/db/metadata/mtree/MTree.java | 245 ++-
.../mtree/traverser/collector/MNodeCollector.java | 30 +-
.../mtree/traverser/counter/MNodeLevelCounter.java | 29 +-
.../apache/iotdb/db/metadata/path/AlignedPath.java | 23 +
.../iotdb/db/metadata/path/MeasurementPath.java | 3 +
.../apache/iotdb/db/metadata/path/PartialPath.java | 28 +
.../apache/iotdb/db/metadata/tag/TagManager.java | 13 +-
.../iotdb/db/metadata/template/Template.java | 10 +-
.../db/metadata/template/TemplateManager.java | 10 +
.../db/metadata/template/TemplateQueryType.java | 5 +-
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 4 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 42 +-
.../reporter/DropwizardIoTDBReporter.java | 74 +
.../metrics/dropwizard/reporter/IoTDBReporter.java | 233 +++
.../org/apache/iotdb/db/metrics/metricsUtils.java | 61 +
.../micrometer/registry/IoTDBMeterRegistry.java | 150 ++
.../micrometer/registry/IoTDBRegistryConfig.java | 16 +-
.../reporter/MicrometerIoTDBReporter.java | 36 +-
.../influxdb/meta/InfluxDBMetaManager.java | 3 +-
.../rest/handler/AuthorizationHandler.java | 4 +-
.../handler/PhysicalPlanValidationHandler.java | 78 +
.../protocol/rest/handler/QueryDataSetHandler.java | 23 +-
.../rest/handler/RequestValidationHandler.java | 5 +
.../protocol/rest/impl/GrafanaApiServiceImpl.java | 12 +-
.../db/protocol/rest/impl/RestApiServiceImpl.java | 26 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 69 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 96 +-
.../org/apache/iotdb/db/qp/logical/Operator.java | 17 +-
.../db/qp/logical/crud/DeleteDataOperator.java | 14 +-
.../iotdb/db/qp/logical/crud/InsertOperator.java | 2 +-
.../iotdb/db/qp/logical/crud/QueryOperator.java | 33 +-
.../logical/sys/CreateContinuousQueryOperator.java | 8 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 31 +-
.../db/qp/physical/crud/AlignByDevicePlan.java | 14 +
.../apache/iotdb/db/qp/physical/crud/UDTFPlan.java | 12 +
.../qp/physical/sys/CreateContinuousQueryPlan.java | 24 +-
.../db/qp/physical/sys/CreateTriggerPlan.java | 5 +
...StartTriggerPlan.java => DropTemplatePlan.java} | 53 +-
.../iotdb/db/qp/physical/sys/DropTriggerPlan.java | 27 +
.../iotdb/db/qp/physical/sys/StartTriggerPlan.java | 27 +
.../iotdb/db/qp/physical/sys/StopTriggerPlan.java | 27 +
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 238 ++-
.../iotdb/db/qp/strategy/LogicalGenerator.java | 12 +-
.../iotdb/db/qp/strategy/PhysicalGenerator.java | 1 +
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 19 +-
.../apache/iotdb/db/qp/utils/WildcardsRemover.java | 16 +-
.../iotdb/db/query/context/QueryContext.java | 9 -
.../db/query/control/QueryResourceManager.java | 4 +-
.../iotdb/db/query/control/SessionManager.java | 14 +-
.../dataset/RawQueryDataSetWithValueFilter.java | 52 +-
.../query/dataset/ShowContinuousQueriesResult.java | 21 +-
.../db/query/dataset/UDTFAlignByTimeDataSet.java | 2 +
.../apache/iotdb/db/query/dataset/UDTFDataSet.java | 2 +
.../db/query/dataset/UDTFNonAlignDataSet.java | 2 +
.../query/dataset/groupby/GroupByFillDataSet.java | 20 +-
.../groupby/GroupByWithValueFilterDataSet.java | 3 +-
.../groupby/LocalAlignedGroupByExecutor.java | 2 +-
.../dataset/groupby/LocalGroupByExecutor.java | 2 +-
.../db/query/executor/AggregationExecutor.java | 20 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 18 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 4 +-
.../iotdb/db/query/executor/QueryRouter.java | 10 +-
.../db/query/executor/RawDataQueryExecutor.java | 83 +-
.../iotdb/db/query/executor/UDFQueryExecutor.java | 21 +-
.../iotdb/db/query/executor/fill/LinearFill.java | 8 +-
.../iotdb/db/query/executor/fill/PreviousFill.java | 5 +-
.../iotdb/db/query/expression/ResultColumn.java | 5 +
.../iotdb/db/query/reader/series/SeriesReader.java | 19 +-
.../query/timegenerator/ServerTimeGenerator.java | 3 +-
.../query/udf/core/layer/RawQueryInputLayer.java | 4 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 8 +-
.../org/apache/iotdb/db/service/SettleService.java | 1 -
.../iotdb/db/service/basic/ServiceProvider.java | 33 +-
.../iotdb/db/service/metrics/MetricsService.java | 164 +-
.../db/service/thrift/impl/TSServiceImpl.java | 91 +-
.../iotdb/db/sync/sender/transfer/SyncClient.java | 2 +
.../apache/iotdb/db/tools/TsFileSelfCheckTool.java | 190 ++
.../apache/iotdb/db/tools/TsFileSketchTool.java | 1 +
.../org/apache/iotdb/db/tools/mlog/MLogParser.java | 8 +
.../java/org/apache/iotdb/db/utils/AuthUtils.java | 4 +
.../apache/iotdb/db/utils/EnvironmentUtils.java | 2 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 3 -
.../services/org.apache.iotdb.metrics.Reporter | 3 +-
.../SizeTieredCompactionRecoverTest.java | 11 +-
.../engine/modification/DeletionFileNodeTest.java | 4 +-
.../storagegroup/StorageGroupProcessorTest.java | 19 +-
.../iotdb/db/metadata/MManagerBasicTest.java | 75 +
.../org/apache/iotdb/db/metadata/MTreeTest.java | 13 +-
.../org/apache/iotdb/db/metadata/TemplateTest.java | 135 +-
.../db/metadata/idtable/IDTableFlushTimeTest.java | 226 +++
.../java/org/apache/iotdb/db/qp/PlannerTest.java | 7 +-
.../iotdb/db/tools/TsFileSelfCheckToolTest.java | 239 +++
server/src/test/resources/iotdb-rest.properties | 5 +-
.../main/java/org/apache/iotdb/session/Config.java | 4 +
.../java/org/apache/iotdb/session/Session.java | 188 +-
.../apache/iotdb/session/SessionConnection.java | 21 +
.../org/apache/iotdb/session/pool/SessionPool.java | 179 ++
.../iotdb/session/template/TemplateQueryType.java | 5 +-
.../org/apache/iotdb/session/util/Version.java | 8 +-
.../apache/iotdb/session/SessionCacheLeaderUT.java | 3 +-
.../java/org/apache/iotdb/session/SessionTest.java | 126 +-
.../apache/iotdb/session/template/TemplateUT.java | 158 +-
session/src/test/resources/iotdb-rest.properties | 5 +-
site/src/main/.vuepress/config.js | 278 ++-
.../test/java/org/apache/iotdb/db/sql/Cases.java | 12 +-
thrift/rpc-changelist.md | 3 +-
thrift/src/main/thrift/rpc.thrift | 7 +
.../encoding/encoder/DeltaBinaryEncoder.java | 10 +-
.../TsFileStatisticsMistakesException.java | 11 +-
.../file/metadata/statistics/BinaryStatistics.java | 15 +
.../metadata/statistics/BooleanStatistics.java | 17 +
.../file/metadata/statistics/DoubleStatistics.java | 20 +
.../file/metadata/statistics/FloatStatistics.java | 20 +
.../metadata/statistics/IntegerStatistics.java | 19 +
.../file/metadata/statistics/LongStatistics.java | 19 +
.../iotdb/tsfile/read/TsFileCheckStatus.java | 7 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 140 ++
.../apache/iotdb/tsfile/read/common/RowRecord.java | 18 +
377 files changed, 13385 insertions(+), 8775 deletions(-)
rename docs/UserGuide/{Communication-Service-Protocol => API}/Programming-MQTT.md (100%)
rename docs/UserGuide/{Communication-Service-Protocol => API}/Programming-Thrift.md (100%)
rename docs/UserGuide/{Appendix => API}/Status-Codes.md (100%)
rename docs/UserGuide/{API => Data-Concept}/Time-zone.md (100%)
delete mode 100644 docs/UserGuide/IoTDB-SQL-Language/DML-Data-Manipulation-Language.md
delete mode 100644 docs/UserGuide/IoTDB-SQL-Language/Syntax-Conventions.md
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/JMX-Tool.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/MLogParser-Tool.md (100%)
rename docs/UserGuide/{IoTDB-SQL-Language => Maintenance-Tools}/Maintenance-Command.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Metric-Tool.md (93%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Monitor-and-Log-Tools.md (100%)
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/NodeTool.md (100%)
rename docs/UserGuide/{Collaboration-of-Edge-and-Cloud => Maintenance-Tools}/Sync-Tool.md (100%)
create mode 100644 docs/UserGuide/Maintenance-Tools/TsFileSelfCheck-Tool.md
rename docs/UserGuide/{System-Tools => Maintenance-Tools}/Watermark-Tool.md (100%)
rename docs/UserGuide/{Data-Concept => Operate-Metadata}/Auto-Create-MetaData.md (98%)
create mode 100644 docs/UserGuide/Operate-Metadata/Node.md
create mode 100644 docs/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/UserGuide/Operate-Metadata/Template.md
rename docs/UserGuide/{IoTDB-SQL-Language/DDL-Data-Definition-Language.md => Operate-Metadata/Timeseries.md} (61%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Alerting.md (100%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Continuous-Query.md (75%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Select-Into.md (94%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/Triggers.md (99%)
rename docs/UserGuide/{Library-UDF/Data-Quality.md => Process-Data/UDF-Data-Quality.md} (100%)
rename docs/UserGuide/{Library-UDF/Data-Repair.md => Process-Data/UDF-Data-Repair.md} (100%)
rename docs/UserGuide/{Library-UDF/Get-Started.md => Process-Data/UDF-Get-Started.md} (100%)
rename docs/UserGuide/{Advanced-Features => Process-Data}/UDF-User-Defined-Function.md (99%)
rename docs/UserGuide/{System-Tools => Query-Data}/Performance-Tracing-Tool.md (100%)
rename docs/UserGuide/{Cluster => QuickStart}/Cluster-Setup-Example.md (100%)
rename docs/UserGuide/{Cluster => QuickStart}/Cluster-Setup.md (100%)
rename docs/UserGuide/{CLI => QuickStart}/Command-Line-Interface.md (100%)
rename docs/UserGuide/{Appendix => Reference}/Config-Manual.md (66%)
rename docs/UserGuide/{FAQ => Reference}/Frequently-asked-questions.md (100%)
create mode 100644 docs/UserGuide/Reference/Keywords.md
rename docs/UserGuide/{Appendix => Reference}/SQL-Reference.md (99%)
create mode 100644 docs/UserGuide/Reference/Syntax-Conventions.md
rename docs/UserGuide/{Comparison => Reference}/TSDB-Comparison.md (100%)
rename docs/UserGuide/{System-Tools => Write-And-Delete-Data}/CSV-Tool.md (100%)
create mode 100644 docs/UserGuide/Write-And-Delete-Data/Delete-Data.md
rename docs/UserGuide/{System-Tools => Write-And-Delete-Data}/Load-External-Tsfile.md (94%)
create mode 100644 docs/UserGuide/Write-And-Delete-Data/Write-Data.md
rename docs/zh/UserGuide/{Communication-Service-Protocol => API}/Programming-MQTT.md (100%)
rename docs/zh/UserGuide/{Communication-Service-Protocol => API}/Programming-Thrift.md (100%)
rename docs/zh/UserGuide/{Communication-Service-Protocol => API}/RestService.md (92%)
rename docs/zh/UserGuide/{Appendix => API}/Status-Codes.md (100%)
rename docs/zh/UserGuide/{API => Data-Concept}/Time-zone.md (100%)
delete mode 100644 docs/zh/UserGuide/IoTDB-SQL-Language/DML-Data-Manipulation-Language.md
delete mode 100644 docs/zh/UserGuide/IoTDB-SQL-Language/Syntax-Conventions.md
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/JMX-Tool.md (100%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/MLogParser-Tool.md (100%)
rename docs/zh/UserGuide/{IoTDB-SQL-Language => Maintenance-Tools}/Maintenance-Command.md (100%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/Metric-Tool.md (92%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/Monitor-and-Log-Tools.md (100%)
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/NodeTool.md (100%)
rename docs/zh/UserGuide/{Collaboration-of-Edge-and-Cloud => Maintenance-Tools}/Sync-Tool.md (99%)
create mode 100644 docs/zh/UserGuide/Maintenance-Tools/TsFileSelfCheck-Tool.md
rename docs/zh/UserGuide/{System-Tools => Maintenance-Tools}/Watermark-Tool.md (100%)
rename docs/zh/UserGuide/{Data-Concept => Operate-Metadata}/Auto-Create-MetaData.md (99%)
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Node.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Storage-Group.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/TTL.md
create mode 100644 docs/zh/UserGuide/Operate-Metadata/Template.md
rename docs/zh/UserGuide/{IoTDB-SQL-Language/DDL-Data-Definition-Language.md => Operate-Metadata/Timeseries.md} (62%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Alerting.md (100%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Continuous-Query.md (73%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Select-Into.md (94%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/Triggers.md (99%)
rename docs/zh/UserGuide/{Library-UDF/Data-Quality.md => Process-Data/UDF-Data-Quality.md} (99%)
rename docs/zh/UserGuide/{Library-UDF/Data-Repair.md => Process-Data/UDF-Data-Repair.md} (99%)
rename docs/zh/UserGuide/{Library-UDF/Get-Started.md => Process-Data/UDF-Get-Started.md} (99%)
rename docs/zh/UserGuide/{Advanced-Features => Process-Data}/UDF-User-Defined-Function.md (98%)
rename docs/zh/UserGuide/{System-Tools => Query-Data}/Performance-Tracing-Tool.md (100%)
rename docs/zh/UserGuide/{Cluster => QuickStart}/Cluster-Setup-Example.md (100%)
rename docs/zh/UserGuide/{Cluster => QuickStart}/Cluster-Setup.md (100%)
rename docs/zh/UserGuide/{CLI => QuickStart}/Command-Line-Interface.md (100%)
rename docs/zh/UserGuide/{Appendix => Reference}/Config-Manual.md (82%)
rename docs/zh/UserGuide/{FAQ => Reference}/Frequently-asked-questions.md (100%)
create mode 100644 docs/zh/UserGuide/Reference/Keywords.md
rename docs/zh/UserGuide/{Appendix => Reference}/SQL-Reference.md (99%)
create mode 100644 docs/zh/UserGuide/Reference/Syntax-Conventions.md
rename docs/zh/UserGuide/{Comparison => Reference}/TSDB-Comparison.md (100%)
rename docs/zh/UserGuide/{System-Tools => Write-And-Delete-Data}/CSV-Tool.md (100%)
create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Delete-Data.md
rename docs/zh/UserGuide/{System-Tools => Write-And-Delete-Data}/Load-External-Tsfile.md (91%)
create mode 100644 docs/zh/UserGuide/Write-And-Delete-Data/Write-Data.md
create mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/Consumer.java
create mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/ConsumerThread.java
delete mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/KafkaConsumer.java
delete mode 100644 example/kafka/src/main/java/org/apache/iotdb/kafka/KafkaConsumerThread.java
rename example/kafka/src/main/java/org/apache/iotdb/kafka/{KafkaProducer.java => Producer.java} (60%)
rename integration/src/test/java/org/apache/iotdb/db/integration/{auth => }/IoTDBAuthorizationIT.java (93%)
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBSyntaxConventionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/aligned/IoTDBRawQueryWithoutValueFilter3IT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDDLVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBDeletionVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBQueryVersionAdaptionIT.java
create mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/versionadaption/IoTDBSyntaxConventionVersionAdaptionIT.java
delete mode 100644 metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTest.java
delete mode 100644 metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/DropwizardMetricTestPlan.java
delete mode 100644 metrics/dropwizard-metrics/src/test/java/org/apache/iotdb/metrics/dropwizard/PrometheusRunTest.java
delete mode 100644 metrics/dropwizard-metrics/src/test/resources/iotdb-metric.yml
copy metrics/interface/src/main/java/org/apache/iotdb/metrics/{utils/ReporterType.java => DoNothingMetricService.java} (73%)
copy metrics/interface/src/main/java/org/apache/iotdb/metrics/{utils/PredefinedMetric.java => config/ReloadLevel.java} (84%)
rename metrics/interface/src/{main/test => test/java}/org/apache/iotdb/metrics/config/MetricConfigTest.java (78%)
rename metrics/interface/src/{main => }/test/resources/iotdb-metric.yml (92%)
delete mode 100644 metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTest.java
delete mode 100644 metrics/micrometer-metrics/src/test/java/org/apache/iotdb/metrics/micrometer/MicrometerMetricTestPlan.java
delete mode 100644 metrics/micrometer-metrics/src/test/resources/iotdb-metric.yml
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/cq/ContinuousQuerySchemaCheckTask.java
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryService.java (83%)
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryTask.java (50%)
rename server/src/main/java/org/apache/iotdb/db/{ => engine}/cq/ContinuousQueryTaskPoolManager.java (98%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/engine/storagegroup/IDTableFlushTimeManager.java
copy metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/PredefinedMetric.java => server/src/main/java/org/apache/iotdb/db/exception/TsFileTimeseriesMetadataException.java (75%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/dropwizard/reporter/DropwizardIoTDBReporter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/dropwizard/reporter/IoTDBReporter.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/metricsUtils.java
create mode 100644 server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry/IoTDBMeterRegistry.java
copy metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/ReporterType.java => server/src/main/java/org/apache/iotdb/db/metrics/micrometer/registry/IoTDBRegistryConfig.java (74%)
copy metrics/micrometer-metrics/src/main/java/org/apache/iotdb/metrics/micrometer/reporter/MicrometerJmxReporter.java => server/src/main/java/org/apache/iotdb/db/metrics/micrometer/reporter/MicrometerIoTDBReporter.java (62%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/protocol/rest/handler/PhysicalPlanValidationHandler.java
copy server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{StartTriggerPlan.java => DropTemplatePlan.java} (62%)
create mode 100644 server/src/main/java/org/apache/iotdb/db/tools/TsFileSelfCheckTool.java
copy metrics/micrometer-metrics/src/main/resources/META-INF/services/org.apache.iotdb.metrics.MetricManager => server/src/main/resources/META-INF/services/org.apache.iotdb.metrics.Reporter (84%)
create mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/IDTableFlushTimeTest.java
create mode 100644 server/src/test/java/org/apache/iotdb/db/tools/TsFileSelfCheckToolTest.java
copy metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/PredefinedMetric.java => session/src/main/java/org/apache/iotdb/session/util/Version.java (90%)
copy session/src/main/java/org/apache/iotdb/session/template/TemplateQueryType.java => tsfile/src/main/java/org/apache/iotdb/tsfile/exception/TsFileStatisticsMistakesException.java (79%)