This is an automated email from the ASF dual-hosted git repository.
marklau99 pushed a change to branch IOTDB-3455
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d851cc93da remove some useless code
add 695b901bfa check and create log file in the init function of
SnapshotLogger (#7151)
add 2a5efd828e [IOTDB-2760][IOTDB-2769][IOTDB-3302] Fix some auth problems
and add Auth IT test. (#7134)
add dda8ac4ff7 [IOTDB-4241] Support set system mode in new cluster (#7148)
add f218f0bdb9 [IOTDB-3164] Manage the memory of cross space compaction in
write memory controller (#6914)
add 210a0b532e [IOTDB-4246] Fix last query without data only return time
column (#7146)
add 470d992b48 [IOTDB-4178] Stop StandaloneScheduler keep running while
dispatching failed (#7159)
add 88c3a3e4b2 Fix datanode cannot restart (#7165)
add aba398d559 [IOTDB-4262] Fix missing setSessionId when
showAllTemplates(#7164)
add 03106229f2 [IOTDB-4141] Add semantic checks for aggregate query in old
standalone (#7160)
add 883acb3e47 [IOTDB-4241] Fix set system mode (#7161)
add fc4cda7592 [IOTDB-4253] Modify the jdbc query time column to be empty
(#7156)
add 42865df4ee [IOTDB-4271] Fix heartbeat error after setting a DataNode's
status to Read-Only (#7166)
add 42fcbfcdbb [IOTDB-4254] Update metric grafana dashboard (#7157)
add 3770dd0751 [IOTDB-4128]Add more description about align by device in
documents (#7169)
add 1c1b0596e0 [IOTDB-4094] Perfect the process of remove-confignode
(#7135)
add bbab64fe9a [IOTDB-4267]Add the logic to process other PlanNode besides
InsertNode in MultiLeaderConsensus (#7170)
add bc1a59e6a6 Guarantee Atomicity in Ratis InstallSnapshot RPC (#7131)
add 743c5fd1e9 [IOTDB-4272]Fix count timeseries with template (#7174)
add 7de6b21798 fix between bug in select
add 93444b53bc [IOTDB-4244] Optimize csv tool, add Options '-typeInfer' ,
'-linesPer… (#7145)
add 6462d20f4f [IOTDB-4280]no privilege when using benchmark create
timeseries (#7177)
add ff3b4a64e1 [IOTDB-4190] update documents about nifi-iotdb-bundle
(#7140)
add 2427167706 [IOTDB-2782] When users are not granted READ_TIMESERIES or
INSERT_TIMESERIES, the verification prompt needs to be unified (#7173)
add 013a533bec [IOTDB-2769] Add Auth IT Test when grant user role. (#7168)
add edc81cc361 [IOTDB-4242] Fix inconsistency of auth check between old
standalone and new standalone (#7158)
add 0d47aab530 [IOTDB-4027] Ratis snapshot atomicity: Reorder (#7178)
add 391b2c1e00 [IOTDB-4202] fix delete from sql IT and user-guide (#7081)
add 2d106516ad [IOTDB-4295] add confignode leader for show confignodes
(#7186)
add 4808d89e9e [IOTDB-4258]Replace StorageGroupNode inside cache member if
setToEntity (#7184)
add 3458541da6 add system.exit(0) for the stop method of datanode (#7183)
add fda695a95a Add flushing state timeout detection in
FragmentInstanceManager (#7185)
add bac112870c [Doc] Fix unavailable references (#7188)
add cc11e38bf0 [IOTDB-4247] Antlr and Statement for create trigger (#7175)
add ecf7673ba2 UpdateUserGuide And Update storageGroupCount (#7182)
add 83a4641738 [IOTDB-4298] Fix schema memory allocate for cluster (#7199)
add b612688b3c add release note of 0.14.0-preview2 (#7204)
add e2b790e34f Fix transport open bug (#7181)
add 1d514a7783 [IOTDB-4275]Handle measurement when traversing for paths
using template (#7201)
add 3a9fec2986 [IOTDB-4299] Move ReadOnly State from IoTDBConfig to
CommonConfig
add 6d2a1cff9b [IOTDB-4282] Supply deserialization for DeleteDataPlan in
MultiLeaderConsensus (#7205)
add a3559e5e0e Call start() method before FI really executing (#7206)
add 436d36a6ce [IOTDB-4278] null value processing to the Session API
(#7176)
add eef201614c [IOTDB-4306] Make max number of clients for InternalService
configurable (#7210)
add 41f74a578f [IOTDB-4304]Add TriggerTable and TriggerInformation (#7208)
add 6365fcddce [IOTDB-4137] Reject write when Peer in ReadOnly state in
RatisConsensus (#7216)
add 2db66c686d update release note of preview2 (#7227)
add 79e4a73d1f [IOTDB-4321] Migrate Trigger-API into a seperate module
(#7218)
add 0cf20ae58c [IOTFB-4279] Migrate Trigger related class to node-commons
(#7215)
add 518dcfbfa4 [IOTDB-4301] [IOTDB-4303] fix bug in create regions group
procedure (#7228)
add f53029b133 Add doc for last query order by timeseries (#7232)
add 35dd0cc002 [IOTDB-4305] fix website building (#7233)
add 85fa188ed1 [IOTDB-4325] NaN and Infinity will be regard as positive
Infinity in where clause in 0.14.0 (#7226)
add 8a179d7868 [IOTDB-4243] Antlr and Statement for Drop Trigger (#7220)
add 94500581f6 [IOTDB-3224][IOTDB-3949] Sync pipe execution and data
collection process in standalone version (#7154)
add 0095eb3cee update website about release-0.13.2 (#7235)
add d81192ddca delete origin data before loading snapshot without log
(#7236)
add 0e6c1e0e6c Merge remote-tracking branch 'upstream/master' into
IOTDB-3455
No new revisions were added by this update.
Summary of changes:
RELEASE_NOTES.md | 25 +
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 7 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 16 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 24 +
.../org/apache/iotdb/tool/AbstractCsvTool.java | 72 +-
.../main/java/org/apache/iotdb/tool/ExportCsv.java | 124 ++-
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 191 +++-
.../confignode/client/DataNodeRequestType.java | 1 +
.../async/datanode/AsyncDataNodeClientPool.java | 19 +-
...ionHandler.java => SetSystemStatusHandler.java} | 12 +-
.../sync/confignode/SyncConfigNodeClientPool.java | 12 +-
.../sync/datanode/SyncDataNodeClientPool.java | 2 +-
.../confignode/conf/ConfigNodeRemoveCheck.java | 10 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 38 +-
.../request/write/CreateRegionGroupsPlan.java | 10 +
.../statemachine/PartitionRegionStateMachine.java | 4 +-
.../iotdb/confignode/manager/ConfigManager.java | 8 +
.../apache/iotdb/confignode/manager/IManager.java | 3 +
.../iotdb/confignode/manager/NodeManager.java | 19 +
.../load/heartbeat/ConfigNodeHeartbeatCache.java | 2 +-
.../load/heartbeat/DataNodeHeartbeatCache.java | 4 +-
.../load/heartbeat/NodeHeartbeatSample.java | 2 +-
.../iotdb/confignode/persistence/UDFInfo.java | 4 +-
.../persistence/partition/PartitionInfo.java | 6 +-
.../impl/CreateRegionGroupsProcedure.java | 85 +-
.../procedure/state/RemoveConfigNodeState.java | 3 +-
.../procedure/store/ProcedureFactory.java | 10 +
.../iotdb/confignode/service/ConfigNode.java | 51 +-
.../confignode/service/ConfigNodeCommandLine.java | 6 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 19 +
.../impl/CreateRegionGroupsProcedureTest.java | 110 ++
...upException.java => NodeReadOnlyException.java} | 11 +-
.../ratis/ApplicationStateMachineProxy.java | 29 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 34 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 16 +-
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 6 +-
.../tests/tools/importCsv/ExportCsvTestIT.java | 6 +-
.../tests/tools/importCsv/ImportCsvTestIT.java | 2 +-
docs/Development/HowtoContributeCode.md | 2 +-
docs/Download/README.md | 28 +-
docs/UserGuide/API/Status-Codes.md | 2 +-
.../Administration-Management/Administration.md | 4 +-
docs/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/UserGuide/Data-Modeling/DataRegion.md | 2 +-
.../DBeaver.md | 0
.../Flink-IoTDB.md} | 0
.../Flink-TsFile.md} | 0
.../Grafana-Connector.md} | 0
.../Grafana-Plugin.md} | 0
.../Hive-TsFile.md} | 0
.../MapReduce-TsFile.md} | 0
docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 115 ++
.../Spark-IoTDB.md} | 0
.../Spark-TsFile.md} | 0
.../Writing-Data-on-HDFS.md} | 0
.../Zeppelin-IoTDB.md | 0
.../Maintenance-Tools/Maintenance-Command.md | 37 +-
docs/UserGuide/Maintenance-Tools/Metric-Tool.md | 22 +-
docs/UserGuide/Process-Data/Triggers.md | 2 +-
docs/UserGuide/Query-Data/Fill-Null-Value.md | 6 +-
docs/UserGuide/Query-Data/Last-Query.md | 18 +-
docs/UserGuide/Query-Data/Result-Format.md | 6 +
docs/UserGuide/QuickStart/Files.md | 8 +-
docs/UserGuide/QuickStart/QuickStart.md | 2 +-
docs/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 41 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 2 +-
docs/zh/Development/HowtoContributeCode.md | 2 +-
docs/zh/Download/README.md | 28 +-
.../Administration-Management/Administration.md | 4 +-
docs/zh/UserGuide/Data-Concept/Data-Type.md | 2 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/zh/UserGuide/Data-Modeling/DataRegion.md | 2 +-
.../DBeaver.md | 0
.../Flink-IoTDB.md} | 0
.../Flink-TsFile.md} | 0
.../Grafana-Connector.md} | 0
.../Grafana-Plugin.md} | 0
.../Hive-TsFile.md} | 0
.../MapReduce-TsFile.md} | 0
.../UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 115 ++
.../Spark-IoTDB.md} | 0
.../Spark-TsFile.md} | 0
.../Writing-Data-on-HDFS.md} | 0
.../Zeppelin-IoTDB.md | 0
.../Maintenance-Tools/Maintenance-Command.md | 38 +-
docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md | 22 +-
docs/zh/UserGuide/Process-Data/Triggers.md | 2 +-
docs/zh/UserGuide/Query-Data/Fill-Null-Value.md | 6 +-
docs/zh/UserGuide/Query-Data/Last-Query.md | 18 +-
docs/zh/UserGuide/Query-Data/Result-Format.md | 6 +
docs/zh/UserGuide/QuickStart/Files.md | 8 +-
.../zh/UserGuide/Write-And-Delete-Data/CSV-Tool.md | 34 +-
.../UserGuide/Write-And-Delete-Data/Delete-Data.md | 2 +-
.../org/apache/iotdb/trigger/AlertingExample.java | 2 +-
.../org/apache/iotdb/trigger/TriggerExample.java | 2 +-
.../Apache IoTDB ConfigNode Dashboard v0.14.0.json | 215 +---
.../Apache IoTDB DataNode Dashboard v0.14.0.json | 6 +-
.../iotdb/influxdb/session/InfluxDBSession.java | 4 +-
.../java/org/apache/iotdb/it/env/AbstractEnv.java | 28 +-
.../org/apache/iotdb/it/env/RemoteServerEnv.java | 11 +-
.../java/org/apache/iotdb/itbase/env/BaseEnv.java | 13 +-
.../java/org/apache/iotdb/db/it/IoTDBAuthIT.java | 830 ++++++++++++++-
.../org/apache/iotdb/db/it/IoTDBConfigNodeIT.java | 4 +-
.../org/apache/iotdb/db/it/IoTDBDeletionIT.java | 2 +-
.../apache/iotdb/db/it/IoTDBFilterBetweenIT.java | 32 +
...CacheWithDeletionIT.java => IoTDBFilterIT.java} | 79 +-
.../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java | 2 +-
.../db/it/aggregation/IoTDBAggregationIT.java | 26 -
.../db/it/aligned/IoTDBAlignedDataDeletionIT.java | 2 +-
.../org/apache/iotdb/db/it/env/StandaloneEnv.java | 12 +-
.../apache/iotdb/db/it/query/IoTDBResultSetIT.java | 53 +
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 62 +-
.../{IoTDBPipeSinkIT.java => IoTDBPipeIT.java} | 82 +-
.../apache/iotdb/db/it/sync/IoTDBPipeSinkIT.java | 4 +-
.../db/engine/trigger/example/Accumulator.java | 2 +-
.../iotdb/db/engine/trigger/example/Counter.java | 2 +-
.../iotdb/db/integration/IoTDBAuthorizationIT.java | 724 ++++---------
.../IoTDBSetSystemReadOnlyWritableIT.java | 2 +-
.../db/integration/sync/IoTDBSyncSenderIT.java | 1 +
.../IoTDBDeletionVersionAdaptionIT.java | 2 +-
.../iotdb/session/IoTDBSessionInsertNullT.java | 298 ++++++
jdbc/README.md | 2 +-
.../iotdb/jdbc/IoTDBNonAlignJDBCResultSet.java | 1 +
node-commons/pom.xml | 5 +
.../apache/iotdb/commons/cluster/NodeStatus.java | 11 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 44 +
.../iotdb/commons/conf/CommonDescriptor.java | 7 +
.../commons/enums/HandleSystemErrorStrategy.java | 55 +
.../commons/executable/ExecutableManager.java | 115 ++
.../ExecutableResource.java} | 6 +-
.../iotdb/commons/file/SystemFileFactory.java | 11 +
.../apache/iotdb/commons/service/ServiceType.java | 4 +-
.../apache/iotdb/commons/sync/SyncConstant.java | 4 +-
.../iotdb/commons/trigger/TriggerInformation.java | 157 +++
.../apache/iotdb/commons/trigger/TriggerTable.java | 64 ++
.../iotdb/commons/trigger/enums}/TriggerEvent.java | 6 +-
.../iotdb/commons/trigger/enums/TriggerType.java | 24 +-
.../exception/TriggerExecutionException.java | 12 +-
.../exception/TriggerRegistrationException.java | 9 +-
.../trigger/service/TriggerClassLoader.java | 4 +-
.../service/TriggerClassLoaderManager.java} | 74 +-
.../service/TriggerRegistrationService.java | 89 ++
.../commons/udf/service/UDFClassLoaderManager.java | 12 +-
.../commons/udf/service/UDFExecutableManager.java | 108 +-
.../udf/service/UDFRegistrationService.java | 3 +-
.../apache/iotdb/commons/utils/StatusUtils.java | 2 +-
pom.xml | 1 +
.../schemaregion/rocksdb/RSchemaRegion.java | 7 +
.../resources/conf/iotdb-datanode.properties | 30 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 9 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 74 +-
.../iotdb/db/client/DataNodeClientPoolFactory.java | 12 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 129 +--
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 84 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 4 -
.../db/conf/directories/DirectoryManager.java | 5 +-
.../iotdb/db/conf/directories/FolderManager.java | 6 +-
.../directories/strategy/DirectoryStrategy.java | 4 +-
.../consensus/statemachine/BaseStateMachine.java | 2 +-
.../statemachine/DataRegionStateMachine.java | 32 +-
.../statemachine/SchemaRegionStateMachine.java | 4 +-
.../statemachine/visitor/DataExecutionVisitor.java | 2 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 5 +-
.../apache/iotdb/db/engine/StorageEngineV2.java | 9 +-
.../db/engine/compaction/CompactionScheduler.java | 8 +-
.../db/engine/compaction/CompactionUtils.java | 16 -
.../compaction/cross/CrossSpaceCompactionTask.java | 11 +
.../RewriteCrossSpaceCompactionSelector.java | 256 ++++-
.../selector/RewriteCompactionFileSelector.java | 285 -----
.../cross/utils/InplaceCompactionEstimator.java | 3 +-
.../compaction/task/CompactionRecoverTask.java | 3 +-
.../compaction/task/ICompactionSelector.java | 5 +
.../iotdb/db/engine/snapshot/SnapshotLoader.java | 8 +
.../iotdb/db/engine/snapshot/SnapshotLogger.java | 9 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 70 +-
.../db/engine/storagegroup/TsFileManager.java | 14 +-
.../db/engine/storagegroup/TsFileProcessor.java | 34 +-
.../dataregion/StorageGroupManager.java | 10 -
.../iotdb/db/engine/trigger/api/Trigger.java | 1 +
.../db/engine/trigger/builtin/ForwardTrigger.java | 2 +-
.../engine/trigger/executor/TriggerExecutor.java | 4 +-
.../trigger/service/TriggerClassLoaderManager.java | 1 +
.../service/TriggerRegistrationService.java | 3 +-
.../trigger/sink/local/LocalIoTDBHandler.java | 4 +-
.../mpp/FragmentInstanceDispatchException.java | 1 +
.../iotdb/db/localconfignode/LocalConfigNode.java | 80 +-
.../iotdb/db/metadata/logfile/MLogWriter.java | 3 +-
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 34 +-
.../db/metadata/schemaregion/ISchemaRegion.java | 4 +
.../schemaregion/SchemaRegionMemoryImpl.java | 18 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 18 +-
.../db/mpp/common/header/ColumnHeaderConstant.java | 23 +-
.../db/mpp/common/header/DatasetHeaderFactory.java | 4 +
.../execution/exchange/MPPDataExchangeManager.java | 2 +-
.../fragment/FragmentInstanceContext.java | 17 +
.../fragment/FragmentInstanceExecution.java | 8 -
.../fragment/FragmentInstanceManager.java | 66 +-
.../operator/schema/TimeSeriesCountOperator.java | 9 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 17 +-
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 96 +-
.../iotdb/db/mpp/plan/constant/StatementType.java | 2 +-
.../plan/execution/config/ConfigTaskVisitor.java | 34 +-
.../config/executor/ClusterConfigTaskExecutor.java | 137 ++-
.../config/executor/IConfigTaskExecutor.java | 46 +-
.../executor/StandaloneConfigTaskExecutor.java | 178 +++-
...ateFunctionTask.java => CreateTriggerTask.java} | 40 +-
...{DropFunctionTask.java => DropTriggerTask.java} | 13 +-
.../config/metadata/ShowConfigNodesTask.java | 1 +
.../plan/execution/config/sys/ClearCacheTask.java | 4 +-
.../mpp/plan/execution/config/sys/FlushTask.java | 4 +-
.../config/sys/LoadConfigurationTask.java | 4 +-
.../mpp/plan/execution/config/sys/MergeTask.java | 4 +-
...learCacheTask.java => SetSystemStatusTask.java} | 15 +-
.../execution/config/sys/sync/CreatePipeTask.java | 4 +-
.../execution/config/sys/sync/DropPipeTask.java | 4 +-
.../execution/config/sys/sync/ShowPipeTask.java | 41 +-
.../execution/config/sys/sync/StartPipeTask.java | 4 +-
.../execution/config/sys/sync/StopPipeTask.java | 4 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 111 +-
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 15 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 11 +-
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 3 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 4 +
.../node/metedata/read/TimeSeriesCountNode.java | 37 +-
.../planner/plan/node/write/DeleteDataNode.java | 86 +-
.../db/mpp/plan/scheduler/StandaloneScheduler.java | 23 +-
.../db/mpp/plan/statement/StatementVisitor.java | 16 +
.../db/mpp/plan/statement/crud/QueryStatement.java | 12 +-
.../plan/statement/metadata/CountStatement.java | 16 +-
...nStatement.java => CreateTriggerStatement.java} | 74 +-
...ionStatement.java => DropTriggerStatement.java} | 17 +-
.../db/mpp/plan/statement/sys/AuthorStatement.java | 10 +-
.../plan/statement/sys/ClearCacheStatement.java | 15 +-
.../db/mpp/plan/statement/sys/FlushStatement.java | 14 +-
.../statement/sys/LoadConfigurationStatement.java | 10 +-
.../db/mpp/plan/statement/sys/MergeStatement.java | 10 +-
...tatement.java => SetSystemStatusStatement.java} | 32 +-
.../statement/sys/sync/CreatePipeStatement.java | 38 +
.../binary/CompareBinaryColumnTransformer.java | 12 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 11 +-
.../qp/logical/crud/AggregationQueryOperator.java | 38 +-
.../qp/logical/crud/GroupByFillQueryOperator.java | 19 +-
.../db/qp/logical/crud/GroupByQueryOperator.java | 17 +-
.../iotdb/db/qp/logical/sys/AuthorOperator.java | 12 +-
.../db/qp/logical/sys/SetSystemModeOperator.java | 15 +-
.../iotdb/db/qp/physical/crud/AggregationPlan.java | 32 +
.../iotdb/db/qp/physical/sys/AuthorPlan.java | 12 +-
.../db/qp/physical/sys/SetSystemModePlan.java | 21 +-
.../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 23 +-
.../iotdb/db/query/control/SessionManager.java | 5 +-
.../iotdb/db/rescon/PrimitiveArrayManager.java | 2 +-
.../org/apache/iotdb/db/rescon/SystemInfo.java | 29 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 19 +-
.../db/service/DataNodeServerCommandLine.java | 2 +-
.../service/basic/StandaloneServiceProvider.java | 4 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 3 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 28 +-
.../db/service/thrift/impl/TSServiceImpl.java | 12 +-
.../java/org/apache/iotdb/db/sync/SyncService.java | 95 ++
.../iotdb/db/sync/common/ISyncInfoFetcher.java | 5 +-
.../iotdb/db/sync/common/LocalSyncInfoFetcher.java | 19 +-
.../org/apache/iotdb/db/sync/common/SyncInfo.java | 35 +-
.../db/sync/common/persistence/SyncLogReader.java | 8 +-
.../db/sync/common/persistence/SyncLogWriter.java | 17 +-
.../db/sync/receiver/load/DeletionLoader.java | 4 +-
.../iotdb/db/sync/receiver/load/TsFileLoader.java | 54 +-
.../sender/manager/ISyncManager.java} | 26 +-
.../db/sync/sender/manager/LocalSyncManager.java | 90 ++
.../db/sync/sender/manager/SchemaSyncManager.java | 149 ---
.../db/sync/sender/manager/TsFileSyncManager.java | 106 --
.../org/apache/iotdb/db/sync/sender/pipe/Pipe.java | 12 +
.../iotdb/db/sync/sender/pipe/TsFilePipe.java | 144 +--
.../db/sync/transport/client/SenderManager.java | 1 -
.../apache/iotdb/db/utils/sync/SyncPipeUtil.java | 47 +
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 26 +-
.../org/apache/iotdb/db/wal/buffer/WALEntry.java | 11 +-
.../apache/iotdb/db/wal/buffer/WALEntryType.java | 9 +-
.../apache/iotdb/db/wal/buffer/WALInfoEntry.java | 1 +
.../iotdb/db/wal/checkpoint/CheckpointManager.java | 5 +-
.../org/apache/iotdb/db/wal/node/IWALNode.java | 4 +
.../org/apache/iotdb/db/wal/node/WALFakeNode.java | 6 +
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 17 +-
.../db/wal/recover/file/TsFilePlanRedoer.java | 21 +
.../file/UnsealedTsFileRecoverPerformer.java | 4 +
.../engine/compaction/CompactionSchedulerTest.java | 194 ++--
.../compaction/CompactionTaskComparatorTest.java | 1 +
.../compaction/CompactionTaskManagerTest.java | 1 +
.../compaction/cross/CrossSpaceCompactionTest.java | 33 +-
.../cross/CrossSpaceCompactionValidationTest.java | 1111 +++++++++++---------
.../engine/compaction/cross/MergeUpgradeTest.java | 19 +-
.../cross/RewriteCompactionFileSelectorTest.java | 296 ++++--
.../cross/RewriteCrossSpaceCompactionTest.java | 4 +
.../db/engine/storagegroup/DataRegionTest.java | 3 +-
.../storagegroup/StorageGroupProcessorTest.java | 3 +-
.../engine/storagegroup/TsFileProcessorTest.java | 6 +-
.../metadata/idtable/trigger_example/Counter.java | 2 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 3 +-
.../operator/schema/CountMergeOperatorTest.java | 7 +-
.../operator/schema/SchemaCountOperatorTest.java | 7 +-
.../db/sync/receiver/manager/SyncInfoTest.java | 8 +-
.../db/sync/receiver/recovery/SyncLogTest.java | 8 +-
.../apache/iotdb/db/utils/EnvironmentUtils.java | 2 +-
.../org/apache/iotdb/db/wal/io/WALFileTest.java | 14 +
.../iotdb/db/wal/node/ConsensusReqReaderTest.java | 99 +-
.../db/wal/recover/file/TsFilePlanRedoerTest.java | 33 +
.../org/apache/iotdb/rpc/IoTDBJDBCDataSet.java | 1 +
.../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 2 +-
...leTransport.java => NoValidValueException.java} | 13 +-
.../java/org/apache/iotdb/session/Session.java | 685 +++++++++++-
.../apache/iotdb/session/SessionConnection.java | 5 +-
site/src/main/.vuepress/config.js | 50 +-
.../apache/iotdb/spark/db/EnvironmentUtils.java | 3 +-
thrift-commons/src/main/thrift/common.thrift | 11 +
.../src/main/thrift/confignode.thrift | 64 +-
thrift/src/main/thrift/datanode.thrift | 26 +
{udf-api => trigger-api}/pom.xml | 15 +-
.../java/org/apache/iotdb/trigger/api/Trigger.java | 68 ++
.../iotdb}/trigger/api/TriggerAttributes.java | 2 +-
319 files changed, 7893 insertions(+), 3723 deletions(-)
copy
confignode/src/main/java/org/apache/iotdb/confignode/client/async/handlers/{LoadConfigurationHandler.java
=> SetSystemStatusHandler.java} (87%)
create mode 100644
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/CreateRegionGroupsProcedureTest.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/exception/{PeerNotInConsensusGroupException.java
=> NodeReadOnlyException.java} (74%)
rename docs/UserGuide/{Ecosystem Integration =>
Ecosystem-Integration}/DBeaver.md (100%)
rename docs/UserGuide/{Ecosystem Integration/Flink IoTDB.md =>
Ecosystem-Integration/Flink-IoTDB.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Flink TsFile.md =>
Ecosystem-Integration/Flink-TsFile.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Grafana Connector.md =>
Ecosystem-Integration/Grafana-Connector.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Grafana Plugin.md =>
Ecosystem-Integration/Grafana-Plugin.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Hive TsFile.md =>
Ecosystem-Integration/Hive-TsFile.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/MapReduce TsFile.md =>
Ecosystem-Integration/MapReduce-TsFile.md} (100%)
create mode 100644 docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
rename docs/UserGuide/{Ecosystem Integration/Spark IoTDB.md =>
Ecosystem-Integration/Spark-IoTDB.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Spark TsFile.md =>
Ecosystem-Integration/Spark-TsFile.md} (100%)
rename docs/UserGuide/{Ecosystem Integration/Writing Data on HDFS.md =>
Ecosystem-Integration/Writing-Data-on-HDFS.md} (100%)
rename docs/UserGuide/{Ecosystem Integration =>
Ecosystem-Integration}/Zeppelin-IoTDB.md (100%)
rename docs/zh/UserGuide/{Ecosystem Integration =>
Ecosystem-Integration}/DBeaver.md (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Flink IoTDB.md =>
Ecosystem-Integration/Flink-IoTDB.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Flink TsFile.md =>
Ecosystem-Integration/Flink-TsFile.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Grafana Connector.md =>
Ecosystem-Integration/Grafana-Connector.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Grafana Plugin.md =>
Ecosystem-Integration/Grafana-Plugin.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Hive TsFile.md =>
Ecosystem-Integration/Hive-TsFile.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/MapReduce TsFile.md =>
Ecosystem-Integration/MapReduce-TsFile.md} (100%)
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md
rename docs/zh/UserGuide/{Ecosystem Integration/Spark IoTDB.md =>
Ecosystem-Integration/Spark-IoTDB.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Spark TsFile.md =>
Ecosystem-Integration/Spark-TsFile.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration/Writing Data on HDFS.md =>
Ecosystem-Integration/Writing-Data-on-HDFS.md} (100%)
rename docs/zh/UserGuide/{Ecosystem Integration =>
Ecosystem-Integration}/Zeppelin-IoTDB.md (100%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/{aligned/IoTDBLastQueryWithoutLastCacheWithDeletionIT.java
=> IoTDBFilterIT.java} (57%)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/sync/{IoTDBPipeSinkIT.java
=> IoTDBPipeIT.java} (56%)
create mode 100644
integration/src/test/java/org/apache/iotdb/session/IoTDBSessionInsertNullT.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/enums/HandleSystemErrorStrategy.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/executable/ExecutableManager.java
rename
node-commons/src/main/java/org/apache/iotdb/commons/{udf/service/UDFExecutableResource.java
=> executable/ExecutableResource.java} (87%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/trigger/TriggerInformation.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/trigger/TriggerTable.java
copy {server/src/main/java/org/apache/iotdb/db/engine/trigger/executor =>
node-commons/src/main/java/org/apache/iotdb/commons/trigger/enums}/TriggerEvent.java
(90%)
copy
server/src/main/java/org/apache/iotdb/db/engine/trigger/executor/TriggerEvent.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/trigger/enums/TriggerType.java
(72%)
copy {server/src/main/java/org/apache/iotdb/db =>
node-commons/src/main/java/org/apache/iotdb/commons/trigger}/exception/TriggerExecutionException.java
(85%)
copy
server/src/main/java/org/apache/iotdb/db/engine/trigger/sink/exception/SinkException.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/trigger/exception/TriggerRegistrationException.java
(77%)
rename {server/src/main/java/org/apache/iotdb/db/engine =>
node-commons/src/main/java/org/apache/iotdb/commons}/trigger/service/TriggerClassLoader.java
(93%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/{udf/service/UDFClassLoaderManager.java
=> trigger/service/TriggerClassLoaderManager.java} (51%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/trigger/service/TriggerRegistrationService.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/engine/compaction/cross/rewrite/selector/RewriteCompactionFileSelector.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{CreateFunctionTask.java
=> CreateTriggerTask.java} (53%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{DropFunctionTask.java
=> DropTriggerTask.java} (78%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/sys/{ClearCacheTask.java
=> SetSystemStatusTask.java} (75%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{CreateFunctionStatement.java
=> CreateTriggerStatement.java} (51%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{DropFunctionStatement.java
=> DropTriggerStatement.java} (81%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/sys/{ClearCacheStatement.java
=> SetSystemStatusStatement.java} (71%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/planner/plan/node/write/BatchInsertNode.java
=> sync/sender/manager/ISyncManager.java} (55%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/sync/sender/manager/LocalSyncManager.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/sync/sender/manager/SchemaSyncManager.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/sync/sender/manager/TsFileSyncManager.java
copy
service-rpc/src/main/java/org/apache/iotdb/rpc/{TimeoutChangeableTransport.java
=> NoValidValueException.java} (81%)
copy {udf-api => trigger-api}/pom.xml (84%)
create mode 100644
trigger-api/src/main/java/org/apache/iotdb/trigger/api/Trigger.java
rename {server/src/main/java/org/apache/iotdb/db/engine =>
trigger-api/src/main/java/org/apache/iotdb}/trigger/api/TriggerAttributes.java
(98%)