You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2022/11/23 07:17:52 UTC
[iotdb] branch multi_leader_memory_pendingBatch_control updated (a7672856af -> daa286341a)
This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a change to branch multi_leader_memory_pendingBatch_control
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from a7672856af fix gap from wal bug
add c84c97ae96 [IOTDB-4974] Clarify the boundary of how to be in one group in SessionWindow and StateWindow
add 10d054e9b0 Fix multi timeseries creation split bug (#8043)
add 4a856bd5e0 [IOTDB-4969] Fix the distribution plan for AggregationQuery with align by device (#8024)
add 36d98436be Fix some bug about clear environment after testing (#8046)
add e3b89b3c5d Clean some usage of Java in CI workflows (#8052)
add 33dcf2fc14 Make select into error more user-friendly (#8027)
add 5a6b4081de [IOTDB-4959] Remove createPeer state when confignode restart (#8051)
add 9edc7ea31a [IOTDB-4809] Broadcast the RegionRouteMap to all DataNodes except the unknown ones (#8053)
add bf49535e88 [IOTDB-4815] Apply SchemaCache for explicit timeseries query
add b0384095cb [IOTDB-4863] Fix a bug in memory estimation in DeviceViewNode
add fa5a00b19d [IOTDB-3671] Make thread group of ProcedureExecutor warn (#8055)
add fd579587fb improve issue template (#8056)
add 748b8835f1 Remove trigger of old standalone version
add 0152d95887 [IOTDB-4915][IOTDB-4956] Fix ClassCastException and drop trigger when onDrop throws exception (#8045)
add 53bc567b3e [IOTDB-4967] Fix SlidingTimeWindow stops when encounter an empty window (#8033)
add b88f23361a Fix go ci (#8039)
add 8755c3fbea Remove useless code of schema template for old standalone (#8058)
add 0cf7e521e9 [IOTDB-4841] Upgrade user guide (query part) (#7879)
add 3b8f005d67 update go client (#8066)
add de1d96aa36 Fix a document typo about status code 503 (#8067)
add 76e1bc032d Fix wal ut error when serializing and deserializing (#8069)
add a424df0191 Delete useless class SchemaRegion defined in MPP (#8072)
add 1350323cf7 Remove all trigger code for old standalone from schema module (#8071)
add 5b8c18ab04 Update distribution package structure (#8070)
add c7c239c4ba Fix segment size estimation (#8003)
add 1bb7b0ac5e Remove code of last cache for old standalone (#8075)
add b42f87f6a7 Rename schema describer scripts and related docs (#8074)
add bc97eee3a9 Fix the bug that the AggregationNode is always Final (#8073)
add 6193de436c Fix potential NPE exception (#8079)
add 37c310fc8a [IOTDB-5011] Fix session connection failure when start datanode using iotdb reporter (#8080)
add 92c98dddb8 Remove useless code in schema module (#8084)
add 66a23130b7 [IOTDB-4999] Configure maximum of connection for config node internal service (#8086)
add 93b936ed71 [IOTDB-5014] Fix ratis param (#8083)
add 6c70719095 [IOTDB-5007] Changed the logic of register unclean datanode (#8077)
add 531577765b [IOTDB-4993] Rename the storage group of permissions to database (#8054)
add 92d2d2a379 [doc] Adjust the data file section of the Quick Start chapter and rearrange the file classification (#7978)
add 55bc50e53e [IOTDB-4968] Auto register sg error in sync receiver and OOM (#8034)
add fe48dff712 Add dn_sync_dir in iotdb-datanode.properties (#8094)
add 74077572fe [IOTDB-5022] Deleted the redundant Xlog:gc in datanode-env.bat (#8098)
add 44e0419dbc add relase note 0.12.5, 0.13.3 (#8099)
add 32e2f982c2 Support Create timeseries with deadband field (#8093)
add 08414361dc Remove unused scripts (#8092)
add 843741691b [IOTDB-5024] Fix same tag keys in metrics #8101
add 0740d7face [IOTDB-5008] Fix SHUTDOWN errors in ratis create peer (#8076) (#8088)
add 67d9cc487e fix CSV-Tool doc
add b9e50cbb84 Add schema template lifecycle description and strengthen sql constraints (#8100)
add 63182c1ee3 [IOTDB-5002] Move metric related config into properties file and modify distribution structure (#8096)
add daa286341a Merge branch 'master' into multi_leader_memory_pendingBatch_control
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/bug_report.md | 31 -
.github/ISSUE_TEMPLATE/bug_report.yml | 85 ++
.github/ISSUE_TEMPLATE/feature_request.md | 17 -
.github/ISSUE_TEMPLATE/feature_request.yml | 66 +
.github/workflows/client-cpp.yml | 5 -
.github/workflows/client-go.yml | 6 -
.github/workflows/client-python.yml | 6 -
.github/workflows/influxdb-protocol.yml | 6 -
.github/workflows/site-build.yml | 9 -
.github/workflows/sonar-coveralls.yml | 5 -
RELEASE_NOTES.md | 263 ++--
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 27 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 10 +-
client-go | 2 +-
confignode/src/assembly/confignode.xml | 4 -
.../resources/conf/iotdb-confignode.properties | 68 +-
.../confignode/client/ConfigNodeRequestType.java | 2 +-
.../client/sync/SyncConfigNodeClientPool.java | 5 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 11 -
.../confignode/conf/ConfigNodeDescriptor.java | 9 +-
.../iotdb/confignode/manager/ConfigManager.java | 3 +-
.../iotdb/confignode/manager/ConsensusManager.java | 62 +-
.../iotdb/confignode/manager/load/LoadManager.java | 3 +-
.../iotdb/confignode/manager/node/NodeManager.java | 7 +-
.../persistence/schema/ClusterSchemaInfo.java | 2 +-
.../confignode/procedure/ProcedureExecutor.java | 7 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 79 +-
.../procedure/env/DataNodeRemoveHandler.java | 1 -
.../impl/node/AddConfigNodeProcedure.java | 38 +-
.../procedure/state/AddConfigNodeState.java | 3 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 8 -
.../confignode1conf/iotdb-confignode-metric.yml | 48 -
.../confignode1conf/iotdb-confignode.properties | 10 +-
.../confignode2conf/iotdb-confignode-metric.yml | 48 -
.../confignode2conf/iotdb-confignode.properties | 10 +-
.../confignode3conf/iotdb-confignode-metric.yml | 48 -
.../confignode3conf/iotdb-confignode.properties | 10 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 21 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 51 +-
.../iotdb/consensus/ratis/RatisConsensusTest.java | 23 +-
distribution/src/assembly/all.xml | 16 -
distribution/src/assembly/confignode.xml | 6 -
distribution/src/assembly/datanode.xml | 12 -
.../GrafanaPlugin/iotdb/conf/iotdb-rest.properties | 61 -
docs/UserGuide/API/Status-Codes.md | 4 +-
.../Administration-Management/Administration.md | 4 +-
docs/UserGuide/Data-Concept/Deadband-Process.md | 2 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 15 +
.../Ecosystem-Integration/Grafana-Plugin.md | 2 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 3 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 6 +-
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 6 +-
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 68 +-
docs/UserGuide/Operate-Metadata/Template.md | 2 +-
docs/UserGuide/Process-Data/Select-Into.md | 22 +-
.../Process-Data/UDF-User-Defined-Function.md | 4 +-
docs/UserGuide/Query-Data/Fill-Null-Value.md | 116 +-
docs/UserGuide/Query-Data/Last-Query.md | 16 +-
docs/UserGuide/Query-Data/Overview.md | 16 +-
docs/UserGuide/Query-Data/Pagination.md | 37 +-
docs/UserGuide/Query-Data/Query-Filter.md | 7 +-
docs/UserGuide/Query-Data/Result-Format.md | 31 +-
docs/UserGuide/Query-Data/Select-Expression.md | 19 -
docs/UserGuide/Query-Data/Tracing-Tool.md | 48 -
docs/UserGuide/Query-Data/Without-Null.md | 172 ---
docs/UserGuide/QuickStart/Files.md | 77 +-
docs/UserGuide/Reference/SQL-Reference.md | 12 +-
docs/UserGuide/Reference/Syntax-Conventions.md | 6 +-
docs/UserGuide/Write-Data/TsFile-Tool.md | 5 +-
docs/zh/UserGuide/API/RestService.md | 4 +-
docs/zh/UserGuide/API/Status-Codes.md | 4 +-
.../Administration-Management/Administration.md | 4 +-
docs/zh/UserGuide/Data-Concept/Deadband-Process.md | 2 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 15 +
.../Ecosystem-Integration/Grafana-Plugin.md | 2 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 3 +
.../UserGuide/Maintenance-Tools/MLogParser-Tool.md | 6 +-
.../Maintenance-Tools/SchemaFileSketch-Tool.md | 8 +-
docs/zh/UserGuide/Monitor-Alert/Alerting.md | 2 +-
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 67 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 2 +-
.../UserGuide/Operators-Functions/Aggregation.md | 41 +
.../Anomaly-Detection.md | 32 +-
.../zh/UserGuide/Operators-Functions/Comparison.md | 309 +++++
docs/zh/UserGuide/Operators-Functions/Constant.md | 57 +
.../Operators-Functions/Continuous-Interval.md | 75 ++
.../zh/UserGuide/Operators-Functions/Conversion.md | 131 ++
.../Data-Matching.md | 32 +-
.../Data-Profiling.md | 32 +-
.../Data-Quality.md | 32 +-
.../Data-Repairing.md | 32 +-
.../Frequency-Domain.md | 32 +-
docs/zh/UserGuide/Operators-Functions/Lambda.md | 83 ++
docs/zh/UserGuide/Operators-Functions/Logical.md | 63 +
.../UserGuide/Operators-Functions/Mathematical.md | 116 ++
docs/zh/UserGuide/Operators-Functions/Overview.md | 239 ++++
docs/zh/UserGuide/Operators-Functions/Sample.md | 408 +++++++
docs/zh/UserGuide/Operators-Functions/Selection.md | 51 +
.../Series-Discovery.md | 32 +-
.../String.md} | 104 +-
.../Time-Series.md} | 36 +-
.../User-Defined-Function.md} | 8 +-
.../Operators-Functions/Variation-Trend.md | 54 +
docs/zh/UserGuide/Query-Data/Align-By.md | 61 +
.../Continuous-Query.md | 0
.../Query-Data/{Fill-Null-Value.md => Fill.md} | 134 +-
.../Query-Data/{Aggregate-Query.md => Group-By.md} | 346 ++----
docs/zh/UserGuide/Query-Data/Having-Condition.md | 115 ++
docs/zh/UserGuide/Query-Data/Last-Query.md | 24 +-
.../{UDF-Library/M4.md => Query-Data/Order-By.md} | 6 +-
docs/zh/UserGuide/Query-Data/Overview.md | 118 +-
docs/zh/UserGuide/Query-Data/Pagination.md | 118 +-
.../Query-Data/Performance-Tracing-Tool.md | 51 -
docs/zh/UserGuide/Query-Data/Result-Format.md | 89 --
docs/zh/UserGuide/Query-Data/Select-Expression.md | 1173 +-----------------
.../{Process-Data => Query-Data}/Select-Into.md | 24 +-
docs/zh/UserGuide/Query-Data/Tracing-Tool.md | 48 -
.../{Query-Filter.md => Where-Condition.md} | 21 +-
docs/zh/UserGuide/Query-Data/Without-Null.md | 172 ---
docs/zh/UserGuide/QuickStart/Files.md | 74 +-
docs/zh/UserGuide/Reference/Keywords.md | 2 +-
docs/zh/UserGuide/Reference/SQL-Reference.md | 12 +-
docs/zh/UserGuide/Reference/Syntax-Conventions.md | 6 +-
.../Triggers.md => Trigger/Trigger.md} | 0
docs/zh/UserGuide/UDF-Library/Quick-Start.md | 40 -
docs/zh/UserGuide/Write-Data/CSV-Tool.md | 2 +-
docs/zh/UserGuide/Write-Data/TsFile-Tool.md | 6 +-
.../SlidingTimeWindowAccessStrategyExample.java | 105 ++
integration-test/import-control.xml | 2 -
.../java/org/apache/iotdb/db/it/IoTDBAuthIT.java | 14 +-
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 2 +-
.../org/apache/iotdb/db/it/cq/IoTDBCQExecIT.java | 3 +-
.../java/org/apache/iotdb/db/it/cq/IoTDBCQIT.java | 11 +-
.../db/it/schema/IoTDBDeactivateTemplateIT.java | 8 +-
.../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java | 12 +-
.../db/it/udf/IoTDBUDFOtherWindowQueryIT.java | 84 +-
.../iotdb/db/it/udf/IoTDBUDFWindowQueryIT.java | 31 +
.../iotdb/session/it/IoTDBSessionComplexIT.java | 57 -
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 14 +-
.../apache/iotdb/db/integration/IoTDBLastIT.java | 102 --
.../db/integration/IoTDBTriggerExecutionIT.java | 678 -----------
.../db/integration/IoTDBTriggerForwardIT.java | 305 -----
.../db/integration/IoTDBTriggerManagementIT.java | 539 --------
metrics/ReadMe.md | 29 +-
.../reporter/DropwizardPrometheusReporter.java | 2 +-
.../resources/conf/iotdb-confignode-metric.yml | 49 -
.../resources/conf/iotdb-datanode-metric.yml | 49 -
.../iotdb/metrics/AbstractMetricService.java | 6 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 41 +-
.../metrics/config/MetricConfigDescriptor.java | 182 +--
.../iotdb/metrics/config/MetricConstant.java | 37 -
.../{MonitorType.java => MetricFrameType.java} | 2 +-
.../iotdb/metrics/config/MetricConfigTest.java | 79 +-
.../interface/src/test/resources/iotdb-metric.yml | 52 -
.../reporter/MicrometerPrometheusReporter.java | 4 +-
.../resources/conf/iotdb-common.properties | 48 +-
.../iotdb/commons/auth/entity/PrivilegeType.java | 4 +-
.../apache/iotdb/commons/client/ClientManager.java | 5 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 12 +-
.../iotdb/commons/conf/CommonDescriptor.java | 7 +-
.../apache/iotdb/commons/conf/IoTDBConstant.java | 16 +
.../iotdb/commons/sync/utils/SyncPathUtil.java | 6 +-
.../apache/iotdb/commons/trigger/TriggerTable.java | 4 +-
.../commons/udf/service/UDFManagementService.java | 3 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 14 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 108 +-
.../schemaregion/rocksdb/mnode/REntityMNode.java | 16 -
.../schemaregion/rocksdb/mnode/RInternalMNode.java | 32 -
.../schemaregion/rocksdb/mnode/RMNode.java | 20 -
.../rocksdb/mnode/RMeasurementMNode.java | 43 -
.../rocksdb/mnode/RStorageGroupMNode.java | 8 -
.../metadata/tagSchemaRegion/TagSchemaRegion.java | 69 +-
.../utils/ShowTimeSeriesResultUtils.java | 4 +-
.../src/assembly/resources/conf/datanode-env.bat | 2 +-
.../resources/conf/iotdb-datanode.properties | 80 +-
.../assembly/resources/conf/iotdb-rest.properties | 64 -
.../assembly/resources/tools/detect-watermark.bat | 65 -
.../assembly/resources/tools/detect-watermark.sh | 47 -
.../assembly/resources/tools/rocksdb-transfer.bat | 126 --
.../assembly/resources/tools/rocksdb-transfer.sh | 82 --
...chemaFileSketcher.bat => print-schema-file.bat} | 0
...{SchemaFileSketcher.sh => print-schema-file.sh} | 0
.../{mLogParser.bat => print-schema-log.bat} | 0
.../schema/{mLogParser.sh => print-schema-log.sh} | 0
.../assembly/resources/tools/start-WalChecker.bat | 111 --
.../assembly/resources/tools/start-WalChecker.sh | 91 --
.../print-iotdb-data-dir.bat | 0
.../print-iotdb-data-dir.sh | 0
.../print-tsfile-resource-files.bat | 0
.../print-tsfile-resource-files.sh | 0
.../print-tsfile-visdata.bat | 0
.../print-tsfile-visdata.sh | 0
.../print-tsfile.bat} | 0
.../print-tsfile.sh} | 0
.../split-tsfile-tool.bat | 0
.../{tsfileToolSet => tsfile}/split-tsfile-tool.sh | 0
.../{tsfileToolSet => tsfile}/validate-tsfile.bat | 0
.../{tsfileToolSet => tsfile}/validate-tsfile.sh | 0
.../resources/tools/tsfileToolSet/settle.bat | 62 -
.../resources/tools/tsfileToolSet/settle.sh | 51 -
server/src/assembly/server.xml | 4 -
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 8 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 5 -
.../iotdb/db/client/DataNodeClientPoolFactory.java | 6 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 9 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 3 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 2 -
.../iotdb/db/conf/rest/IoTDBRestServiceConfig.java | 2 +-
.../statemachine/visitor/DataExecutionVisitor.java | 7 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 4 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 12 +-
.../db/engine/trigger/builtin/ForwardTrigger.java | 2 +-
.../db/engine/trigger/executor/TriggerEngine.java | 64 -
.../db/engine/trigger/executor/TriggerEvent.java | 53 -
.../engine/trigger/executor/TriggerExecutor.java | 250 ----
.../trigger/service/TriggerClassLoaderManager.java | 95 --
.../engine/trigger/service/TriggerLogReader.java | 48 -
.../engine/trigger/service/TriggerLogWriter.java | 68 --
.../service/TriggerRegistrationInformation.java | 82 --
.../service/TriggerRegistrationService.java | 505 --------
.../db/exception/TriggerManagementException.java | 32 -
.../iotdb/db/localconfignode/LocalConfigNode.java | 250 +---
.../iotdb/db/metadata/LocalSchemaProcessor.java | 532 +-------
.../metadata/cache/DataNodeLastCacheManager.java | 2 +-
.../db/metadata/cache/DataNodeSchemaCache.java | 47 +-
.../iotdb/db/metadata/cache/SchemaCacheEntry.java | 16 +-
.../lastCache/container/ILastCacheContainer.java | 2 +-
.../lastCache/container/LastCacheContainer.java | 6 +-
.../lastCache/container/value/ILastCacheValue.java | 2 +-
.../lastCache/container/value/LastCacheValue.java | 2 +-
.../apache/iotdb/db/metadata/idtable/IDTable.java | 45 -
.../db/metadata/idtable/IDTableHashmapImpl.java | 65 -
.../idtable/entry/InsertMeasurementMNode.java | 68 --
.../db/metadata/idtable/entry/SchemaEntry.java | 82 +-
.../db/metadata/lastCache/LastCacheManager.java | 255 ----
.../iotdb/db/metadata/logfile/MLogTxtReader.java | 78 --
.../iotdb/db/metadata/logfile/MLogTxtWriter.java | 458 -------
.../iotdb/db/metadata/logfile/MLogWriter.java | 43 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 24 -
.../iotdb/db/metadata/mnode/IEntityMNode.java | 6 -
.../org/apache/iotdb/db/metadata/mnode/IMNode.java | 19 -
.../iotdb/db/metadata/mnode/IMeasurementMNode.java | 10 -
.../iotdb/db/metadata/mnode/InternalMNode.java | 56 -
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 29 -
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 67 -
.../db/metadata/mnode/StorageGroupEntityMNode.java | 10 -
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 19 -
.../mnode/estimator/BasicMNodSizeEstimator.java | 9 +-
.../iotdb/db/metadata/mtree/ConfigMTree.java | 8 +-
.../iotdb/db/metadata/mtree/IMTreeBelowSG.java | 73 +-
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 635 +---------
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 576 +--------
.../store/disk/schemafile/MockSchemaFile.java | 1 -
.../mtree/store/disk/schemafile/RecordUtils.java | 16 +-
.../mtree/store/disk/schemafile/SchemaFile.java | 11 +-
.../store/disk/schemafile/WrappedSegment.java | 2 +-
.../store/disk/schemafile/pagemgr/PageManager.java | 18 +-
.../db/metadata/mtree/traverser/Traverser.java | 51 +-
.../mtree/traverser/collector/MNodeCollector.java | 18 -
.../plan/schemaregion/SchemaRegionPlanType.java | 6 +-
.../plan/schemaregion/SchemaRegionPlanVisitor.java | 15 -
.../impl/ActivateTemplatePlanImpl.java | 44 -
.../impl/SchemaRegionPlanDeserializer.java | 44 +-
.../schemaregion/impl/SchemaRegionPlanFactory.java | 11 -
.../impl/SchemaRegionPlanSerializer.java | 49 -
.../impl/SchemaRegionPlanTxtSerializer.java | 29 -
.../schemaregion/impl/SetTemplatePlanImpl.java | 69 --
.../schemaregion/impl/UnsetTemplatePlanImpl.java | 69 --
.../schemaregion/write/IActivateTemplatePlan.java | 42 -
.../plan/schemaregion/write/ISetTemplatePlan.java | 45 -
.../schemaregion/write/IUnsetTemplatePlan.java | 45 -
.../db/metadata/schemaregion/ISchemaRegion.java | 61 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 276 +----
.../schemaregion/SchemaRegionSchemaFileImpl.java | 286 +----
.../storagegroup/IStorageGroupSchemaManager.java | 7 +-
.../storagegroup/StorageGroupSchemaManager.java | 9 +-
.../db/metadata/template/TemplateLogReader.java | 46 -
.../db/metadata/template/TemplateLogWriter.java | 64 -
.../db/metadata/template/TemplateManager.java | 384 ------
.../db/metadata/upgrade/MetadataUpgrader.java | 437 -------
.../apache/iotdb/db/mpp/common/SchemaRegion.java | 29 -
.../mpp/common/schematree/ClusterSchemaTree.java | 23 +-
.../common/schematree/DeviceGroupSchemaTree.java | 7 +-
.../db/mpp/common/schematree/ISchemaTree.java | 7 +-
.../iotdb/db/mpp/execution/QueryStateMachine.java | 9 +
.../db/mpp/execution/exchange/ISourceHandle.java | 8 +
.../db/mpp/execution/exchange/LocalSinkHandle.java | 9 +-
.../mpp/execution/exchange/LocalSourceHandle.java | 21 +
.../execution/exchange/MPPDataExchangeManager.java | 6 +-
.../mpp/execution/exchange/SharedTsBlockQueue.java | 23 +-
.../db/mpp/execution/exchange/SourceHandle.java | 5 +
.../execution/executor/RegionWriteExecutor.java | 11 +-
.../fragment/FragmentInstanceContext.java | 8 +-
.../operator/process/AbstractIntoOperator.java | 1 -
.../operator/process/DeviceViewOperator.java | 6 +-
.../process/last/UpdateLastCacheOperator.java | 15 +-
.../schema/NodePathsSchemaScanOperator.java | 3 +-
.../execution/schedule/AbstractDriverThread.java | 2 +-
.../schedule/FragmentInstanceAbortedException.java | 2 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 56 +-
.../db/mpp/plan/analyze/ClusterSchemaFetcher.java | 164 ++-
.../plan/analyze/StandalonePartitionFetcher.java | 2 +-
.../mpp/plan/analyze/StandaloneSchemaFetcher.java | 2 +-
.../db/mpp/plan/execution/QueryExecution.java | 61 +-
.../config/executor/ClusterConfigTaskExecutor.java | 6 +-
.../config/metadata/ShowFunctionsTask.java | 15 +-
.../plan/execution/memory/MemorySourceHandle.java | 5 +
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 11 +-
.../db/mpp/plan/parser/StatementGenerator.java | 22 +-
.../plan/planner/distribution/SourceRewriter.java | 43 +-
.../write/CreateAlignedTimeSeriesNode.java | 6 +-
.../node/metedata/write/CreateTimeSeriesNode.java | 6 +-
.../plan/node/metedata/write/MeasurementGroup.java | 15 +-
.../plan/planner/plan/node/write/InsertNode.java | 4 +-
.../planner/plan/node/write/InsertRowNode.java | 2 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 2 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 22 +-
.../plan/statement/crud/LoadTsFileStatement.java | 12 +-
.../metadata/DeleteStorageGroupStatement.java | 18 +-
...izableRowRecordListBackedMultiColumnWindow.java | 12 +
...SerializableTVListBackedSingleColumnWindow.java | 12 +
.../dag/adapter/EmptyRowIterator.java} | 22 +-
.../MultiInputColumnIntermediateLayer.java | 18 +-
...InputColumnMultiReferenceIntermediateLayer.java | 20 +-
...nputColumnSingleReferenceIntermediateLayer.java | 20 +-
.../transformation/dag/util/TransformUtils.java | 8 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 98 +-
.../db/qp/logical/sys/CreateTriggerOperator.java | 92 --
.../db/qp/logical/sys/DropTriggerOperator.java | 50 -
.../db/qp/logical/sys/StartTriggerOperator.java | 50 -
.../db/qp/logical/sys/StopTriggerOperator.java | 50 -
.../apache/iotdb/db/qp/physical/PhysicalPlan.java | 16 -
.../db/qp/physical/sys/ActivateTemplatePlan.java | 4 +-
.../db/qp/physical/sys/AppendTemplatePlan.java | 2 +-
.../physical/sys/CreateAlignedTimeSeriesPlan.java | 8 +-
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 6 +-
.../db/qp/physical/sys/CreateTemplatePlan.java | 7 +-
.../db/qp/physical/sys/CreateTimeSeriesPlan.java | 6 +-
.../db/qp/physical/sys/CreateTriggerPlan.java | 166 ---
.../iotdb/db/qp/physical/sys/DropTriggerPlan.java | 102 --
.../iotdb/db/qp/physical/sys/SetTemplatePlan.java | 3 +-
.../iotdb/db/qp/physical/sys/StartTriggerPlan.java | 102 --
.../iotdb/db/qp/physical/sys/StopTriggerPlan.java | 102 --
.../db/qp/physical/sys/UnsetTemplatePlan.java | 3 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 64 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 65 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 12 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 2 -
.../java/org/apache/iotdb/db/service/NewIoTDB.java | 2 -
.../recorder/CompactionMetricsRecorder.java | 4 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 2 +-
.../db/service/thrift/impl/TSServiceImpl.java | 115 +-
.../java/org/apache/iotdb/db/sync/SyncService.java | 9 +-
.../iotdb/db/sync/receiver/load/TsFileLoader.java | 2 +-
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 14 +-
.../db/sync/transport/server/ReceiverManager.java | 61 +-
.../apache/iotdb/db/tools/schema/MLogParser.java | 2 +-
.../db/tools/schema/SchemaFileSketchTool.java | 2 +-
.../trigger/service/TriggerManagementService.java | 15 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 24 -
.../apache/iotdb/db/auth/AuthorityCheckerTest.java | 2 +-
.../db/engine/storagegroup/DataRegionTest.java | 49 +-
.../iotdb/db/engine/storagegroup/TTLTest.java | 10 +-
.../iotdb/db/metadata/SchemaAdvancedTest.java | 25 -
.../apache/iotdb/db/metadata/SchemaBasicTest.java | 1285 ++------------------
.../org/apache/iotdb/db/metadata/TemplateTest.java | 307 +----
.../db/metadata/cache/DataNodeSchemaCacheTest.java | 7 +-
.../iotdb/db/metadata/idtable/IDTableTest.java | 149 ---
.../db/metadata/idtable/LastQueryWithIDTable.java | 145 ---
.../db/metadata/idtable/entry/SchemaEntryTest.java | 18 -
.../metadata/idtable/trigger_example/Counter.java | 97 --
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 19 +-
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 48 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 83 ++
.../plan/SchemaRegionPlanCompatibilityTest.java | 55 -
.../schemaRegion/SchemaRegionBasicTest.java | 10 +-
.../db/metadata/upgrade/MetadataUpgradeTest.java | 318 -----
.../apache/iotdb/db/metric/MetricServiceTest.java | 6 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 11 +-
.../db/mpp/plan/analyze/FakeSchemaFetcherImpl.java | 2 +-
.../distribution/AggregationDistributionTest.java | 202 ++-
.../distribution/DistributionPlannerBasicTest.java | 126 +-
.../distribution/NoDataRegionPlanningTest.java | 37 +-
.../iotdb/db/mpp/plan/plan/distribution/Util.java | 492 +++++---
.../iotdb/db/qp/other/TSPlanContextAuthorTest.java | 8 +-
.../sync/pipedata/BufferedPipeDataQueueTest.java | 475 ++++----
.../org/apache/iotdb/db/tools/MLogParserTest.java | 41 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 16 +-
.../db/wal/allocation/ElasticStrategyTest.java | 17 +-
.../db/wal/allocation/FirstCreateStrategyTest.java | 17 +-
.../db/wal/allocation/RoundRobinStrategyTest.java | 17 +-
.../datanode1conf/iotdb-datanode-metric.yml | 48 -
.../datanode1conf/iotdb-datanode.properties | 9 +
.../resources/datanode1conf/iotdb-rest.properties | 18 -
.../datanode2conf/iotdb-datanode-metric.yml | 48 -
.../datanode2conf/iotdb-datanode.properties | 9 +
.../resources/datanode2conf/iotdb-rest.properties | 18 -
.../datanode3conf/iotdb-datanode-metric.yml | 48 -
.../datanode3conf/iotdb-datanode.properties | 11 +-
.../resources/datanode3conf/iotdb-rest.properties | 18 -
...tdb-rest.properties => iotdb-common.properties} | 0
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +-
.../java/org/apache/iotdb/session/Session.java | 6 +-
...tdb-rest.properties => iotdb-common.properties} | 0
site/src/main/.vuepress/config.js | 86 +-
.../src/main/thrift/confignode.thrift | 3 -
.../org/apache/iotdb/udf/api/access/RowWindow.java | 3 +-
.../iotdb/udf/api/collector/PointCollector.java | 4 +-
.../strategy/SessionTimeWindowAccessStrategy.java | 10 +-
409 files changed, 6071 insertions(+), 17690 deletions(-)
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml
delete mode 100644 confignode/src/test/resources/confignode1conf/iotdb-confignode-metric.yml
delete mode 100644 confignode/src/test/resources/confignode2conf/iotdb-confignode-metric.yml
delete mode 100644 confignode/src/test/resources/confignode3conf/iotdb-confignode-metric.yml
delete mode 100644 docker/src/main/DockerCompose/GrafanaPlugin/iotdb/conf/iotdb-rest.properties
delete mode 100644 docs/UserGuide/Query-Data/Tracing-Tool.md
delete mode 100644 docs/UserGuide/Query-Data/Without-Null.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Aggregation.md
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Anomaly-Detection.md (95%)
create mode 100644 docs/zh/UserGuide/Operators-Functions/Comparison.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Constant.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Continuous-Interval.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Conversion.md
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Data-Matching.md (93%)
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Data-Profiling.md (98%)
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Data-Quality.md (96%)
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Data-Repairing.md (95%)
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Frequency-Domain.md (96%)
create mode 100644 docs/zh/UserGuide/Operators-Functions/Lambda.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Logical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Mathematical.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Overview.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Sample.md
create mode 100644 docs/zh/UserGuide/Operators-Functions/Selection.md
rename docs/zh/UserGuide/{UDF-Library => Operators-Functions}/Series-Discovery.md (89%)
rename docs/zh/UserGuide/{UDF-Library/String-Processing.md => Operators-Functions/String.md} (89%)
rename docs/zh/UserGuide/{UDF-Library/Series-Processing.md => Operators-Functions/Time-Series.md} (83%)
rename docs/zh/UserGuide/{Process-Data/UDF-User-Defined-Function.md => Operators-Functions/User-Defined-Function.md} (98%)
create mode 100644 docs/zh/UserGuide/Operators-Functions/Variation-Trend.md
create mode 100644 docs/zh/UserGuide/Query-Data/Align-By.md
rename docs/zh/UserGuide/{Process-Data => Query-Data}/Continuous-Query.md (100%)
rename docs/zh/UserGuide/Query-Data/{Fill-Null-Value.md => Fill.md} (60%)
rename docs/zh/UserGuide/Query-Data/{Aggregate-Query.md => Group-By.md} (81%)
create mode 100644 docs/zh/UserGuide/Query-Data/Having-Condition.md
rename docs/zh/UserGuide/{UDF-Library/M4.md => Query-Data/Order-By.md} (86%)
delete mode 100644 docs/zh/UserGuide/Query-Data/Performance-Tracing-Tool.md
delete mode 100644 docs/zh/UserGuide/Query-Data/Result-Format.md
rename docs/zh/UserGuide/{Process-Data => Query-Data}/Select-Into.md (93%)
delete mode 100644 docs/zh/UserGuide/Query-Data/Tracing-Tool.md
rename docs/zh/UserGuide/Query-Data/{Query-Filter.md => Where-Condition.md} (85%)
delete mode 100644 docs/zh/UserGuide/Query-Data/Without-Null.md
rename docs/zh/UserGuide/{Process-Data/Triggers.md => Trigger/Trigger.md} (100%)
delete mode 100644 docs/zh/UserGuide/UDF-Library/Quick-Start.md
create mode 100644 example/udf/src/main/java/org/apache/iotdb/udf/SlidingTimeWindowAccessStrategyExample.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerExecutionIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerForwardIT.java
delete mode 100644 integration/src/test/java/org/apache/iotdb/db/integration/IoTDBTriggerManagementIT.java
delete mode 100644 metrics/interface/src/main/assembly/resources/conf/iotdb-confignode-metric.yml
delete mode 100644 metrics/interface/src/main/assembly/resources/conf/iotdb-datanode-metric.yml
delete mode 100644 metrics/interface/src/main/java/org/apache/iotdb/metrics/config/MetricConstant.java
rename metrics/interface/src/main/java/org/apache/iotdb/metrics/utils/{MonitorType.java => MetricFrameType.java} (96%)
delete mode 100644 metrics/interface/src/test/resources/iotdb-metric.yml
delete mode 100644 server/src/assembly/resources/conf/iotdb-rest.properties
delete mode 100644 server/src/assembly/resources/tools/detect-watermark.bat
delete mode 100644 server/src/assembly/resources/tools/detect-watermark.sh
delete mode 100644 server/src/assembly/resources/tools/rocksdb-transfer.bat
delete mode 100644 server/src/assembly/resources/tools/rocksdb-transfer.sh
rename server/src/assembly/resources/tools/schema/{SchemaFileSketcher.bat => print-schema-file.bat} (100%)
rename server/src/assembly/resources/tools/schema/{SchemaFileSketcher.sh => print-schema-file.sh} (100%)
rename server/src/assembly/resources/tools/schema/{mLogParser.bat => print-schema-log.bat} (100%)
rename server/src/assembly/resources/tools/schema/{mLogParser.sh => print-schema-log.sh} (100%)
delete mode 100644 server/src/assembly/resources/tools/start-WalChecker.bat
delete mode 100755 server/src/assembly/resources/tools/start-WalChecker.sh
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-iotdb-data-dir.bat (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-iotdb-data-dir.sh (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-tsfile-resource-files.bat (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-tsfile-resource-files.sh (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-tsfile-visdata.bat (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/print-tsfile-visdata.sh (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet/print-tsfile-sketch.bat => tsfile/print-tsfile.bat} (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet/print-tsfile-sketch.sh => tsfile/print-tsfile.sh} (100%)
mode change 100755 => 100644
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/split-tsfile-tool.bat (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/split-tsfile-tool.sh (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/validate-tsfile.bat (100%)
rename server/src/assembly/resources/tools/{tsfileToolSet => tsfile}/validate-tsfile.sh (100%)
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/settle.bat
delete mode 100644 server/src/assembly/resources/tools/tsfileToolSet/settle.sh
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEngine.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEvent.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerExecutor.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerClassLoaderManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerLogReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerLogWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerRegistrationInformation.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/engine/trigger/service/TriggerRegistrationService.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/exception/TriggerManagementException.java
rename server/src/main/java/org/apache/iotdb/db/metadata/{ => cache}/lastCache/container/ILastCacheContainer.java (95%)
rename server/src/main/java/org/apache/iotdb/db/metadata/{ => cache}/lastCache/container/LastCacheContainer.java (91%)
rename server/src/main/java/org/apache/iotdb/db/metadata/{ => cache}/lastCache/container/value/ILastCacheValue.java (94%)
rename server/src/main/java/org/apache/iotdb/db/metadata/{ => cache}/lastCache/container/value/LastCacheValue.java (95%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/lastCache/LastCacheManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/logfile/MLogTxtReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/logfile/MLogTxtWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/ActivateTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/SetTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/impl/UnsetTemplatePlanImpl.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IActivateTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/ISetTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/plan/schemaregion/write/IUnsetTemplatePlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateLogReader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateLogWriter.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateManager.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/metadata/upgrade/MetadataUpgrader.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/mpp/common/SchemaRegion.java
rename server/src/main/java/org/apache/iotdb/db/{exception/TriggerExecutionException.java => mpp/transformation/dag/adapter/EmptyRowIterator.java} (63%)
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/CreateTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/DropTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/StartTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/logical/sys/StopTriggerOperator.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/CreateTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/DropTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/StartTriggerPlan.java
delete mode 100644 server/src/main/java/org/apache/iotdb/db/qp/physical/sys/StopTriggerPlan.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/LastQueryWithIDTable.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/idtable/trigger_example/Counter.java
delete mode 100644 server/src/test/java/org/apache/iotdb/db/metadata/upgrade/MetadataUpgradeTest.java
delete mode 100644 server/src/test/resources/datanode1conf/iotdb-datanode-metric.yml
delete mode 100644 server/src/test/resources/datanode1conf/iotdb-rest.properties
delete mode 100644 server/src/test/resources/datanode2conf/iotdb-datanode-metric.yml
delete mode 100644 server/src/test/resources/datanode2conf/iotdb-rest.properties
delete mode 100644 server/src/test/resources/datanode3conf/iotdb-datanode-metric.yml
delete mode 100644 server/src/test/resources/datanode3conf/iotdb-rest.properties
rename server/src/test/resources/{iotdb-rest.properties => iotdb-common.properties} (100%)
rename session/src/test/resources/{iotdb-rest.properties => iotdb-common.properties} (100%)