This is an automated email from the ASF dual-hosted git repository.
hxd pushed a change to branch 4230-2-0.13
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 01a824d5de correct quickstart.md
add b5899b9dc2 remove unsed if-else
add d2b92c94b8 [IOTDB-2782] When users are not granted READ_TIMESERIES or
INSERT_TIMESERIES, the verification prompt needs to be unified (#7163)
add 6603008e1b [To rel/0.13][IOTDB-2769] Rename auth privilege name and
add related IT test (#7167)
add 7367d11069 [To rel/0.13]Fix rewriteFileTool for aligned timeseries
(#7172)
add d573f87d63 Re ext lib 0.13 (#7180)
add e9c6d78086 [To rel/0.13] add 0.13.2 release note (#7193)
add 56a821e4a9 update jdbc and client-py's version to release 0.13.2
(#7202)
add 1188ee17e6 [maven-release-plugin] prepare release v0.13.2
add ba553fe828 [maven-release-plugin] prepare for next development
iteration
add 364b8c7c98 [To rel/0.13][IOTDB-4305] fix website building (#7209)
add ad03a4fb37 remove unnecessary blank in pom
add 60a8bec1ed [To rel/0.13][IOTDB-4320][ISSUE-7211] Recover insert row
with null value throw NPE (#7221)
add 737986e50f [To rel/0.13] Fix docs format (#7027)
add 494577e518 [To rel/0.13][IOTDB-4342] Fix iotdb reporter in metric
module (#7241)
add 0607406574 [To rel/0.13][IOTDB-4343] Fix session manager in MQTT
module. (#7249)
add 0c799cef51 add dockerfile for release 0.13.2 (#7253)
add 45f26515fb [IOTDB-4318][RESTAPI]data type conversion failed (#7260)
add c3407d0fbc [To rel/0.13][IOTDB-4357]fix start in windows,
IOTDB_LOG_DIR_IS_UNDEFINED (#7261)
add fbc3091ffe [To rel/0.13][IOTDB-3164] Add compaction memory control
framework (#7162)
add 144729f252 [To rel/0.13][IOTDB-4239]fix NPE to insert a null value
into a TEXT timeseries . (#7155)
add f7515c8cc8 Rel/0.13-Delete information about rpc_port in UserGuide
(#7280)
add a83c3bb0f6 [To rel/0.13][IOTDB-4345] Update Metric Related Doc (#7292)
add 4545f5d394 [Rel/0.13]Add case about Data Type Conversion Function in
UserGuide (#7314)
add 5e5d24a26b [To rel/0.13][IOTDB-4364]Reduce read amplication in
compaction (#7301)
add 4998a57c5d [IOTDB-4417] Fix doc of usage of storage group (#7341)
add ef99868051 [To rel/0.13] [IOTDB-4424] Specify error message when time
value of insert sql can not be correctly parsed
add d9d83889e7 [To rel/0.13][IOTDB-4428] partial insert by session NPE add
IT (#7352)
add 1f1679af45 [To rel/0.13] [IOTDB-4451] Add log for cross space
compaction selection when a file has been compacted too many times (#7360)
add 8fdfe4fdf6 [To rel/0.13][IOTDB-4364]Reduce read amplication in
compaction (#7357)
add 3d135ed14c AlignedChunkReader should uncompress value page by the
compress type in chunkHeader (#7368) (#7371)
add 60f6c0e1e3 [To rel/0.13][IOTDB-4483] Mismatching error log when
recovering storage group (#7377)
add 122dac509f [To rel/0.13] Update time_zone description in UserGuide
(#7392)
add a83345572d [To rel/0.13][IOTDB-4480]fix file name incorrect in
compaction test
add 1cc635cb27 rename methods (#7397)
add 44f98cace7 print absolute file path when flush error occured (#7416)
add a48dca2bc2 [To rel/0.13][IOTDB-4492] Control total size of cross space
compaction task (#7420)
add 917f10eaee [To rel/0.13][IOTDB-3988][IOTDB-3733] Fix reload problem of
metric module, and refactor metric module. (#7382)
add d97084255a [To rel/0.13]Add more docs about schema template (#7441)
add 5b6cb7e19f [To rel/0.13][IOTDB-4542] Optimize schema validate error
message (#7469)
add ee597b9df3 [To rel/0.13][IOTDB-4554] Start compaction only when IoTDB
is fully recovered (#7476)
add f1c3cfa109 [To rel/0.13] Accelerate restart process (#7477)
add a404f2eb51 fix metric name. (#7492)
add c6c97b6563 [To rel/0.13][IOTDB-4555] Fix File/System metrics in Metric
Service. (#7491)
add a6a1cef3a2 Bump flink.version from 1.14.0 to 1.14.6 (#7508)
add 6147c6d5cd Bump caffeine from 2.9.1 to 2.9.3 (#7506)
add 57bf1e798f fix grafana dashboard. (#7515)
add 04d379f277 [To rel/0.13][IOTDB-3882] Support Data Archiving (#6989)
add a5d65b94ac [To rel/0.13] [IOTDB-4251] Persist chunk metadata to save
memory in TsFileIOWriter (#7516)
add 42870ae84b upgrade greetings github action to v1.1.0 (#7509) (#7517)
add ca1dfbd213 [To rel/0.13] [IOTDB-4579] Remove the update of start time
and end time in the target file after cross space compaction (#7537)
add 29829bbff7 merge with rel/0.13
No new revisions were added by this update.
Summary of changes:
.github/workflows/greetings.yml | 3 +-
README.md | 8 +-
README_ZH.md | 6 +-
RELEASE_NOTES.md | 30 +
antlr/pom.xml | 2 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 40 +
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 28 +
cli/pom.xml | 2 +-
client-cpp/pom.xml | 2 +-
client-py/pom.xml | 2 +-
client-py/setup.py | 2 +-
cluster/pom.xml | 2 +-
.../org/apache/iotdb/cluster/ClusterIoTDB.java | 6 +-
.../log/manage/PartitionedSnapshotLogManager.java | 1 +
.../apache/iotdb/cluster/utils/StatusUtils.java | 2 +-
.../iotdb/cluster/integration/SingleNodeTest.java | 15 +-
code-coverage/pom.xml | 2 +-
compile-tools/pom.xml | 2 +-
compile-tools/thrift/pom.xml | 2 +-
cross-tests/pom.xml | 2 +-
distribution/pom.xml | 2 +-
docker/ReadMe.md | 28 +
...erfile-0.13.2-grafana-connector-multi-platform} | 10 +-
...tform => Dockerfile-0.13.2-node-multi-platform} | 10 +-
docs/UserGuide/API/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 4 +-
.../Data-Concept/Data-Model-and-Terminology.md | 4 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 17 +-
docs/UserGuide/Data-Concept/Time-zone.md | 2 +-
.../{nifi-iotdb-bundle.md => NiFi-IoTDB.md} | 30 +
.../{Monitor-and-Log-Tools.md => Log-Tool.md} | 55 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 103 +-
docs/UserGuide/Process-Data/Archiving.md | 155 +++
docs/UserGuide/Query-Data/Select-Expression.md | 68 +
docs/UserGuide/QuickStart/QuickStart.md | 18 +-
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 24 +-
.../zh/UserGuide/API/Programming-Cpp-Native-API.md | 40 +-
docs/zh/UserGuide/API/Programming-JDBC.md | 4 +-
.../UserGuide/API/Programming-Java-Native-API.md | 42 +-
docs/zh/UserGuide/API/Programming-MQTT.md | 2 +-
.../UserGuide/API/Programming-Python-Native-API.md | 46 +-
docs/zh/UserGuide/API/Programming-Thrift.md | 12 +-
docs/zh/UserGuide/API/Programming-TsFile-API.md | 7 +-
docs/zh/UserGuide/API/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 4 +-
docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md | 28 +-
docs/zh/UserGuide/Cluster/Cluster-Setup.md | 27 +-
docs/zh/UserGuide/Data-Concept/Compression.md | 8 +-
.../Data-Concept/Data-Model-and-Terminology.md | 30 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 10 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 6 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 25 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 8 +-
docs/zh/UserGuide/Data-Concept/Time-zone.md | 6 +-
.../UserGuide/Data-Modeling/VirtualStorageGroup.md | 10 +-
.../{nifi-iotdb-bundle.md => NiFi-IoTDB.md} | 30 +
.../Integration-Test-refactoring-tutorial.md | 4 +-
docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md | 4 +-
.../{Monitor-and-Log-Tools.md => Log-Tool.md} | 55 +-
.../Maintenance-Tools/Maintenance-Command.md | 21 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 120 +-
docs/zh/UserGuide/Maintenance-Tools/NodeTool.md | 20 +-
docs/zh/UserGuide/Maintenance-Tools/Sync-Tool.md | 26 +-
.../Maintenance-Tools/TsFile-Split-Tool.md | 2 +-
.../Maintenance-Tools/TsFileSelfCheck-Tool.md | 4 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 12 +-
docs/zh/UserGuide/Operate-Metadata/Node.md | 10 +-
.../zh/UserGuide/Operate-Metadata/Storage-Group.md | 10 +-
docs/zh/UserGuide/Operate-Metadata/TTL.md | 8 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 14 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 14 +-
docs/zh/UserGuide/Process-Data/Alerting.md | 24 +-
docs/zh/UserGuide/Process-Data/Archiving.md | 148 +++
docs/zh/UserGuide/Process-Data/Continuous-Query.md | 36 +-
docs/zh/UserGuide/Process-Data/Select-Into.md | 16 +-
docs/zh/UserGuide/Process-Data/Triggers.md | 70 +-
.../Process-Data/UDF-User-Defined-Function.md | 52 +-
docs/zh/UserGuide/Query-Data/Aggregate-Query.md | 18 +-
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 20 +-
docs/zh/UserGuide/Query-Data/Last-Query.md | 2 +-
docs/zh/UserGuide/Query-Data/Overview.md | 20 +-
docs/zh/UserGuide/Query-Data/Pagination.md | 10 +-
.../Query-Data/Performance-Tracing-Tool.md | 2 +-
docs/zh/UserGuide/Query-Data/Query-Filter.md | 12 +-
docs/zh/UserGuide/Query-Data/Result-Format.md | 6 +-
docs/zh/UserGuide/Query-Data/Select-Expression.md | 122 +-
docs/zh/UserGuide/Query-Data/Tracing-Tool.md | 2 +-
docs/zh/UserGuide/Query-Data/Without-Null.md | 22 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 15 +-
docs/zh/UserGuide/QuickStart/QuickStart.md | 31 +-
docs/zh/UserGuide/QuickStart/ServerFileList.md | 46 +-
docs/zh/UserGuide/Reference/Config-Manual.md | 66 +-
.../Reference/Frequently-asked-questions.md | 2 +-
docs/zh/UserGuide/Reference/Keywords.md | 2 +-
docs/zh/UserGuide/Reference/SQL-Reference.md | 20 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 3 +-
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 30 +-
docs/zh/UserGuide/UDF-Library/Anomaly-Detection.md | 80 +-
docs/zh/UserGuide/UDF-Library/Data-Matching.md | 64 +-
docs/zh/UserGuide/UDF-Library/Data-Profiling.md | 196 +--
docs/zh/UserGuide/UDF-Library/Data-Quality.md | 74 +-
docs/zh/UserGuide/UDF-Library/Data-Repairing.md | 64 +-
docs/zh/UserGuide/UDF-Library/Frequency-Domain.md | 86 +-
docs/zh/UserGuide/UDF-Library/M4.md | 40 +-
docs/zh/UserGuide/UDF-Library/Quick-Start.md | 42 +-
docs/zh/UserGuide/UDF-Library/Series-Discovery.md | 50 +-
docs/zh/UserGuide/UDF-Library/String-Processing.md | 58 +-
.../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 24 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 8 +-
.../Write-And-Delete-Data/Load-External-Tsfile.md | 12 +-
.../UserGuide/Write-And-Delete-Data/Write-Data.md | 8 +-
example/client-cpp-example/pom.xml | 2 +-
example/flink/pom.xml | 2 +-
example/hadoop/pom.xml | 2 +-
example/jdbc/pom.xml | 2 +-
example/kafka/pom.xml | 2 +-
example/mqtt-customize/pom.xml | 2 +-
example/mqtt/pom.xml | 2 +-
example/pom.xml | 2 +-
example/pulsar/pom.xml | 2 +-
example/rabbitmq/pom.xml | 2 +-
example/rocketmq/pom.xml | 2 +-
example/session/pom.xml | 2 +-
example/trigger/pom.xml | 4 +-
example/tsfile/pom.xml | 2 +-
example/udf/pom.xml | 2 +-
external-api/pom.xml | 2 +-
.../iotdb/external/api/IPropertiesLoader.java | 11 +-
...sNumerLimiter.java => ISeriesNumerMonitor.java} | 7 +-
flink-iotdb-connector/pom.xml | 2 +-
flink-tsfile-connector/pom.xml | 2 +-
.../iotdb/flink/tsfile/util/TSFileConfigUtil.java | 1 +
.../util/TSFileConfigUtilCompletenessTest.java | 13 +-
grafana-connector/pom.xml | 2 +-
.../Apache IoTDB Dashboard v0.13.1.json | 16 +-
grafana-plugin/pom.xml | 2 +-
hadoop/pom.xml | 2 +-
hive-connector/pom.xml | 2 +-
integration/pom.xml | 2 +-
.../iotdb/db/integration/IoTDBArchivingIT.java | 330 +++++
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 52 +-
.../db/integration/IoTDBPartialInsertionIT.java | 13 +-
.../apache/iotdb/session/IoTDBSessionSimpleIT.java | 30 +-
.../apache/iotdb/session/template/TemplateUT.java | 35 +-
jdbc/README.md | 2 +-
jdbc/pom.xml | 2 +-
jdbc/src/main/feature/feature.xml | 2 +-
metrics/dropwizard-metrics/pom.xml | 10 +-
.../reporter/DropwizardPrometheusReporter.java | 6 +-
metrics/interface/pom.xml | 4 +-
.../iotdb/metrics/AbstractMetricService.java | 67 +-
.../iotdb/metrics/DoNothingMetricService.java | 2 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 2 +-
.../iotdb/metrics/metricsets/IMetricSet.java | 20 +-
.../predefined/PredefinedMetric.java | 2 +-
.../predefined/jvm/JvmClassLoaderMetrics.java | 20 +-
.../predefined/jvm/JvmCompileMetrics.java | 20 +-
.../predefined/jvm/JvmGcMetrics.java | 117 +-
.../predefined/jvm/JvmMemoryMetrics.java | 55 +-
.../metricsets/predefined/jvm/JvmMetrics.java | 52 +
.../predefined/jvm/JvmThreadMetrics.java | 37 +-
.../{ => metricsets}/predefined/jvm/JvmUtils.java | 2 +-
.../predefined/logback/LogbackMetrics.java | 104 ++
.../predefined/logback/MetricsTurboFilter.java | 98 ++
.../iotdb/metrics/predefined/IMetricSet.java | 36 -
.../iotdb/metrics/predefined/jvm/JvmMetrics.java | 49 -
.../metrics/predefined/logback/LogbackMetrics.java | 181 ---
.../iotdb/metrics/utils/IoTDBMetricsUtils.java | 12 +-
metrics/micrometer-metrics/pom.xml | 4 +-
.../reporter/MicrometerPrometheusReporter.java | 8 +-
metrics/pom.xml | 2 +-
openapi/pom.xml | 2 +-
pom.xml | 4 +-
rewriteFileTool/pom.xml | 2 +-
.../java/org/apache/iotdb/RewriteFileTool.java | 15 +-
server/pom.xml | 4 +-
.../resources/conf/iotdb-engine.properties | 49 +-
server/src/assembly/resources/sbin/start-server.sh | 6 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 6 +-
.../org/apache/iotdb/db/concurrent/ThreadName.java | 2 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 116 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 13 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 123 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 43 +-
.../db/engine/archiving/ArchivingManager.java | 426 +++++++
.../db/engine/archiving/ArchivingOperate.java | 107 ++
.../engine/archiving/ArchivingOperateReader.java | 106 ++
.../engine/archiving/ArchivingOperateWriter.java | 83 ++
.../db/engine/archiving/ArchivingRecover.java | 239 ++++
.../iotdb/db/engine/archiving/ArchivingTask.java | 201 +++
.../apache/iotdb/db/engine/cache/ChunkCache.java | 19 +-
.../iotdb/db/engine/cache/ChunkCacheMetrics.java | 67 +
.../db/engine/cache/TimeSeriesMetadataCache.java | 39 +-
.../cache/TimeSeriesMetadataCacheMetrics.java | 76 ++
.../engine/compaction/CompactionTaskManager.java | 4 +-
.../db/engine/compaction/CompactionUtils.java | 231 +---
.../compaction/cross/CrossCompactionStrategy.java | 6 +-
.../cross/CrossSpaceCompactionTaskFactory.java | 6 +-
.../RewriteCrossSpaceCompactionSelector.java | 14 +-
.../selector/ICrossSpaceMergeFileSelector.java | 2 +
.../selector/RewriteCompactionFileSelector.java | 58 +-
.../task/RewriteCrossCompactionRecoverTask.java | 467 -------
.../task/RewriteCrossSpaceCompactionTask.java | 27 +-
.../cross/rewrite/task/SubCompactionTask.java | 10 +-
.../utils/AlignedSeriesCompactionExecutor.java | 1 +
.../inner/utils/InnerSpaceCompactionUtils.java | 52 +-
.../inner/utils/MultiTsFileDeviceIterator.java | 77 +-
.../writer/AbstractCompactionWriter.java | 7 +
.../writer/CrossSpaceCompactionWriter.java | 45 +
.../writer/InnerSpaceCompactionWriter.java | 32 +-
.../apache/iotdb/db/engine/flush/FlushManager.java | 34 +-
.../iotdb/db/engine/flush/FlushManagerMBean.java | 2 +
.../iotdb/db/engine/flush/FlushManagerMetrics.java | 90 ++
.../iotdb/db/engine/flush/MemTableFlushTask.java | 16 +-
.../db/engine/storagegroup/TsFileProcessor.java | 29 +-
.../engine/storagegroup/TsFileProcessorInfo.java | 41 +-
.../storagegroup/TsFileProcessorInfoMetrics.java | 75 ++
.../db/engine/storagegroup/TsFileResource.java | 54 +-
.../engine/storagegroup/TsFileResourceStatus.java | 3 +-
.../storagegroup/VirtualStorageGroupProcessor.java | 123 +-
.../VirtualStorageGroupProcessorMetrics.java | 56 +
.../virtualSg/StorageGroupManager.java | 22 +
.../org/apache/iotdb/db/metadata/MManager.java | 190 ++-
.../apache/iotdb/db/metadata/MManagerMetrics.java | 134 ++
.../iotdb/db/protocol/mqtt/PublishHandler.java | 36 +-
.../handler/PhysicalPlanConstructionHandler.java | 17 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 146 ++-
.../org/apache/iotdb/db/qp/logical/Operator.java | 10 +-
.../iotdb/db/qp/logical/sys/AuthorOperator.java | 12 +-
...LOperator.java => CancelArchivingOperator.java} | 28 +-
...TLOperator.java => PauseArchivingOperator.java} | 37 +-
...LOperator.java => ResumeArchivingOperator.java} | 36 +-
...tTTLOperator.java => SetArchivingOperator.java} | 55 +-
...TTLOperator.java => ShowArchivingOperator.java} | 12 +-
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 15 +-
.../iotdb/db/qp/physical/crud/InsertRowPlan.java | 21 +-
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 24 +-
.../sys/PauseArchivingPlan.java} | 50 +-
.../sys/{SetTTLPlan.java => SetArchivingPlan.java} | 92 +-
.../{ShowTTLPlan.java => ShowArchivingPlan.java} | 7 +-
.../apache/iotdb/db/qp/physical/sys/ShowPlan.java | 1 +
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 134 +-
.../db/query/pool/RawQueryReadTaskPoolManager.java | 35 +-
.../pool/RawQueryReadTaskPoolManagerMetrics.java | 92 ++
.../iotdb/db/rescon/PrimitiveArrayManager.java | 2 +-
.../org/apache/iotdb/db/rescon/SystemInfo.java | 28 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 16 +-
.../iotdb/db/service/basic/ServiceProvider.java | 5 +-
.../iotdb/db/service/metrics/MetricService.java | 29 +-
.../db/service/metrics/predefined/FileMetrics.java | 226 +++-
.../service/metrics/predefined/ProcessMetrics.java | 80 +-
.../service/metrics/predefined/SystemMetrics.java | 137 +-
.../thrift/handler/RPCServiceThriftHandler.java | 18 +-
.../handler/RPCServiceThriftHandlerMetrics.java | 68 +
.../db/service/thrift/impl/TSServiceImpl.java | 5 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 2 +-
.../org/apache/iotdb/db/utils/JarLoaderUtil.java | 156 ---
.../writelog/recover/TsFileRecoverPerformer.java | 14 +-
.../apache/iotdb/db/auth/AuthorityCheckerTest.java | 2 +-
.../ArchivingOperateWriterReaderTest.java | 174 +++
.../db/engine/archiving/ArchivingRecoverTest.java | 175 +++
.../TTLTest.java => archiving/ArchivingTest.java} | 312 ++---
.../engine/compaction/AbstractCompactionTest.java | 121 +-
.../engine/compaction/CompactionSchedulerTest.java | 15 +-
.../compaction/CompactionTaskManagerTest.java | 3 +-
.../db/engine/compaction/CompactionUtilsTest.java | 1189 ++++++++++++++++++
.../compaction/cross/CrossSpaceCompactionTest.java | 9 +-
.../cross/CrossSpaceCompactionValidationTest.java | 351 +++++-
.../cross/RewriteCompactionFileSelectorTest.java | 32 +-
.../cross/RewriteCrossSpaceCompactionTest.java | 12 +-
.../task/FakedCrossSpaceCompactionTask.java | 62 -
.../task/FakedCrossSpaceCompactionTaskFactory.java | 47 -
.../iotdb/db/metadata/MManagerBasicTest.java | 4 +-
.../apache/iotdb/db/metric/MetricServiceTest.java | 1 -
.../iotdb/db/protocol/mqtt/PublishHandlerTest.java | 7 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 4 +
.../iotdb/db/writelog/recover/LogReplayerTest.java | 51 +
service-rpc/pom.xml | 2 +-
session/pom.xml | 2 +-
site/pom.xml | 2 +-
site/src/main/.vuepress/config.js | 8 +-
spark-iotdb-connector/pom.xml | 2 +-
spark-tsfile/pom.xml | 2 +-
testcontainer/pom.xml | 2 +-
thrift-cluster/pom.xml | 2 +-
thrift-influxdb/pom.xml | 2 +-
thrift-sync/pom.xml | 2 +-
thrift/pom.xml | 2 +-
tsfile/pom.xml | 2 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 11 +
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 4 +-
.../iotdb/tsfile/file/metadata/ChunkMetadata.java | 8 +
.../file/metadata/MetadataIndexConstructor.java | 39 +-
.../tsfile/file/metadata/MetadataIndexNode.java | 2 +-
.../tsfile/file/metadata/TimeseriesMetadata.java | 37 +
.../iotdb/tsfile/file/metadata/TsFileMetadata.java | 13 +
.../tsfile/file/metadata/enums/TSDataType.java | 2 +-
.../iotdb/tsfile/read/TsFileDeviceIterator.java | 14 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 68 +-
.../read/reader/chunk/AlignedChunkReader.java | 1 +
.../iotdb/tsfile/utils/TsFileGeneratorUtils.java | 107 ++
.../tsfile/v2/read/TsFileSequenceReaderForV2.java | 20 +-
.../write/writer/RestorableTsFileIOWriter.java | 16 +
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 351 ++++--
.../write/writer/tsmiterator/DiskTSMIterator.java | 133 ++
.../write/writer/tsmiterator/TSMIterator.java | 147 +++
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 15 +-
.../tsfile/write/MetadataIndexConstructorTest.java | 2 +-
.../iotdb/tsfile/write/TsFileIOWriterTest.java | 2 +-
.../tsfile/write/TsFileIntegrityCheckingTool.java | 251 ++++
.../writer/TsFileIOWriterMemoryControlTest.java | 1304 ++++++++++++++++++++
zeppelin-interpreter/pom.xml | 2 +-
312 files changed, 11056 insertions(+), 3833 deletions(-)
copy docker/src/main/{Dockerfile-0.13.0-grafana-connector =>
Dockerfile-0.13.2-grafana-connector-multi-platform} (82%)
copy docker/src/main/{Dockerfile-0.13.1-node-multi-platform =>
Dockerfile-0.13.2-node-multi-platform} (83%)
rename docs/UserGuide/Ecosystem Integration/{nifi-iotdb-bundle.md =>
NiFi-IoTDB.md} (76%)
rename docs/UserGuide/Maintenance-Tools/{Monitor-and-Log-Tools.md =>
Log-Tool.md} (61%)
create mode 100644 docs/UserGuide/Process-Data/Archiving.md
rename docs/zh/UserGuide/Ecosystem Integration/{nifi-iotdb-bundle.md =>
NiFi-IoTDB.md} (79%)
rename docs/zh/UserGuide/Maintenance-Tools/{Monitor-and-Log-Tools.md =>
Log-Tool.md} (60%)
create mode 100644 docs/zh/UserGuide/Process-Data/Archiving.md
rename
external-api/src/main/java/org/apache/iotdb/external/api/{ISeriesNumerLimiter.java
=> ISeriesNumerMonitor.java} (82%)
create mode 100644
integration/src/test/java/org/apache/iotdb/db/integration/IoTDBArchivingIT.java
copy
integration/src/test/java/org/apache/iotdb/session/util/ThreadUtilsTest.java =>
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/IMetricSet.java
(66%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/PredefinedMetric.java (94%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmClassLoaderMetrics.java (72%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmCompileMetrics.java (69%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmGcMetrics.java (79%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmMemoryMetrics.java (63%)
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/predefined/jvm/JvmMetrics.java
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmThreadMetrics.java (68%)
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/{ =>
metricsets}/predefined/jvm/JvmUtils.java (96%)
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/predefined/logback/LogbackMetrics.java
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/predefined/logback/MetricsTurboFilter.java
delete mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/predefined/IMetricSet.java
delete mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/predefined/jvm/JvmMetrics.java
delete mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/predefined/logback/LogbackMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingManager.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingOperate.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingOperateReader.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingOperateWriter.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingRecover.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/archiving/ArchivingTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkCacheMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/TimeSeriesMetadataCacheMetrics.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/task/RewriteCrossCompactionRecoverTask.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/flush/FlushManagerMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileProcessorInfoMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/VirtualStorageGroupProcessorMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/MManagerMetrics.java
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTTLOperator.java =>
CancelArchivingOperator.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTTLOperator.java =>
PauseArchivingOperator.java} (71%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTTLOperator.java =>
ResumeArchivingOperator.java} (71%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{SetTTLOperator.java =>
SetArchivingOperator.java} (53%)
copy
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{ShowTTLOperator.java
=> ShowArchivingOperator.java} (82%)
copy
server/src/main/java/org/apache/iotdb/db/qp/{logical/sys/SetTTLOperator.java =>
physical/sys/PauseArchivingPlan.java} (60%)
copy server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{SetTTLPlan.java
=> SetArchivingPlan.java} (51%)
copy
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{ShowTTLPlan.java =>
ShowArchivingPlan.java} (88%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/query/pool/RawQueryReadTaskPoolManagerMetrics.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/thrift/handler/RPCServiceThriftHandlerMetrics.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/utils/JarLoaderUtil.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/archiving/ArchivingOperateWriterReaderTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/archiving/ArchivingRecoverTest.java
copy
server/src/test/java/org/apache/iotdb/db/engine/{storagegroup/TTLTest.java =>
archiving/ArchivingTest.java} (55%)
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/task/FakedCrossSpaceCompactionTask.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/task/FakedCrossSpaceCompactionTaskFactory.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/DiskTSMIterator.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/tsmiterator/TSMIterator.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/TsFileIntegrityCheckingTool.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/TsFileIOWriterMemoryControlTest.java