This is an automated email from the ASF dual-hosted git repository.
hui pushed a change to branch lmh/MLSQL
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 71fb614bb1 fix bug & finish
add afa24f2f4a Python client should throw exception when meets error
(#9301)
add 33ad44f5d7 [IOTDB-5660] Update deprecated storage group name (#9285)
add 57c47f9d19 [IOTDB-5657] Fix LIMIT&OFFSET does not take effect in last
query (#9309)
add 5fe8f285cf [IOTDB-5612] [doc] Remove some functions which are not
built-in from doc (#9313)
add b15630b48b [IOTDB-5663] Add connection num metrics (#9307)
add 7158cadfe6 [hotfix][REST Service] Fix the display error of the swagger
page (#9303)
add 4e8dc909fd change log in ShuffleSinkHandle (#9314)
add 1ebbd19168 [IOTDB-5519] Improve the concurrency control of
DatabaseSchema (#9306)
add 2b48e40706 [IOTDB-5643] Add REPLACE as a built-in scalar function
add 6d33b748dd [UserGuide]Update markdown table style (#9319)
add 0a53a0399d [IOTDB-5668] fix loading the tsfile which is from
export-tsfile failed when the specified encoding type is different from default
add 9539c76e1d allow submitting tasks when queue is full (#9304)
add 9508efe3c7 Update github action site-build commit information (#9330)
add aba7f06e53 remove useless log (#9329)
add 31b79973f9 fix(website): fix editlink error (#9333)
add 6b2aab0fc7 added Workbench-doc to IoTDB website and modified an
article of community (#9308)
add 78b2b279f5 [IOTDB-5674] Multi-Mode IMNode Management (#9243)
add 9ee40a1226 [IOTDB-5676] Improve ConfigurationException description and
analyzing of cluster parameters (#9334)
add 687da0ec0d [IOTDB-4439] Support GROUP BY COUNT in aggregation query
add 92549f8f30 [IOTDB-5616] Fix some code smells (#9320)
add 279b775b85 [CLIENT-PY] Optimize array concatenation performance in
`todf()` (#9001)
add d14f37af86 [IOTDB-5682] Fix the update of nodeId in Metrics (#9344)
add 81b365b9ce [IOTDB-5651] Fix compaction UT
add 53d06b296b [IoTDB-5636] Add round as built-in scalar function
add 637cd48803 [IOTDB-5683] Support aggregation function Mode for query
add 8c4f80046b [IOTDB-5671] Fix inode cannot be released after deletion
causing waste of disk space
add b54a3ef136 [IOTDB-5684] Standardize log folder of ConfigNode's Simple
consensus protocol
add eae04ab624 Fix dispatch result collection logic (#9323) (#9347)
add b167e06d85 fix erros of Community doc (#9355)
add 387404d1e3 [IOTDB-5618] Add RatisConsensus metrics in dashboard (#9212)
add 94178d766e Seperate IO Dashboard apart (#9357)
add be23689cce [IOTDB-5681] Fix the creation of system database used by
IoTDB Internal Reporter (#9339)
add e03f6f9a76 fix the video of Community doc (#9362)
add 1660de2635 feat(site): change pc width to 1280px (#9361)
add ad47b919f1 [IOTDB-5695] Ensures backward compatibility between 1.0 and
1.1 for ConfigNode when using SimpleConsensus
add 48fc278c89 Bump webpack from 5.75.0 to 5.76.1 in /grafana-plugin
(#9331)
add d28f667dc9 [IOTDB-5368] add port check for confignode and datanode
(#9270)
add d0e2b3f108 [IOTDB-5690] PipePlugin: CreatePipePluginProcedure &
DropPipePluginProcedure (#9363)
add adb16f8a5a [hotfix] Fix a SQL in Aggregation.md (#9228)
add 2abf541e5e [doc](readme)Enhancement in links (#9368)
add 77e57f0e38 [IOTDB-5697] Only record engine cost for DataRegion in
Performance Overview Dashboard (#9366)
add 487dd31417 [IOTDB-5689] Close Isink when ISourceHandle is closed
add ad8940cbef [IOTDB-5692] Pipe: DataNode skeleton code framework (#9373)
add 524cac789e [IOTDB-5700] Clean temporary files created by UDF query
after it finishes (#9376)
add 806fc7c156 fix show queries after introduce Shuffle
add dc016d8368 Fix possible npe when closing IdentitySinkOperator
add ca307b14ce [IOTDB-5685] Fix error msg of failing to create a
timeseries on an existing path when ReadOnly state (#9382)
add 94ac27b57f [IOTDB-5675] Metric of Schema Template (#9390)
add e646d3d87e [IOTDB-5705] Replace data_region_per_processor by
data_region_per_data_node (#9386)
add 8441842899 [IOTDB-5686] Fix devices with the same name but different
alignment properties meets error in inner seq compaction
add 2d843366e8 [IOTDB-5701] Optimize the management of performance
overview related metrics (#9381)
add dc6c722dc1 [IOTDB-5707] Support Activate Template for Session API
(#9392)
add 19f46a8f2e Fix compilation (#9401)
add f741a6e9c3 Ignore flaky test testMemoryStatistics (#9402)
add 7fba344e2b [IOTDB-5711] Support connecting multiple nodes in Python
API (#9400)
add 9bfa61b427 Remove redundent template example in Python example (#9404)
add b03e385c5e Update NodeName-In-Path.md (#9379)
add 64986085e3 Correct CQ example in docs (#9408)
add b938a67c7d Revert "[IOTDB-5586] Reduce the scope of lock in MemoryPool"
add ff283c8f49 disable multi value selection for disk dashboard (#9415)
add 659fa27eaa Update IoTDBDescriptor.java (#9420)
add 788c58dd7b [IOTDB-5715] Improve the performance of query order by time
desc
add 1b9c9eff30 [IOTDB-5716] Wrong dependency when pipeline
consumeOneByOneOperator
add 09c7fa77c4 remove aligned time series id in nonAligned measurement
iterator (#9410)
add 6ed01068d0 [IOTDB-5718] Fix wrong time order due to overflow in
MergeSort
add 244f7feb37 Merge remote-tracking branch 'origin/master' into lmh/MLSQL
add abf5d82de6 merge master
No new revisions were added by this update.
Summary of changes:
.github/workflows/site-build.yml | 2 +-
README.md | 4 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 2 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 10 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 8 +
.../java/org/apache/iotdb/tool/ExportTsFile.java | 10 +
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 12 +-
client-py/SessionExample.py | 76 +-
client-py/iotdb/Session.py | 1069 ++-
client-py/iotdb/utils/IoTDBRpcDataSet.py | 37 +-
client-py/iotdb/utils/NumpyTablet.py | 4 +-
client-py/tests/tablet_performance_comparison.py | 4 +-
client-py/tests/test_aligned_timeseries.py | 20 +-
client-py/tests/test_dataframe.py | 6 +-
client-py/tests/test_delete_data.py | 8 +-
client-py/tests/test_numpy_tablet.py | 7 +-
client-py/tests/test_session.py | 12 +-
client-py/tests/test_template.py | 12 +-
.../client/async/AsyncDataNodeClientPool.java | 14 +
.../client/sync/SyncConfigNodeClientPool.java | 2 +
.../client/sync/SyncDataNodeClientPool.java | 4 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 10 +-
.../confignode/conf/ConfigNodeDescriptor.java | 6 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 98 +-
.../confignode/conf/SystemPropertiesUtils.java | 32 +-
.../consensus/request/ConfigPhysicalPlan.java | 32 +-
.../request/read/database/CountDatabasePlan.java | 2 +-
.../read/partition/GetSeriesSlotListPlan.java | 2 +-
.../read/partition/GetTimeSlotListPlan.java | 2 +-
.../request/read/region/GetRegionIdPlan.java | 2 +-
.../AdjustMaxRegionGroupNumPlan.java | 11 +-
.../DatabaseSchemaPlan.java | 6 +-
.../DeleteDatabasePlan.java | 2 +-
.../PreDeleteDatabasePlan.java | 2 +-
.../SetDataReplicationFactorPlan.java | 30 +-
.../SetSchemaReplicationFactorPlan.java | 29 +-
.../{storagegroup => database}/SetTTLPlan.java | 33 +-
.../SetTimePartitionIntervalPlan.java | 13 +-
.../write/pipe/plugin/CreatePipePluginPlan.java | 4 +
.../statemachine/ConfigRegionStateMachine.java | 9 +-
.../confignode/manager/ClusterSchemaManager.java | 215 +-
.../iotdb/confignode/manager/ConfigManager.java | 103 +-
.../apache/iotdb/confignode/manager/IManager.java | 26 +-
.../iotdb/confignode/manager/ProcedureManager.java | 48 +-
.../manager/consensus/ConsensusManager.java | 63 +-
.../iotdb/confignode/manager/node/NodeManager.java | 9 +
.../manager/partition/PartitionManager.java | 75 +-
.../manager/pipe/PipePluginCoordinator.java | 120 +-
.../persistence/executor/ConfigPlanExecutor.java | 18 +-
.../partition/DatabasePartitionTable.java | 15 +-
.../persistence/partition/PartitionInfo.java | 110 +-
.../persistence/schema/ClusterSchemaInfo.java | 191 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 48 +-
.../procedure/env/DataNodeRemoveHandler.java | 3 +
.../pipe/plugin/CreatePipePluginProcedure.java | 306 +
.../impl/pipe/plugin/DropPipePluginProcedure.java | 251 +
.../impl/schema/DeleteDatabaseProcedure.java | 90 +-
.../state/pipe/plugin/CreatePipePluginState.java | 13 +-
.../state/pipe/plugin/DropPipePluginState.java | 13 +-
.../state/schema/DeleteStorageGroupState.java | 5 +-
.../procedure/store/ProcedureFactory.java | 12 +
.../confignode/procedure/store/ProcedureType.java | 6 +-
.../iotdb/confignode/service/ConfigNode.java | 19 +-
.../confignode/service/ConfigNodeCommandLine.java | 7 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 30 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 18 +-
.../persistence/ClusterSchemaInfoTest.java | 2 +-
.../confignode/persistence/PartitionInfoTest.java | 2 +-
.../impl/pipe/CreatePipePluginProcedureTest.java | 60 +
.../impl/pipe/DropPipePluginProcedureTest.java | 53 +
.../confignode1conf/iotdb-common.properties | 1 +
.../confignode2conf/iotdb-common.properties | 1 +
.../confignode3conf/iotdb-common.properties | 1 +
.../iotdb/consensus/config/ConsensusConfig.java | 15 -
.../consensus/iot/IoTConsensusServerImpl.java | 11 +-
.../ratis/ApplicationStateMachineProxy.java | 37 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 31 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 15 +
.../ratis/metrics/IoTDBMetricRegistry.java | 65 +-
.../ratis/metrics/MetricRegistryManager.java | 13 +-
.../consensus/ratis/metrics/RatisMetricSet.java | 79 +-
.../ratis/metrics/RatisMetricsManager.java | 89 +
.../iotdb/consensus/simple/SimpleConsensus.java | 26 +-
.../apache/iotdb/consensus/iot/ReplicateTest.java | 2 -
.../apache/iotdb/consensus/iot/StabilityTest.java | 2 -
.../iotdb/consensus/ratis/RatisConsensusTest.java | 2 -
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 11 +-
.../iotdb/consensus/simple/RecoveryTest.java | 2 -
docs/Community/Materials.md | 285 +-
.../UserGuide/API/Programming-Python-Native-API.md | 34 +-
.../Administration-Management/Administration.md | 2 +-
docs/UserGuide/Cluster/Cluster-Maintenance.md | 2 +-
.../Apache-IoTDB-ConfigNode-Dashboard.json | 4184 +++++----
.../Apache-IoTDB-DataNode-Dashboard.json | 6615 +++++++------
.../Apache-IoTDB-Disk-IO-Dashboard.json | 894 ++
.../Apache-IoTDB-Network-Dashboard.json | 93 +-
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 99 +-
docs/UserGuide/Operators-Functions/Aggregation.md | 32 +-
docs/UserGuide/Operators-Functions/Mathematical.md | 65 +-
docs/UserGuide/Operators-Functions/String.md | 8 +-
docs/UserGuide/Query-Data/Group-By.md | 67 +
docs/UserGuide/Query-Data/Overview.md | 11 +-
.../Syntax-Conventions/NodeName-In-Path.md | 2 +-
.../UserGuide/API/Programming-Python-Native-API.md | 36 +-
.../Administration-Management/Administration.md | 2 +-
docs/zh/UserGuide/Cluster/Cluster-Maintenance.md | 2 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 4 +-
.../UserGuide/Ecosystem-Integration/Workbench.md | 420 +
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 79 +-
.../UserGuide/Operators-Functions/Aggregation.md | 2 +-
.../UserGuide/Operators-Functions/Mathematical.md | 63 +-
docs/zh/UserGuide/Operators-Functions/Overview.md | 50 +-
docs/zh/UserGuide/Operators-Functions/String.md | 8 +-
docs/zh/UserGuide/Query-Data/Group-By.md | 66 +
docs/zh/UserGuide/Query-Data/Overview.md | 9 +-
grafana-plugin/yarn.lock | 6 +-
.../itbase/constant/BuiltinScalarFunctionEnum.java | 2 +
.../BuiltinTimeSeriesGeneratingFunctionEnum.java | 1 -
.../apache/iotdb/itbase/constant/TestConstant.java | 4 +
.../it/cluster/IoTDBClusterNodeErrorStartUpIT.java | 47 +
.../it/cluster/IoTDBClusterNodeGetterIT.java | 4 +-
.../confignode/it/utils/ConfigNodeTestUtils.java | 2 +-
.../iotdb/db/it/aggregation/IoTDBModeIT.java | 160 +
.../IoTDBOrderByWithAlignByDeviceIT.java | 54 +
.../scalar/IoTDBReplaceFunctionIT.java | 171 +
.../scalar/IoTDBRoundFunctionIT.java | 327 +
.../iotdb/db/it/groupby/IoTDBGroupByCountIT.java | 407 +
.../it/last/IoTDBLastQueryWithLimitOffsetIT.java | 193 +
.../iotdb/db/it/schema/AbstractSchemaIT.java | 2 +-
.../db/it/schema/IoTDBSortedShowTimeseriesIT.java | 2 +-
.../org/apache/iotdb/db/it/schema/IoTDBTagIT.java | 2 +-
.../iotdb/libudf/it/dprofile/DProfileIT.java | 3 +-
.../session/it/IoTDBSessionSchemaTemplateIT.java | 61 +
.../java/org/apache/iotdb/isession/ISession.java | 3 +
.../apache/iotdb/isession/pool/ISessionPool.java | 3 +
library-udf/src/assembly/tools/register-UDF.bat | 1 -
library-udf/src/assembly/tools/register-UDF.sh | 1 -
.../apache/iotdb/library/dprofile/UDAFMode.java | 178 -
.../apache/iotdb/metrics/config/MetricConfig.java | 7 +-
.../iotdb/metrics/metricsets/disk/DiskMetrics.java | 30 +-
.../metrics/metricsets/net/INetMetricManager.java | 4 +
.../metricsets/net/LinuxNetMetricManager.java | 37 +
.../iotdb/metrics/metricsets/net/NetMetrics.java | 16 +
.../micrometer/type/MicrometerAutoGauge.java | 2 -
.../resources/conf/iotdb-common.properties | 25 +-
.../commons/exception/ConfigurationException.java | 27 +-
.../service/PipePluginClassLoaderManager.java | 2 +-
.../task/meta/PipeTaskMetaAccessor.java} | 10 +-
.../apache/iotdb/commons/schema/node}/IMNode.java | 68 +-
.../iotdb/commons/schema/node}/MNodeType.java | 2 +-
.../node/common/AbstractAboveDatabaseMNode.java | 191 +
.../node/common/AbstractDatabaseDeviceMNode.java | 290 +
.../schema/node/common/AbstractDatabaseMNode.java | 215 +
.../schema/node/common/AbstractDeviceMNode.java | 280 +
.../node/common/AbstractMeasurementMNode.java | 256 +
.../schema/node/info/IDatabaseDeviceInfo.java | 9 +-
.../commons/schema/node/info/IDatabaseInfo.java | 21 +-
.../commons/schema/node/info/IDeviceInfo.java | 31 +-
.../commons/schema/node/info/IMeasurementInfo.java | 20 +-
.../commons/schema/node/role/IDatabaseMNode.java | 12 +-
.../commons/schema/node/role/IDeviceMNode.java | 22 +-
.../schema/node/role}/IMeasurementMNode.java | 16 +-
.../schema/node/utils}/IMNodeContainer.java | 6 +-
.../commons/schema/node/utils/IMNodeFactory.java | 34 +-
.../commons/schema/node/utils}/IMNodeIterator.java | 6 +-
.../commons/schema/node/visitor/MNodeVisitor.java | 42 +
.../iotdb/commons/service/StartupChecks.java | 33 +-
.../iotdb/commons/service/metric/enums/Metric.java | 2 +
.../metric/enums/PerformanceOverviewMetrics.java | 256 +-
.../udf/builtin/BuiltinAggregationFunction.java | 5 +-
.../commons/udf/builtin/BuiltinScalarFunction.java | 6 +
.../BuiltinTimeSeriesGeneratingFunction.java | 1 -
.../commons/udf/service/UDFManagementService.java | 2 +-
.../commons/utils/ThriftConfigNodeSerDeUtils.java | 8 +-
.../utils/ThriftConfigNodeSerDeUtilsTest.java | 4 +-
pom.xml | 3 +-
.../rocksdb/RSchemaReadWriteHandler.java | 4 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 10 +-
.../schemaregion/rocksdb/RSchemaUtils.java | 10 +-
...RStorageGroupMNode.java => RDatabaseMNode.java} | 45 +-
.../mnode/{REntityMNode.java => RDeviceMNode.java} | 55 +-
.../schemaregion/rocksdb/mnode/RInternalMNode.java | 30 +-
.../schemaregion/rocksdb/mnode/RMNode.java | 101 +-
.../rocksdb/mnode/RMeasurementMNode.java | 47 +-
.../metadata/tagSchemaRegion/TagSchemaRegion.java | 6 +-
server/src/main/codegen/dataModel/AllDataType.tdd | 24 +-
.../src/main/codegen/templates/ModeAccumulator.ftl | 179 +
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 7 +-
.../apache/iotdb/db/client/ConfigNodeClient.java | 16 +
.../apache/iotdb/db/conf/DataNodeStartupCheck.java | 69 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 34 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 65 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 5 +-
.../db/consensus/DataRegionConsensusImpl.java | 2 -
.../db/consensus/SchemaRegionConsensusImpl.java | 2 -
.../statemachine/DataRegionStateMachine.java | 3 +-
.../org/apache/iotdb/db/constant/SqlConstant.java | 8 +-
.../execute/task/CrossSpaceCompactionTask.java | 7 +-
.../execute/task/InnerSpaceCompactionTask.java | 264 +-
.../execute/utils/MultiTsFileDeviceIterator.java | 7 +
.../readchunk/AlignedSeriesCompactionExecutor.java | 3 +-
.../compaction/schedule/CompactionScheduler.java | 100 +-
.../compaction/schedule/CompactionTaskManager.java | 3 +-
.../impl/RewriteCrossSpaceCompactionSelector.java | 5 +-
.../impl/SizeTieredCompactionSelector.java | 27 +-
.../iotdb/db/engine/flush/MemTableFlushTask.java | 3 +
.../iotdb/db/engine/storagegroup/DataRegion.java | 16 +-
.../db/engine/storagegroup/TsFileProcessor.java | 25 +-
.../idtable/entry/InsertMeasurementMNode.java | 287 -
.../db/metadata/metric/SchemaEngineMemMetric.java | 16 +-
.../db/metadata/metric/SchemaRegionMemMetric.java | 34 +
.../org/apache/iotdb/db/metadata/mnode/MNode.java | 200 -
.../apache/iotdb/db/metadata/mnode/MNodeUtils.java | 77 -
.../iotdb/db/metadata/mnode/MeasurementMNode.java | 233 -
.../db/metadata/mnode/StorageGroupEntityMNode.java | 90 -
.../iotdb/db/metadata/mnode/StorageGroupMNode.java | 102 -
.../IConfigMNode.java} | 26 +-
.../mnode/config/basic/ConfigBasicMNode.java | 279 +
.../container/ConfigMNodeContainer.java} | 45 +-
.../mnode/config/factory/ConfigMNodeFactory.java | 81 +
.../impl/ConfigBasicInternalMNode.java} | 134 +-
.../mnode/config/impl/ConfigDatabaseMNode.java | 80 +
.../mnode/config/info/ConfigDatabaseInfo.java | 70 +
.../mnode/config/info/ConfigMNodeInfo.java | 82 +
.../mnode/container/MNodeContainerMapImpl.java | 26 -
.../mnode/estimator/BasicMNodSizeEstimator.java | 114 -
.../iotdb/db/metadata/mnode/mem/IMemMNode.java | 11 +-
.../db/metadata/mnode/mem/basic/BasicMNode.java | 252 +
.../container/MemMNodeContainer.java} | 44 +-
.../mnode/mem/estimator/MNodeSizeEstimator.java | 10 +-
.../mnode/mem/factory/MemMNodeFactory.java | 84 +
.../impl/AboveDatabaseMNode.java} | 33 +-
.../impl/BasicInternalMNode.java} | 134 +-
.../mnode/mem/impl/DatabaseDeviceMNode.java} | 20 +-
.../impl/DatabaseMNode.java} | 35 +-
.../impl/DeviceMNode.java} | 32 +-
.../metadata/mnode/mem/impl/MeasurementMNode.java | 49 +
.../db/metadata/mnode/mem/info/BasicMNodeInfo.java | 25 +-
.../mnode/mem/info/DatabaseDeviceInfo.java | 59 +
.../info/DatabaseInfo.java} | 38 +-
.../{EntityMNode.java => mem/info/DeviceInfo.java} | 131 +-
.../metadata/mnode/mem/info/MeasurementInfo.java | 113 +
.../iterator/AbstractTraverserIterator.java | 35 +-
.../mnode/{ => mem}/iterator/MNodeIterator.java | 13 +-
.../iterator/MemoryTraverserIterator.java | 16 +-
.../mnode/schemafile/ICachedMNode.java} | 13 +-
.../mnode/schemafile/basic/CachedBasicMNode.java | 264 +
.../container}/CachedMNodeContainer.java | 166 +-
.../container}/ICachedMNodeContainer.java | 35 +-
.../schemafile/factory/CacheMNodeFactory.java | 84 +
.../impl/CachedAboveDatabaseMNode.java} | 31 +-
.../impl/CachedBasicInternalMNode.java} | 140 +-
.../schemafile/impl/CachedDatabaseDeviceMNode.java | 49 +
.../mnode/schemafile/impl/CachedDatabaseMNode.java | 54 +
.../mnode/schemafile/impl/CachedDeviceMNode.java | 48 +
.../schemafile/impl/CachedMeasurementMNode.java | 60 +
.../info/CacheMNodeInfo.java} | 31 +-
.../iterator/CachedTraverserIterator.java | 18 +-
.../iotdb/db/metadata/mnode/utils/MNodeUtils.java | 123 +
.../db/metadata/mnode/visitor/MNodeVisitor.java | 39 -
.../iotdb/db/metadata/mtree/ConfigMTree.java | 279 +-
.../iotdb/db/metadata/mtree/IMTreeBelowSG.java | 195 -
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 435 +-
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 391 +-
.../mtree/snapshot/MemMTreeSnapshotUtil.java | 154 +-
.../db/metadata/mtree/store/CachedMTreeStore.java | 169 +-
.../db/metadata/mtree/store/ConfigMTreeStore.java | 143 +
.../iotdb/db/metadata/mtree/store/IMTreeStore.java | 44 +-
.../db/metadata/mtree/store/MemMTreeStore.java | 151 +-
.../store/ReentrantReadOnlyCachedMTreeStore.java | 44 +-
.../mtree/store/disk/cache/CacheManager.java | 139 +-
.../mtree/store/disk/cache/ICacheManager.java | 28 +-
.../mtree/store/disk/cache/LRUCacheManager.java | 24 +-
.../mtree/store/disk/cache/PlainCacheManager.java | 10 +-
.../disk/memcontrol/CachedMNodeSizeEstimator.java | 72 -
.../mtree/store/disk/memcontrol/MemManager.java | 26 +-
.../mtree/store/disk/schemafile/ISchemaFile.java | 17 +-
.../store/disk/schemafile/ISegmentedPage.java | 8 +-
.../store/disk/schemafile/MockSchemaFile.java | 128 +-
.../mtree/store/disk/schemafile/RecordUtils.java | 84 +-
.../mtree/store/disk/schemafile/SchemaFile.java | 57 +-
.../mtree/store/disk/schemafile/SegmentedPage.java | 41 +-
.../store/disk/schemafile/WrappedSegment.java | 20 +-
.../disk/schemafile/pagemgr/BTreePageManager.java | 30 +-
.../disk/schemafile/pagemgr/IPageManager.java | 13 +-
.../store/disk/schemafile/pagemgr/PageManager.java | 34 +-
.../db/metadata/mtree/traverser/Traverser.java | 52 +-
.../traverser/TraverserWithLimitOffsetWrapper.java | 18 +-
.../mtree/traverser/basic/DatabaseTraverser.java | 22 +-
.../mtree/traverser/basic/EntityTraverser.java | 19 +-
.../mtree/traverser/basic/MNodeTraverser.java | 21 +-
.../traverser/basic/MeasurementTraverser.java | 14 +-
.../traverser/collector/DatabaseCollector.java | 14 +-
.../mtree/traverser/collector/EntityCollector.java | 14 +-
...SGCollector.java => MNodeAboveDBCollector.java} | 26 +-
.../mtree/traverser/collector/MNodeCollector.java | 10 +-
.../traverser/collector/MeasurementCollector.java | 22 +-
.../mtree/traverser/counter/DatabaseCounter.java | 10 +-
.../mtree/traverser/counter/EntityCounter.java | 9 +-
.../traverser/counter/MeasurementCounter.java | 9 +-
.../mtree/traverser/updater/EntityUpdater.java | 15 +-
.../traverser/updater/MeasurementUpdater.java | 13 +-
.../plan/schemaregion/result/ShowNodesResult.java | 2 +-
.../db/metadata/query/info/INodeSchemaInfo.java | 2 +-
.../metadata/rescon/ISchemaEngineStatistics.java | 2 +
.../metadata/rescon/ISchemaRegionStatistics.java | 4 +
.../metadata/rescon/MemSchemaEngineStatistics.java | 26 +-
.../metadata/rescon/MemSchemaRegionStatistics.java | 36 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 57 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 107 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 55 +-
.../metadata/template/ClusterTemplateManager.java | 7 +
.../iotdb/db/metadata/template/Template.java | 4 +
.../metadata/template/TemplateMNodeGenerator.java | 51 -
.../iotdb/db/metadata/utils/MetaFormatUtils.java | 9 +-
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 2 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 20 +
.../db/mpp/aggregation/AccumulatorFactory.java | 21 +
.../SlidingWindowAggregatorFactory.java | 2 +
.../db/mpp/common/header/ColumnHeaderConstant.java | 2 +-
.../iotdb/db/mpp/execution/driver/Driver.java | 13 +-
.../execution/exchange/MPPDataExchangeManager.java | 67 +-
.../mpp/execution/exchange/SharedTsBlockQueue.java | 6 +-
.../db/mpp/execution/exchange/sink/ISink.java | 4 +
.../mpp/execution/exchange/sink/ISinkHandle.java | 3 +
.../execution/exchange/sink/LocalSinkChannel.java | 7 +
.../execution/exchange/sink/ShuffleSinkHandle.java | 44 +-
.../mpp/execution/exchange/sink/SinkChannel.java | 11 +-
.../execution/exchange/source/SourceHandle.java | 59 +-
.../execution/executor/RegionWriteExecutor.java | 207 +-
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 237 +-
.../iotdb/db/mpp/execution/operator/Operator.java | 10 +-
.../process/AbstractConsumeAllOperator.java | 4 +-
.../operator/process/AbstractIntoOperator.java | 7 +-
.../operator/process/AggregationOperator.java | 6 +-
.../operator/process/DeviceMergeOperator.java | 6 +-
.../operator/process/DeviceViewOperator.java | 17 +-
.../execution/operator/process/FillOperator.java | 6 +-
.../operator/process/FilterAndProjectOperator.java | 6 +-
.../execution/operator/process/LimitOperator.java | 6 +-
.../operator/process/LinearFillOperator.java | 8 +-
.../operator/process/MergeSortOperator.java | 8 +-
.../execution/operator/process/OffsetOperator.java | 6 +-
.../process/RawDataAggregationOperator.java | 9 +-
.../operator/process/SingleDeviceViewOperator.java | 6 +-
.../process/SingleInputAggregationOperator.java | 6 +-
.../process/SlidingWindowAggregationOperator.java | 4 +-
.../execution/operator/process/SortOperator.java | 6 +-
.../operator/process/TagAggregationOperator.java | 8 +-
.../operator/process/TransformOperator.java | 16 +-
.../process/join/HorizontallyConcatOperator.java | 8 +-
.../process/join/RowBasedTimeJoinOperator.java | 13 +-
.../operator/process/join/TimeJoinOperator.java | 9 +-
.../process/join/merge/AscTimeComparator.java | 5 +
.../process/join/merge/DescTimeComparator.java | 5 +
.../process/join/merge/MergeSortComparator.java | 28 +-
.../process/join/merge/TimeComparator.java | 3 +
.../last/AbstractUpdateLastCacheOperator.java | 4 +-
.../last/AlignedUpdateLastCacheOperator.java | 2 +-
.../process/last/LastQueryCollectOperator.java | 6 +-
.../process/last/LastQueryMergeOperator.java | 12 +-
.../operator/process/last/LastQueryOperator.java | 7 +-
.../process/last/LastQuerySortOperator.java | 7 +-
.../process/last/UpdateLastCacheOperator.java | 2 +-
.../schema/CountGroupByLevelMergeOperator.java | 6 +-
.../schema/CountGroupByLevelScanOperator.java | 6 +-
.../operator/schema/CountMergeOperator.java | 7 +-
.../schema/NodeManageMemoryMergeOperator.java | 8 +-
.../operator/schema/NodePathsConvertOperator.java | 6 +-
.../operator/schema/NodePathsCountOperator.java | 6 +-
.../operator/schema/SchemaCountOperator.java | 6 +-
.../operator/schema/SchemaFetchMergeOperator.java | 6 +-
.../operator/schema/SchemaFetchScanOperator.java | 6 +-
.../operator/schema/SchemaQueryMergeOperator.java | 6 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 6 +-
.../operator/schema/SchemaQueryScanOperator.java | 6 +-
.../operator/sink/IdentitySinkOperator.java | 35 +-
.../operator/sink/ShuffleHelperOperator.java | 39 +-
.../AbstractSeriesAggregationScanOperator.java | 6 +-
.../operator/source/AlignedSeriesScanOperator.java | 6 +-
.../operator/source/ExchangeOperator.java | 6 +-
.../operator/source/LastCacheScanOperator.java | 6 +-
.../operator/source/SeriesScanOperator.java | 6 +-
.../operator/source/ShowQueriesOperator.java | 6 +-
.../operator/window/AbstractVariationWindow.java | 6 -
.../execution/operator/window/ConditionWindow.java | 6 -
...stractVariationWindow.java => CountWindow.java} | 80 +-
.../operator/window/CountWindowManager.java | 141 +
.../{WindowType.java => CountWindowParameter.java} | 33 +-
.../db/mpp/execution/operator/window/IWindow.java | 19 +-
.../execution/operator/window/SessionWindow.java | 6 -
.../mpp/execution/operator/window/TimeWindow.java | 8 -
.../operator/window/WindowManagerFactory.java | 2 +
.../mpp/execution/operator/window/WindowType.java | 3 +-
.../db/mpp/execution/schedule/DriverScheduler.java | 2 +-
.../metric/PerformanceOverviewMetricsManager.java | 214 -
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 12 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 73 +-
.../db/mpp/plan/execution/QueryExecution.java | 11 +-
.../plan/execution/config/ConfigTaskVisitor.java | 22 +-
.../config/executor/ClusterConfigTaskExecutor.java | 85 +-
.../config/executor/IConfigTaskExecutor.java | 15 +-
...torageGroupTask.java => CountDatabaseTask.java} | 12 +-
.../config/metadata/DatabaseSchemaTask.java | 23 +-
.../config/metadata/DeleteStorageGroupTask.java | 10 +-
...StorageGroupTask.java => ShowDatabaseTask.java} | 12 +-
.../config/metadata/ShowVariablesTask.java | 4 +-
.../memory/StatementMemorySourceVisitor.java | 2 +-
.../plan/expression/multi/FunctionExpression.java | 61 +-
.../multi/builtin/BuiltInScalarFunctionHelper.java | 23 +-
.../BuiltInScalarFunctionHelperFactory.java | 14 +-
.../{CastHelper.java => CastFunctionHelper.java} | 20 +-
.../{DiffHelper.java => DiffFunctionHelper.java} | 11 +-
...{DiffHelper.java => ReplaceFunctionHelper.java} | 56 +-
.../{DiffHelper.java => RoundFunctionHelper.java} | 31 +-
.../mpp/plan/optimization/LimitOffsetPushDown.java | 3 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 91 +-
.../db/mpp/plan/parser/StatementGenerator.java | 96 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 18 +
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 20 +-
.../planner/distribution/DistributionPlanner.java | 21 +
.../mpp/plan/planner/plan/node/PlanNodeType.java | 6 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 5 +
.../node/metedata/write/ActivateTemplateNode.java | 2 +-
.../metedata/write/BatchActivateTemplateNode.java | 166 +
.../metedata/write/CreateMultiTimeSeriesNode.java | 6 +-
.../plan/node/metedata/write/MeasurementGroup.java | 36 +-
.../plan/parameter/GroupByCountParameter.java | 85 +
.../db/mpp/plan/scheduler/AsyncPlanNodeSender.java | 34 +
.../plan/scheduler/AsyncSendPlanNodeHandler.java | 8 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 38 +-
.../iotdb/db/mpp/plan/statement/StatementType.java | 2 +
.../db/mpp/plan/statement/StatementVisitor.java | 26 +-
.../component/GroupByCountComponent.java} | 25 +-
.../db/mpp/plan/statement/crud/QueryStatement.java | 9 +-
...pStatement.java => CountDatabaseStatement.java} | 4 +-
.../metadata/DatabaseSchemaStatement.java | 16 +-
...Statement.java => DeleteDatabaseStatement.java} | 6 +-
.../plan/statement/metadata/SetTTLStatement.java | 14 +-
...upStatement.java => ShowDatabaseStatement.java} | 4 +-
...nt.java => BatchActivateTemplateStatement.java} | 33 +-
.../template/DropSchemaTemplateStatement.java | 13 +-
.../db/mpp/transformation/api/YieldableReader.java | 6 +-
.../scalar/CastFunctionColumnTransformer.java | 20 +-
.../scalar/ReplaceFunctionColumnTransformer.java | 57 +
.../scalar/RoundFunctionColumnTransformer.java | 72 +
.../transformation/dag/input/IUDFInputDataSet.java | 2 +-
.../dag/input/QueryDataSetInputLayer.java | 4 +-
.../dag/input/TsBlockInputDataSet.java | 2 +-
.../MultiInputColumnIntermediateLayer.java | 10 +-
...InputColumnMultiReferenceIntermediateLayer.java | 12 +-
...nputColumnSingleReferenceIntermediateLayer.java | 10 +-
.../dag/transformer/Transformer.java | 4 +-
.../dag/transformer/binary/BinaryTransformer.java | 4 +-
.../transformer/binary/LogicBinaryTransformer.java | 2 +-
.../multi/MappableUDFQueryRowTransformer.java | 2 +-
.../transformer/multi/UDFQueryRowTransformer.java | 2 +-
.../multi/UDFQueryRowWindowTransformer.java | 2 +-
.../multi/UniversalUDFQueryTransformer.java | 4 +-
.../transformer/ternary/TernaryTransformer.java | 4 +-
.../dag/transformer/unary/IsNullTransformer.java | 2 +-
.../dag/transformer/unary/UnaryTransformer.java | 2 +-
.../unary/scalar/CastFunctionTransformer.java | 20 +-
.../unary/scalar/DiffFunctionTransformer.java | 2 +-
.../ReplaceFunctionTransformer.java} | 44 +-
.../unary/scalar/RoundFunctionTransformer.java | 72 +
.../db/mpp/transformation/dag/udf/UDTFContext.java | 3 +
.../transformation/dag/util/LayerCacheUtils.java | 10 +-
.../org/apache/iotdb/db/pipe/agent/PipeAgent.java | 74 +
.../pipe/agent/{ => plugin}/PipePluginAgent.java | 29 +-
.../db/pipe/agent/runtime/HeartbeatScheduler.java | 11 +-
.../db/pipe/agent/runtime/MetaSyncScheduler.java | 10 +-
.../agent/runtime/PipeRuntimeAgent.java} | 22 +-
.../iotdb/db/pipe/agent/task/PipeTaskAgent.java | 22 +-
.../db/pipe/agent/task/PipeTaskRegionAgent.java | 10 +-
.../collector/PipeCollectorEventPendingQueue.java | 10 +-
.../core/collector/PipeCollectorEventSelector.java | 10 +-
.../historical/PipeHistoricalCollector.java | 10 +-
.../collector/realtime/PipeRealtimeCollector.java | 10 +-
.../realtime/cache/PipeRealtimeEventCache.java | 10 +-
.../realtime/listener/IoTLogListerner.java | 10 +-
.../realtime/listener/RatisLogListener.java | 10 +-
.../realtime/listener/SimpleLogListener.java | 10 +-
.../listener/TsFileGenerationListener.java | 10 +-
.../pipe/core/collector/realtime/matcher/Rule.java | 10 +-
.../realtime/matcher/RulePrefixMatchTree.java | 10 +-
.../collector/realtime/recorder/TsFileEpoch.java | 10 +-
.../realtime/recorder/TsFileEpochRecorder.java | 10 +-
.../core/connector/PipeConnectorContainer.java | 10 +-
.../pipe/core/connector/PipeConnectorManager.java | 10 +-
.../PipeConnectorPluginRuntimeWrapper.java} | 15 +-
.../core/event/PipeTabletInsertionEvent.java} | 28 +-
.../pipe/core/event/PipeTsFileInsertionEvent.java} | 21 +-
.../iotdb/db/pipe/core/event/access/PipeRow.java | 102 +
.../core/event/access/PipeRowIterator.java} | 38 +-
.../core/event/collector/PipeEventCollector.java} | 31 +-
.../core/event/collector/PipeRowCollector.java} | 15 +-
.../pipe/core/event/indexer/PipeEventIndexer.java | 10 +-
.../core/event/indexer/PipeIoTEventIndexer.java | 10 +-
.../core/event/indexer/PipeRatisEventIndexer.java | 10 +-
.../core/event/indexer/PipeSimpleEventIndexer.java | 10 +-
.../core/event/indexer/PipeTsFileEventIndexer.java | 10 +-
.../PipeProcessorPluginRuntimeWrapper.java | 13 +-
.../executor/PipeAssignerSubtaskExecutor.java | 10 +-
.../executor/PipeConnectorSubtaskExecutor.java | 10 +-
.../executor/PipeProcessorSubtaskExecutor.java | 10 +-
.../execution/executor/PipeSubtaskExecutor.java | 10 +-
.../pipe/execution/executor/PipeTaskExecutor.java | 49 +
.../scheduler/PipeAssignerSubtaskScheduler.java} | 21 +-
.../scheduler/PipeConnectorSubtaskScheduler.java} | 21 +-
.../scheduler/PipeProcessorSubtaskScheduler.java} | 21 +-
.../execution/scheduler/PipeSubtaskScheduler.java | 21 +-
.../execution/scheduler/PipeTaskScheduler.java | 60 +
.../iotdb/db/pipe/resource/PipeFileManager.java | 10 +-
.../iotdb/db/pipe/resource/PipeRaftlogHolder.java | 10 +-
.../iotdb/db/pipe/resource/PipeTsFileHolder.java | 10 +-
.../iotdb/db/pipe/resource/PipeWALHolder.java | 10 +-
.../MNodeIterator.java => pipe/task/PipeTask.java} | 38 +-
.../apache/iotdb/db/pipe/task/PipeTaskBuilder.java | 11 +-
.../pipe/task/metrics/PipeTaskRuntimeRecorder.java | 10 +-
.../db/pipe/task/runnable/PipeAssignerSubtask.java | 12 +-
.../pipe/task/runnable/PipeConnectorSubtask.java | 12 +-
.../pipe/task/runnable/PipeProcessorSubtask.java | 12 +-
.../iotdb/db/pipe/task/runnable/PipeSubtask.java | 20 +-
.../pipe/task/stage/PipeTaskCollectorStage.java} | 21 +-
.../db/pipe/task/stage/PipeTaskConnectorStage.java | 19 +-
.../db/pipe/task/stage/PipeTaskProcessorStage.java | 19 +-
.../task/stage/PipeTaskStage.java} | 37 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 154 +-
.../db/service/ResourcesInformationHolder.java | 12 +
.../db/service/metrics/DataNodeMetricsHelper.java | 6 +-
.../metrics/IoTDBInternalLocalReporter.java | 37 +
.../service/thrift/impl/ClientRPCServiceImpl.java | 52 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 6 +-
.../db/sync/transport/server/ReceiverManager.java | 2 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 2 +
.../apache/iotdb/db/utils/TypeInferenceUtils.java | 3 +
.../engine/compaction/AbstractCompactionTest.java | 7 +-
.../compaction/FastAlignedCrossCompactionTest.java | 139 +-
.../FastNonAlignedCrossCompactionTest.java | 138 +-
.../inner/InnerCompactionSchedulerTest.java | 6 +-
.../utils/MultiTsFileDeviceIteratorTest.java | 901 ++
.../iotdb/db/engine/storagegroup/TTLTest.java | 4 +-
.../apache/iotdb/db/metadata/MetaUtilsTest.java | 18 +-
.../iotdb/db/metadata/idtable/IDTableTest.java | 2 +-
.../apache/iotdb/db/metadata/mnode/MNodeTest.java | 64 +-
.../iotdb/db/metadata/mtree/ConfigMTreeTest.java | 93 +-
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 257 -
.../mtree/disk/CachedMNodeContainerTest.java | 25 +-
.../metadata/mtree/schemafile/RecordUtilTests.java | 32 +-
.../mtree/schemafile/SchemaFileLogTest.java | 23 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 301 +-
.../metadata/mtree/schemafile/SchemaPageTest.java | 26 +-
.../mtree/schemafile/WrappedSegmentTest.java | 48 +-
.../schemaRegion/SchemaRegionBasicTest.java | 2 +-
.../schemaRegion/SchemaStatisticsTest.java | 185 +-
.../iotdb/db/mpp/execution/exchange/StubSink.java | 5 +
.../iotdb/db/mpp/execution/exchange/Utils.java | 4 +-
.../db/mpp/execution/memory/MemoryPoolTest.java | 26 +-
.../operator/AggregationOperatorTest.java | 26 +-
.../AlignedSeriesAggregationScanOperatorTest.java | 38 +-
.../operator/AlignedSeriesScanOperatorTest.java | 6 +-
.../operator/DeviceMergeOperatorTest.java | 565 --
.../execution/operator/DeviceViewOperatorTest.java | 3 +-
.../mpp/execution/operator/FillOperatorTest.java | 16 +-
.../operator/HorizontallyConcatOperatorTest.java | 2 +-
.../operator/LastQueryMergeOperatorTest.java | 38 +-
.../execution/operator/LastQueryOperatorTest.java | 4 +-
.../operator/LastQuerySortOperatorTest.java | 5 +-
.../mpp/execution/operator/LimitOperatorTest.java | 2 +-
.../execution/operator/LinearFillOperatorTest.java | 56 +-
.../execution/operator/MergeSortOperatorTest.java | 38 +-
.../mpp/execution/operator/OffsetOperatorTest.java | 6 +-
.../operator/RawDataAggregationOperatorTest.java | 54 +-
.../SeriesAggregationScanOperatorTest.java | 65 +-
.../execution/operator/SeriesScanOperatorTest.java | 2 +-
.../operator/SingleDeviceViewOperatorTest.java | 3 +-
.../SlidingWindowAggregationOperatorTest.java | 3 +-
.../execution/operator/TimeJoinOperatorTest.java | 6 +-
.../operator/UpdateLastCacheOperatorTest.java | 6 +-
.../operator/schema/SchemaCountOperatorTest.java | 4 +-
.../schema/SchemaQueryScanOperatorTest.java | 4 +-
.../db/mpp/plan/plan/PipelineBuilderTest.java | 96 +-
.../NodeManagementMemoryMergeNodeSerdeTest.java | 2 +-
.../iotdb/db/tools/SchemaFileSketchTest.java | 43 +-
.../datanode1conf/iotdb-common.properties | 3 +-
.../datanode2conf/iotdb-common.properties | 3 +-
.../datanode3conf/iotdb-common.properties | 3 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 2 +-
.../java/org/apache/iotdb/session/Session.java | 14 +
.../apache/iotdb/session/SessionConnection.java | 20 +
.../org/apache/iotdb/session/pool/SessionPool.java | 20 +
site/replace-picture-urls.sh | 3 +-
.../docsearch/client/components/Docsearch.ts | 1 -
site/src/main/.vuepress/config.ts | 2 +-
site/src/main/.vuepress/public/favicon.ico | Bin 1595 -> 2816 bytes
.../Ecosystem-Integration/Workbench/image10.jpeg | Bin 0 -> 131946 bytes
.../Ecosystem-Integration/Workbench/image11.jpeg | Bin 0 -> 487707 bytes
.../Ecosystem-Integration/Workbench/image12.png | Bin 0 -> 45444 bytes
.../Ecosystem-Integration/Workbench/image13.jpeg | Bin 0 -> 488050 bytes
.../Ecosystem-Integration/Workbench/image14.jpeg | Bin 0 -> 457975 bytes
.../Ecosystem-Integration/Workbench/image15.jpeg | Bin 0 -> 493580 bytes
.../Ecosystem-Integration/Workbench/image16.jpeg | Bin 0 -> 444360 bytes
.../Ecosystem-Integration/Workbench/image17.jpeg | Bin 0 -> 512202 bytes
.../Ecosystem-Integration/Workbench/image18.jpeg | Bin 0 -> 99839 bytes
.../Ecosystem-Integration/Workbench/image19.jpeg | Bin 0 -> 596956 bytes
.../Ecosystem-Integration/Workbench/image20.png | Bin 0 -> 674410 bytes
.../Ecosystem-Integration/Workbench/image21.jpeg | Bin 0 -> 694550 bytes
.../Ecosystem-Integration/Workbench/image22.jpeg | Bin 0 -> 808356 bytes
.../Ecosystem-Integration/Workbench/image23.jpeg | Bin 0 -> 827186 bytes
.../Ecosystem-Integration/Workbench/image24.png | Bin 0 -> 179727 bytes
.../Ecosystem-Integration/Workbench/image25.jpeg | Bin 0 -> 529074 bytes
.../Ecosystem-Integration/Workbench/image26.jpeg | Bin 0 -> 307123 bytes
.../Ecosystem-Integration/Workbench/image27.png | Bin 0 -> 350407 bytes
.../Ecosystem-Integration/Workbench/image28.jpeg | Bin 0 -> 737495 bytes
.../Ecosystem-Integration/Workbench/image29.jpeg | Bin 0 -> 71283 bytes
.../Ecosystem-Integration/Workbench/image30.png | Bin 0 -> 200568 bytes
.../Ecosystem-Integration/Workbench/image31.jpeg | Bin 0 -> 433529 bytes
.../Ecosystem-Integration/Workbench/image32.jpeg | Bin 0 -> 539089 bytes
.../Ecosystem-Integration/Workbench/image33.png | Bin 0 -> 273003 bytes
.../Ecosystem-Integration/Workbench/image34.png | Bin 0 -> 148569 bytes
.../Ecosystem-Integration/Workbench/image35.png | Bin 0 -> 186961 bytes
.../Ecosystem-Integration/Workbench/image36.png | Bin 0 -> 349267 bytes
.../Ecosystem-Integration/Workbench/image37.png | Bin 0 -> 400709 bytes
.../Ecosystem-Integration/Workbench/image38.png | Bin 0 -> 349067 bytes
.../Ecosystem-Integration/Workbench/image39.jpeg | Bin 0 -> 941372 bytes
.../Ecosystem-Integration/Workbench/image40.png | Bin 0 -> 168395 bytes
.../Ecosystem-Integration/Workbench/image41.png | Bin 0 -> 342396 bytes
.../Ecosystem-Integration/Workbench/image42.png | Bin 0 -> 470241 bytes
.../Ecosystem-Integration/Workbench/image43.png | Bin 0 -> 110992 bytes
.../Ecosystem-Integration/Workbench/image44.png | Bin 0 -> 241073 bytes
.../Ecosystem-Integration/Workbench/image45.png | Bin 0 -> 253855 bytes
.../Ecosystem-Integration/Workbench/image5.jpeg | Bin 0 -> 7926 bytes
.../Ecosystem-Integration/Workbench/image6.jpeg | Bin 0 -> 395220 bytes
.../Ecosystem-Integration/Workbench/image7.png | Bin 0 -> 392808 bytes
.../Ecosystem-Integration/Workbench/image8.jpeg | Bin 0 -> 107764 bytes
.../Ecosystem-Integration/Workbench/image9.jpeg | Bin 0 -> 146196 bytes
site/src/main/.vuepress/sidebar/zh.ts | 1 +
site/src/main/.vuepress/styles/config.scss | 1 +
site/src/main/.vuepress/utils/editLink.ts | 8 +-
site/src/main/package-lock.json | 3588 ++++---
site/src/main/package.json | 7 +-
site/src/main/pnpm-lock.yaml | 9892 ++++++++++++++++++++
thrift-commons/src/main/thrift/common.thrift | 3 +-
.../src/main/thrift/confignode.thrift | 12 +-
thrift/src/main/thrift/client.thrift | 7 +
thrift/src/main/thrift/datanode.thrift | 12 +-
.../iotdb/tsfile/utils/ReadWriteIOUtils.java | 7 +
.../tsfile/write/schema/MeasurementSchema.java | 8 +
649 files changed, 36050 insertions(+), 15273 deletions(-)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/AdjustMaxRegionGroupNumPlan.java (94%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/DatabaseSchemaPlan.java (90%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/DeleteDatabasePlan.java (96%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/PreDeleteDatabasePlan.java (97%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetDataReplicationFactorPlan.java (74%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetSchemaReplicationFactorPlan.java (77%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetTTLPlan.java (70%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetTimePartitionIntervalPlan.java (91%)
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/CreatePipePluginProcedure.java
create mode 100644
confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/pipe/plugin/CreatePipePluginState.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/procedure/state/pipe/plugin/DropPipePluginState.java
(82%)
create mode 100644
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/CreatePipePluginProcedureTest.java
create mode 100644
confignode/src/test/java/org/apache/iotdb/confignode/procedure/impl/pipe/DropPipePluginProcedureTest.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricsManager.java
create mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-Disk-IO-Dashboard.json
create mode 100644 docs/zh/UserGuide/Ecosystem-Integration/Workbench.md
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/aggregation/IoTDBModeIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBReplaceFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBRoundFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/groupby/IoTDBGroupByCountIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryWithLimitOffsetIT.java
delete mode 100644
library-udf/src/main/java/org/apache/iotdb/library/dprofile/UDAFMode.java
copy
node-commons/src/main/java/org/apache/iotdb/commons/{udf/builtin/UDTFRound.java
=> pipe/task/meta/PipeTaskMetaAccessor.java} (82%)
rename {server/src/main/java/org/apache/iotdb/db/metadata/mnode =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node}/IMNode.java
(51%)
rename {server/src/main/java/org/apache/iotdb/db/metadata/mnode =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node}/MNodeType.java
(97%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/common/AbstractAboveDatabaseMNode.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/common/AbstractDatabaseDeviceMNode.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/common/AbstractDatabaseMNode.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/common/AbstractDeviceMNode.java
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/common/AbstractMeasurementMNode.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/container/IMNodeContainer.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/info/IDatabaseDeviceInfo.java
(79%)
copy
integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinScalarFunctionEnum.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/info/IDatabaseInfo.java
(69%)
copy server/src/main/java/org/apache/iotdb/db/metadata/mnode/IEntityMNode.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/info/IDeviceInfo.java
(55%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/IMeasurementMNode.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/info/IMeasurementInfo.java
(76%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/iterator/IMNodeIterator.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/role/IDatabaseMNode.java
(73%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/IEntityMNode.java =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/role/IDeviceMNode.java
(63%)
copy {server/src/main/java/org/apache/iotdb/db/metadata/mnode =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/role}/IMeasurementMNode.java
(84%)
rename {server/src/main/java/org/apache/iotdb/db/metadata/mnode/container =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/utils}/IMNodeContainer.java
(81%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/IMeasurementMNode.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/utils/IMNodeFactory.java
(50%)
rename {server/src/main/java/org/apache/iotdb/db/metadata/mnode/iterator =>
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/utils}/IMNodeIterator.java
(82%)
create mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/schema/node/visitor/MNodeVisitor.java
rename
schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/{RStorageGroupMNode.java
=> RDatabaseMNode.java} (74%)
rename
schema-engine-rocksdb/src/main/java/org/apache/iotdb/db/metadata/schemaregion/rocksdb/mnode/{REntityMNode.java
=> RDeviceMNode.java} (70%)
create mode 100644 server/src/main/codegen/templates/ModeAccumulator.ftl
create mode 100644
server/src/main/java/org/apache/iotdb/db/conf/DataNodeStartupCheck.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/idtable/entry/InsertMeasurementMNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/MNodeUtils.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/MeasurementMNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/StorageGroupEntityMNode.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/StorageGroupMNode.java
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{IStorageGroupMNode.java
=> config/IConfigMNode.java} (60%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/config/basic/ConfigBasicMNode.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{container/MNodeContainers.java
=> config/container/ConfigMNodeContainer.java} (59%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/config/factory/ConfigMNodeFactory.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{InternalMNode.java =>
config/impl/ConfigBasicInternalMNode.java} (50%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/config/impl/ConfigDatabaseMNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/config/info/ConfigDatabaseInfo.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/config/info/ConfigMNodeInfo.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/container/MNodeContainerMapImpl.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/estimator/BasicMNodSizeEstimator.java
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=> server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/IMemMNode.java
(82%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/basic/BasicMNode.java
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{container/MNodeContainers.java
=> mem/container/MemMNodeContainer.java} (60%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/estimator/MNodeSizeEstimator.java
(80%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/factory/MemMNodeFactory.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> mem/impl/AboveDatabaseMNode.java} (61%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{InternalMNode.java =>
mem/impl/BasicInternalMNode.java} (50%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/execution/operator/process/join/merge/DescTimeComparator.java
=> metadata/mnode/mem/impl/DatabaseDeviceMNode.java} (55%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> mem/impl/DatabaseMNode.java} (52%)
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> mem/impl/DeviceMNode.java} (58%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/impl/MeasurementMNode.java
copy
integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinScalarFunctionEnum.java
=>
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/info/BasicMNodeInfo.java
(66%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/info/DatabaseDeviceInfo.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> mem/info/DatabaseInfo.java} (52%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{EntityMNode.java =>
mem/info/DeviceInfo.java} (57%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/mem/info/MeasurementInfo.java
rename server/src/main/java/org/apache/iotdb/db/metadata/mnode/{ =>
mem}/iterator/AbstractTraverserIterator.java (77%)
copy server/src/main/java/org/apache/iotdb/db/metadata/mnode/{ =>
mem}/iterator/MNodeIterator.java (75%)
rename server/src/main/java/org/apache/iotdb/db/metadata/mnode/{ =>
mem}/iterator/MemoryTraverserIterator.java (65%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/transformation/api/YieldableReader.java
=> metadata/mnode/schemafile/ICachedMNode.java} (72%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/basic/CachedBasicMNode.java
rename server/src/main/java/org/apache/iotdb/db/metadata/{mtree/store/disk =>
mnode/schemafile/container}/CachedMNodeContainer.java (67%)
rename server/src/main/java/org/apache/iotdb/db/metadata/{mtree/store/disk =>
mnode/schemafile/container}/ICachedMNodeContainer.java (58%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/factory/CacheMNodeFactory.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> schemafile/impl/CachedAboveDatabaseMNode.java} (50%)
rename
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{InternalMNode.java =>
schemafile/impl/CachedBasicInternalMNode.java} (51%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/impl/CachedDatabaseDeviceMNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/impl/CachedDatabaseMNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/impl/CachedDeviceMNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/schemafile/impl/CachedMeasurementMNode.java
copy
server/src/main/java/org/apache/iotdb/db/metadata/mnode/{iterator/MNodeIterator.java
=> schemafile/info/CacheMNodeInfo.java} (58%)
rename server/src/main/java/org/apache/iotdb/db/metadata/mnode/{ =>
schemafile}/iterator/CachedTraverserIterator.java (67%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/utils/MNodeUtils.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mnode/visitor/MNodeVisitor.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/IMTreeBelowSG.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/ConfigMTreeStore.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/mtree/store/disk/memcontrol/CachedMNodeSizeEstimator.java
rename
server/src/main/java/org/apache/iotdb/db/metadata/mtree/traverser/collector/{MNodeAboveSGCollector.java
=> MNodeAboveDBCollector.java} (63%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/template/TemplateMNodeGenerator.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/{AbstractVariationWindow.java
=> CountWindow.java} (55%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/CountWindowManager.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/window/{WindowType.java
=> CountWindowParameter.java} (53%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/metric/PerformanceOverviewMetricsManager.java
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{CountStorageGroupTask.java
=> CountDatabaseTask.java} (84%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/metadata/{ShowStorageGroupTask.java
=> ShowDatabaseTask.java} (75%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/multi/builtin/helper/{CastHelper.java
=> CastFunctionHelper.java} (92%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/multi/builtin/helper/{DiffHelper.java
=> DiffFunctionHelper.java} (86%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/multi/builtin/helper/{DiffHelper.java
=> ReplaceFunctionHelper.java} (58%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/multi/builtin/helper/{DiffHelper.java
=> RoundFunctionHelper.java} (72%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/BatchActivateTemplateNode.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/parameter/GroupByCountParameter.java
rename
server/src/main/java/org/apache/iotdb/db/{metadata/mnode/AboveDatabaseMNode.java
=> mpp/plan/statement/component/GroupByCountComponent.java} (66%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{CountStorageGroupStatement.java
=> CountDatabaseStatement.java} (89%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{DeleteStorageGroupStatement.java
=> DeleteDatabaseStatement.java} (93%)
rename
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{ShowStorageGroupStatement.java
=> ShowDatabaseStatement.java} (96%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{DropSchemaTemplateStatement.java
=> BatchActivateTemplateStatement.java} (60%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/scalar/ReplaceFunctionColumnTransformer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/scalar/RoundFunctionColumnTransformer.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/unary/{IsNullTransformer.java
=> scalar/ReplaceFunctionTransformer.java} (53%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/unary/scalar/RoundFunctionTransformer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/agent/PipeAgent.java
rename server/src/main/java/org/apache/iotdb/db/pipe/agent/{ =>
plugin}/PipePluginAgent.java (86%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/HeartbeatScheduler.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/MetaSyncScheduler.java
(82%)
rename
server/src/main/java/org/apache/iotdb/db/{metadata/mnode/estimator/IMNodeSizeEstimator.java
=> pipe/agent/runtime/PipeRuntimeAgent.java} (61%)
copy
integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinScalarFunctionEnum.java
=> server/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeTaskAgent.java
(62%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeTaskRegionAgent.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/PipeCollectorEventPendingQueue.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/PipeCollectorEventSelector.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/historical/PipeHistoricalCollector.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/PipeRealtimeCollector.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/cache/PipeRealtimeEventCache.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/IoTLogListerner.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/RatisLogListener.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/SimpleLogListener.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/listener/TsFileGenerationListener.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/Rule.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/matcher/RulePrefixMatchTree.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/recorder/TsFileEpoch.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/collector/realtime/recorder/TsFileEpochRecorder.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorContainer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorManager.java
(82%)
rename
server/src/{test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeNonMemoryTest.java
=>
main/java/org/apache/iotdb/db/pipe/core/connector/PipeConnectorPluginRuntimeWrapper.java}
(72%)
copy
server/src/main/java/org/apache/iotdb/db/{metadata/mnode/iterator/MNodeIterator.java
=> pipe/core/event/PipeTabletInsertionEvent.java} (55%)
rename
server/src/{test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeMemoryModeTest.java
=>
main/java/org/apache/iotdb/db/pipe/core/event/PipeTsFileInsertionEvent.java}
(63%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/core/event/access/PipeRow.java
copy
server/src/main/java/org/apache/iotdb/db/{metadata/mnode/iterator/MNodeIterator.java
=> pipe/core/event/access/PipeRowIterator.java} (51%)
rename
server/src/{test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeDiskModeTest.java
=>
main/java/org/apache/iotdb/db/pipe/core/event/collector/PipeEventCollector.java}
(55%)
rename
server/src/{test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreeFullMemoryTest.java
=>
main/java/org/apache/iotdb/db/pipe/core/event/collector/PipeRowCollector.java}
(73%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeEventIndexer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeIoTEventIndexer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeRatisEventIndexer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeSimpleEventIndexer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/event/indexer/PipeTsFileEventIndexer.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/core/processor/PipeProcessorPluginRuntimeWrapper.java
(72%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/PipeAssignerSubtaskExecutor.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/PipeConnectorSubtaskExecutor.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/PipeProcessorSubtaskExecutor.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/PipeSubtaskExecutor.java
(82%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/PipeTaskExecutor.java
copy
server/src/main/java/org/apache/iotdb/db/{mpp/execution/operator/process/join/merge/AscTimeComparator.java
=> pipe/execution/scheduler/PipeAssignerSubtaskScheduler.java} (66%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/execution/operator/process/join/merge/AscTimeComparator.java
=> pipe/execution/scheduler/PipeConnectorSubtaskScheduler.java} (66%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/execution/operator/process/join/merge/AscTimeComparator.java
=> pipe/execution/scheduler/PipeProcessorSubtaskScheduler.java} (66%)
copy
integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinScalarFunctionEnum.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeSubtaskScheduler.java
(71%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeTaskScheduler.java
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=> server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeFileManager.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeRaftlogHolder.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=> server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeTsFileHolder.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=> server/src/main/java/org/apache/iotdb/db/pipe/resource/PipeWALHolder.java
(82%)
rename
server/src/main/java/org/apache/iotdb/db/{metadata/mnode/iterator/MNodeIterator.java
=> pipe/task/PipeTask.java} (51%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=> server/src/main/java/org/apache/iotdb/db/pipe/task/PipeTaskBuilder.java (82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/metrics/PipeTaskRuntimeRecorder.java
(82%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/runnable/PipeAssignerSubtask.java
(79%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/runnable/PipeConnectorSubtask.java
(79%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/runnable/PipeProcessorSubtask.java
(79%)
copy
integration-test/src/main/java/org/apache/iotdb/itbase/constant/BuiltinScalarFunctionEnum.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/runnable/PipeSubtask.java
(71%)
rename
server/src/{test/java/org/apache/iotdb/db/metadata/mtree/multimode/MTreePartialMemoryTest.java
=> main/java/org/apache/iotdb/db/pipe/task/stage/PipeTaskCollectorStage.java}
(67%)
copy
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/stage/PipeTaskConnectorStage.java
(68%)
rename
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFRound.java
=>
server/src/main/java/org/apache/iotdb/db/pipe/task/stage/PipeTaskProcessorStage.java
(68%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/execution/exchange/sink/ISinkHandle.java
=> pipe/task/stage/PipeTaskStage.java} (53%)
delete mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/mtree/MTreeBelowSGTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/DeviceMergeOperatorTest.java
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image10.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image11.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image12.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image13.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image14.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image15.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image16.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image17.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image18.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image19.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image20.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image21.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image22.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image23.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image24.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image25.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image26.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image27.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image28.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image29.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image30.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image31.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image32.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image33.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image34.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image35.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image36.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image37.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image38.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image39.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image40.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image41.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image42.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image43.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image44.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image45.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image5.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image6.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image7.png
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image8.jpeg
create mode 100644
site/src/main/.vuepress/public/img/UserGuide/Ecosystem-Integration/Workbench/image9.jpeg
create mode 100644 site/src/main/pnpm-lock.yaml