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 abf5d82de6 merge master
add 3ee95741cc [IoTDB-5637] Add substring as built-in scalar function
add 43d97732bb [IOTDB-5720] Fix release processor fail to release memory
due to writer-preferred starvation (#9431)
add 3264fdcf6a [IOTDB-5688] ShcemaFile mode lost template schema after
reboot in SimpleConsensus (#9432)
add db0a31cef8 [IOTDB-5717] Fix incorrect result when querying with limit
push-downing
add 1db187cd85 [IOTDB-5679] Implement model storage on MLNode (#9337)
add 872f524817 [IOTDB-5701] Fix typo in Performance Overview Related
Metrics (#9448)
add 11d7c6c685 update RELEASE_NOTES.md (#9450)
add aa46413528 Add user doc for function Replace
add f7e825bcca [IOTDB-5729] Fix RatisConsensus ResponseMessage conversion
error (#9452)
add ccbbfea676 [DOC] IoTDB cluster deploy tools (zh only) (#9447)
add c2870c6f34 [IOTDB-5696] Implement client to connect
ConfigNode/DataNode (#9365)
add 2862753172 [IOTDB-5693] Close child operator of MultiChildOperator
when the child operator is finished
add 6f90e11a5b Remove Dashboard and update docs (#9459)
add ff145c7cb4 [IOTDB-5730] Fix use a hard link when loading a SchemaFile
snapshot (#9460)
add f894ccdbdd [DOC] Add Apache header for IoTDB-Deploy.md (#9463)
add d0ad0defb0 [IOTDB-5731] Reconstructs the cli to support printing the
enterprise logo when connecting to the Enterprise Edition (#9462)
add 7f9c9ff29b [IOTDB-5732] Add Device Schema Statistics (#9466)
add f3b1e86e37 [IOTDB-5725] Make internal report recording measurements
asynchronous (#9439)
add 4087107755 [IOTDB-5722] Fix wrong default execution branch in
PlanVisitor (#9464)
add 960808fc40 [IOTDB-5121] Fix download link of library-udf (#9468)
add 1c77a2064a [IOTDB-5121] Fix download link of Library-UDF (#9471)
add 8ae4dbb187 [IOTDB-5714] Fix some IoTDB C++ SDK bugs (#9409)
add c723079e30 Catch NPE in CompactionSchedulerTest and print its stack
add 147a54303e [IOTDB-5687][REST Service] OpenAPI v2 interface (#9472)
add 94620929bb [IOTDB-5586] Reduce the scope of lock in MemoryPool Version2
add a7fe96937a [IOTDB-5738] Retain 2 copies of snapshot (#9474)
add af8f6afaad [IOTDB-5683] Add special case process for aggregation
function Mode
add 0fd9ebe7dc [IOTDB-5743] Fix: pipe plugin directory creates at the
shell running directory (#9482)
add 1bfcab297f [IOTDB-5678] Introduce machine learning algorithm libraries
on MLNode (#9338)
add f6f4728cfd [IOTDB-5680] Implement the basic data loader on MLNode
(#9372)
add 810bf11dfe [IOTDB-5675] Recover template activation statistics when
redoing MLog (#9483)
add 0750fa6f49 [IOTDB-5728] Implement config parser & model/dataset
factory on MLNode (#9458)
add c49e307114 [IOTDB-5373] Implement PipeSubTask and PipeExecutor (#9480)
add dadffb3814 [DOCS] remove invalid <br> tags in Aggregation.md (#9499)
add b42b533f7c Fix template type check on ClusterTemplateManager (#9494)
add 5505de1e87 Bump jackson-databind from 2.13.4.1 to 2.13.4.2 (#9497)
add 1df73ab327 feat(docs):site img move to alioss (#9505)
add ab88514f74 Update v1.1.0 download links (#9507)
add 5b3d89f362 [IOTDB-5709] [IOTDB-5658] [IoTDB ML] Implement
MLNodeInternalService on DataNode (#9398)
add fdec32eae7 Merge remote-tracking branch 'origin/master' into lmh/MLSQL
add 73be2cb3e4 modify iotdb server
No new revisions were added by this update.
Summary of changes:
RELEASE_NOTES.md | 73 +
.../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 | 4 +
.../java/org/apache/iotdb/cli/AbstractCli.java | 17 +-
cli/src/main/java/org/apache/iotdb/cli/Cli.java | 2 +-
client-cpp/src/main/Session.cpp | 486 +-
client-cpp/src/main/Session.h | 114 +-
client-cpp/src/test/cpp/sessionIT.cpp | 220 +-
compile-tools/README.md | 2 +-
.../ratis/ApplicationStateMachineProxy.java | 6 +-
.../iotdb/consensus/ratis/SnapshotStorage.java | 10 +-
.../org/apache/iotdb/consensus/ratis/Utils.java | 2 +
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 53 +-
docs/Download/README.md | 22 +-
docs/UserGuide/API/InfluxDB-Protocol.md | 10 +-
docs/UserGuide/API/Programming-MQTT.md | 4 +-
.../UserGuide/API/Programming-Python-Native-API.md | 2 +-
.../API/{RestService.md => RestServiceV1.md} | 46 +-
.../API/{RestService.md => RestServiceV2.md} | 50 +-
docs/UserGuide/Cluster/Cluster-Concept.md | 4 +-
docs/UserGuide/Cluster/Cluster-Maintenance.md | 2 +-
.../Data-Concept/Data-Model-and-Terminology.md | 4 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 6 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/UserGuide/Ecosystem-Integration/DBeaver.md | 16 +-
.../Ecosystem-Integration/Grafana-Connector.md | 6 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 58 +-
.../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 2 +-
.../Ecosystem-Integration/Spark-TsFile.md | 4 +-
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 8 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 2 +-
docs/UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/UserGuide/IoTDB-Introduction/Scenario.md | 14 +-
docs/UserGuide/Maintenance-Tools/JMX-Tool.md | 4 +-
docs/UserGuide/Maintenance-Tools/Log-Tool.md | 6 +-
docs/UserGuide/Monitor-Alert/Alerting.md | 2 +-
.../Apache-IoTDB-ConfigNode-Dashboard.json | 4898 -----
.../Apache-IoTDB-DataNode-Dashboard.json | 20147 -------------------
.../Apache-IoTDB-Disk-IO-Dashboard.json | 894 -
.../Apache-IoTDB-Network-Dashboard.json | 533 -
...pache-IoTDB-Performance-Overview-Dashboard.json | 4350 ----
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 204 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 2 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 2 +-
docs/UserGuide/Operators-Functions/Aggregation.md | 30 +-
docs/UserGuide/Operators-Functions/Conversion.md | 2 +-
docs/UserGuide/Operators-Functions/Sample.md | 6 +-
docs/UserGuide/Operators-Functions/String.md | 72 +-
.../Operators-Functions/User-Defined-Function.md | 10 +-
docs/UserGuide/Query-Data/Continuous-Query.md | 8 +-
docs/UserGuide/Query-Data/Group-By.md | 6 +-
docs/UserGuide/Query-Data/Overview.md | 2 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 24 +-
docs/UserGuide/Reference/TSDB-Comparison.md | 16 +-
docs/UserGuide/Write-Data/REST-API.md | 2 +-
docs/zh/Download/README.md | 22 +-
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 10 +-
docs/zh/UserGuide/API/Programming-MQTT.md | 4 +-
.../UserGuide/API/Programming-Python-Native-API.md | 2 +-
.../API/{RestService.md => RestServiceV1.md} | 46 +-
.../API/{RestService.md => RestServiceV2.md} | 50 +-
docs/zh/UserGuide/Cluster/Cluster-Concept.md | 4 +-
docs/zh/UserGuide/Cluster/IoTDB-Deploy.md | 361 +
.../Data-Concept/Data-Model-and-Terminology.md | 4 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 6 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md | 16 +-
.../Ecosystem-Integration/Grafana-Connector.md | 6 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 58 +-
.../UserGuide/Ecosystem-Integration/Workbench.md | 82 +-
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 8 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 2 +-
.../UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/zh/UserGuide/IoTDB-Introduction/Scenario.md | 14 +-
docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md | 4 +-
docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md | 6 +-
docs/zh/UserGuide/Monitor-Alert/Alerting.md | 2 +-
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 177 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 2 +-
.../UserGuide/Operators-Functions/Aggregation.md | 30 +-
.../zh/UserGuide/Operators-Functions/Conversion.md | 2 +-
docs/zh/UserGuide/Operators-Functions/Overview.md | 31 +-
docs/zh/UserGuide/Operators-Functions/Sample.md | 6 +-
docs/zh/UserGuide/Operators-Functions/String.md | 80 +-
.../Operators-Functions/User-Defined-Function.md | 2 +-
docs/zh/UserGuide/Query-Data/Continuous-Query.md | 8 +-
docs/zh/UserGuide/Query-Data/Group-By.md | 6 +-
docs/zh/UserGuide/Query-Data/Overview.md | 2 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 24 +-
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 14 +-
docs/zh/UserGuide/Trigger/Implement-Trigger.md | 4 +-
docs/zh/UserGuide/Write-Data/REST-API.md | 2 +-
.../src/AlignedTimeseriesSessionExample.cpp | 8 +-
example/client-cpp-example/src/SessionExample.cpp | 9 +-
grafana-plugin/pkg/plugin/plugin.go | 8 +-
.../itbase/constant/BuiltinScalarFunctionEnum.java | 1 +
.../BuiltinTimeSeriesGeneratingFunctionEnum.java | 1 -
.../iotdb/db/it/aggregation/IoTDBModeIT.java | 24 +-
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 108 +
.../scalar/IoTDBSubStringFunctionIT.java | 267 +
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 13 +
.../it/udf/IoTDBUDTFBuiltinScalarFunctionIT.java | 5 +-
.../iotdb/metrics/AbstractMetricService.java | 10 +-
mlnode/.gitignore | 6 +-
mlnode/iotdb/mlnode/client.py | 247 +-
mlnode/iotdb/mlnode/config.py | 27 +-
mlnode/iotdb/mlnode/constant.py | 2 +
mlnode/iotdb/mlnode/exception.py | 5 +
mlnode/iotdb/mlnode/model_storage.py | 95 +
mlnode/iotdb/mlnode/serde.py | 10 +-
mlnode/iotdb/mlnode/util.py | 1 -
mlnode/requirements.txt | 5 +
mlnode/requirements_dev.txt | 9 +-
mlnode/resources/conf/iotdb-mlnode.toml | 8 +
mlnode/test/test_model_storage.py | 78 +
mlnode/test/test_serde.py | 54 +-
.../resources/conf/iotdb-common.properties | 21 +-
.../iotdb/commons/concurrent/ThreadName.java | 8 +-
.../apache/iotdb/commons/conf/IoTDBConstant.java | 8 +
.../iotdb/commons/model/ModelHyperparameter.java | 10 +
.../iotdb/commons/model/ModelInformation.java | 9 +-
.../iotdb/commons/model/TrailInformation.java | 7 +-
.../apache/iotdb/commons/service/ServiceType.java | 3 +-
.../metric/enums/PerformanceOverviewMetrics.java | 2 +-
.../commons/udf/builtin/BuiltinScalarFunction.java | 1 +
.../BuiltinTimeSeriesGeneratingFunction.java | 2 -
.../commons/udf/builtin/String/UDTFSubstr.java | 70 -
openapi/pom.xml | 56 +-
openapi/src/main/openapi3/iotdb_rest_common.yaml | 63 +
.../{iotdb-rest.yaml => iotdb_rest_v1.yaml} | 35 +-
.../{iotdb-rest.yaml => iotdb_rest_v2.yaml} | 35 +-
pom.xml | 2 +-
.../src/main/codegen/templates/ModeAccumulator.ftl | 49 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 35 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 22 +
.../org/apache/iotdb/db/constant/SqlConstant.java | 8 +
.../iotdb/db/engine/flush/MemTableFlushTask.java | 2 +-
.../runtime/MemoryLeakException.java} | 11 +-
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 61 +-
.../db/metadata/mtree/store/CachedMTreeStore.java | 8 +-
.../db/metadata/mtree/store/MemMTreeStore.java | 2 +
.../mtree/store/StampedWriterPreferredLock.java | 21 +-
.../mtree/store/disk/cache/CacheMemoryManager.java | 116 +-
.../mtree/store/disk/schemafile/SchemaFile.java | 2 +-
.../metadata/rescon/ISchemaRegionStatistics.java | 2 +
.../metadata/rescon/MemSchemaRegionStatistics.java | 15 +
.../schemaregion/SchemaRegionMemoryImpl.java | 37 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 148 +-
.../metadata/template/ClusterTemplateManager.java | 17 +
.../iotdb/db/mpp/common/FragmentInstanceId.java | 4 +
.../db/mpp/common/header/ColumnHeaderConstant.java | 8 +-
.../db/mpp/common/header/DatasetHeaderFactory.java | 4 +-
.../execution/exchange/MPPDataExchangeManager.java | 6 +
.../mpp/execution/exchange/SharedTsBlockQueue.java | 12 +-
.../mpp/execution/exchange/sink/SinkChannel.java | 12 +-
.../execution/exchange/source/SourceHandle.java | 12 +-
.../fragment/FragmentInstanceExecution.java | 5 +
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 250 +-
.../process/AbstractConsumeAllOperator.java | 14 +-
.../operator/process/DeviceViewOperator.java | 7 +-
.../operator/process/MergeSortOperator.java | 6 +-
.../process/join/HorizontallyConcatOperator.java | 16 +-
.../process/join/RowBasedTimeJoinOperator.java | 8 +-
.../process/last/LastQueryCollectOperator.java | 6 +-
.../process/last/LastQueryMergeOperator.java | 25 +-
.../operator/process/last/LastQueryOperator.java | 7 +-
.../process/last/LastQuerySortOperator.java | 8 +-
.../operator/sink/ShuffleHelperOperator.java | 2 +-
.../execution/operator/source/SeriesScanUtil.java | 12 +-
.../config/metadata/model/ShowModelsTask.java | 51 +-
.../config/metadata/model/ShowTrailsTask.java | 29 +-
.../BuiltInScalarFunctionHelperFactory.java | 3 +
.../builtin/helper/SubStringFunctionHelper.java | 129 +
.../ConcatExpressionWithSuffixPathsVisitor.java | 3 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 29 +
.../db/mpp/plan/parser/StatementGenerator.java | 68 +
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 190 +-
.../scalar/SubStringFunctionColumnTransformer.java | 63 +
.../unary/scalar/SubStringFunctionTransformer.java | 63 +
.../db/pipe/agent/runtime/PipeRuntimeAgent.java | 15 +
.../PipeConnectorPluginRuntimeWrapper.java | 44 +-
.../PipeProcessorPluginRuntimeWrapper.java | 48 +-
.../executor/PipeAssignerSubtaskExecutor.java | 12 +-
.../executor/PipeConnectorSubtaskExecutor.java | 12 +-
.../executor/PipeProcessorSubtaskExecutor.java | 12 +-
.../execution/executor/PipeSubtaskExecutor.java | 122 +-
...kExecutor.java => PipeTaskExecutorManager.java} | 40 +-
.../scheduler/PipeAssignerSubtaskScheduler.java | 36 -
.../scheduler/PipeConnectorSubtaskScheduler.java | 36 -
.../scheduler/PipeProcessorSubtaskScheduler.java | 36 -
.../execution/scheduler/PipeSubtaskScheduler.java | 33 -
.../execution/scheduler/PipeTaskScheduler.java | 44 +-
.../org/apache/iotdb/db/pipe/task/PipeTask.java | 31 +-
.../DecoratingLock.java} | 26 +-
.../PipeAssignerSubtask.java | 6 +-
.../PipeConnectorSubtask.java | 13 +-
.../PipeProcessorSubtask.java | 13 +-
.../iotdb/db/pipe/task/callable/PipeSubtask.java | 135 +
.../db/pipe/task/stage/PipeTaskCollectorStage.java | 20 +-
.../db/pipe/task/stage/PipeTaskConnectorStage.java | 20 +-
.../db/pipe/task/stage/PipeTaskProcessorStage.java | 20 +-
.../iotdb/db/pipe/task/stage/PipeTaskStage.java | 37 +-
.../rest/handler/AuthorizationHandler.java | 8 +-
.../rest/{ => v1}/handler/ExceptionHandler.java | 4 +-
.../{ => v1}/handler/ExecuteStatementHandler.java | 2 +-
.../rest/{ => v1}/handler/QueryDataSetHandler.java | 24 +-
.../{ => v1}/handler/RequestValidationHandler.java | 22 +-
.../handler/StatementConstructionHandler.java | 6 +-
.../rest/{ => v1}/impl/GrafanaApiServiceImpl.java | 25 +-
.../rest/{ => v1}/impl/RestApiServiceImpl.java | 20 +-
.../rest/{ => v2}/handler/ExceptionHandler.java | 2 +-
.../{ => v2}/handler/ExecuteStatementHandler.java | 2 +-
.../rest/{ => v2}/handler/QueryDataSetHandler.java | 26 +-
.../{ => v2}/handler/RequestValidationHandler.java | 8 +-
.../handler/StatementConstructionHandler.java | 4 +-
.../rest/{ => v2}/impl/GrafanaApiServiceImpl.java | 25 +-
.../rest/{ => v2}/impl/RestApiServiceImpl.java | 20 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 4 +
.../apache/iotdb/db/service/MLNodeRPCService.java | 98 +
.../MLNodeRPCServiceMBean.java} | 4 +-
.../metrics/IoTDBInternalLocalReporter.java | 66 +-
.../handler/MLNodeRPCServiceThriftHandler.java | 56 +
.../service/thrift/impl/ClientRPCServiceImpl.java | 1 +
.../impl/DataNodeInternalRPCServiceImpl.java | 23 -
.../thrift/impl/IMLNodeRPCServiceWithHandler.java} | 8 +-
.../service/thrift/impl/MLNodeRPCServiceImpl.java | 206 +
.../engine/compaction/CompactionSchedulerTest.java | 3 +
.../mtree/lock/StampedWriterPreferredLockTest.java | 16 +-
.../schemaRegion/SchemaStatisticsTest.java | 31 +
.../db/mpp/execution/memory/MemoryPoolTest.java | 27 +-
.../operator/LastQueryMergeOperatorTest.java | 16 +-
.../execution/operator/MergeSortOperatorTest.java | 7 +-
.../executor/PipeAssignerSubtaskExecutorTest.java} | 20 +-
.../PipeConnectorSubtaskExecutorTest.java} | 24 +-
.../PipeProcessorSubtaskExecutorTest.java} | 24 +-
.../executor/PipeSubtaskExecutorTest.java | 158 +
.../series/SeriesScanLimitOffsetPushDownTest.java | 83 +-
site/iotdb-doap.rdf | 8 +
site/src/main/.vuepress/sidebar/V1.0.x/zh.ts | 1 +
site/src/main/.vuepress/sidebar/V1.1.x/en.ts | 3 +-
site/src/main/.vuepress/sidebar/V1.1.x/zh.ts | 4 +-
site/src/main/.vuepress/sidebar/en.ts | 3 +-
site/src/main/.vuepress/sidebar/zh.ts | 4 +-
thrift-commons/src/main/thrift/common.thrift | 6 -
thrift-mlnode/src/main/thrift/mlnode.thrift | 1 +
thrift/src/main/thrift/client.thrift | 5 +-
thrift/src/main/thrift/datanode.thrift | 69 +-
.../read/reader/series/PaginationController.java | 23 +
251 files changed, 5615 insertions(+), 32927 deletions(-)
copy docs/UserGuide/API/{RestService.md => RestServiceV1.md} (93%)
rename docs/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-ConfigNode-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-DataNode-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-Disk-IO-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-Network-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-Performance-Overview-Dashboard.json
copy docs/zh/UserGuide/API/{RestService.md => RestServiceV1.md} (94%)
rename docs/zh/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
create mode 100644 docs/zh/UserGuide/Cluster/IoTDB-Deploy.md
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/builtinfunction/scalar/IoTDBSubStringFunctionIT.java
create mode 100644 mlnode/iotdb/mlnode/model_storage.py
create mode 100644 mlnode/test/test_model_storage.py
delete mode 100644
node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/String/UDTFSubstr.java
create mode 100644 openapi/src/main/openapi3/iotdb_rest_common.yaml
copy openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v1.yaml} (92%)
rename openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v2.yaml} (92%)
copy
server/src/main/java/org/apache/iotdb/db/{pipe/execution/executor/PipeProcessorSubtaskExecutor.java
=> exception/runtime/MemoryLeakException.java} (76%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/expression/multi/builtin/helper/SubStringFunctionHelper.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/column/unary/scalar/SubStringFunctionColumnTransformer.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/transformation/dag/transformer/unary/scalar/SubStringFunctionTransformer.java
rename
server/src/main/java/org/apache/iotdb/db/pipe/execution/executor/{PipeTaskExecutor.java
=> PipeTaskExecutorManager.java} (59%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeAssignerSubtaskScheduler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeConnectorSubtaskScheduler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeProcessorSubtaskScheduler.java
delete mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/execution/scheduler/PipeSubtaskScheduler.java
rename
server/src/main/java/org/apache/iotdb/db/pipe/task/{runnable/PipeSubtask.java
=> callable/DecoratingLock.java} (60%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{runnable =>
callable}/PipeAssignerSubtask.java (89%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{runnable =>
callable}/PipeConnectorSubtask.java (68%)
rename server/src/main/java/org/apache/iotdb/db/pipe/task/{runnable =>
callable}/PipeProcessorSubtask.java (68%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/pipe/task/callable/PipeSubtask.java
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/ExceptionHandler.java (97%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/ExecuteStatementHandler.java (97%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/QueryDataSetHandler.java (92%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/RequestValidationHandler.java (74%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/StatementConstructionHandler.java (97%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/impl/GrafanaApiServiceImpl.java (92%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/impl/RestApiServiceImpl.java (92%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/ExceptionHandler.java (98%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/ExecuteStatementHandler.java (97%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/QueryDataSetHandler.java (92%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/RequestValidationHandler.java (89%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/StatementConstructionHandler.java (98%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/impl/GrafanaApiServiceImpl.java (92%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/impl/RestApiServiceImpl.java (92%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/MLNodeRPCService.java
rename
server/src/main/java/org/apache/iotdb/db/{pipe/task/metrics/PipeTaskRuntimeRecorder.java
=> service/MLNodeRPCServiceMBean.java} (90%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/thrift/handler/MLNodeRPCServiceThriftHandler.java
copy
server/src/main/java/org/apache/iotdb/db/{pipe/execution/executor/PipeProcessorSubtaskExecutor.java
=> service/thrift/impl/IMLNodeRPCServiceWithHandler.java} (78%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/thrift/impl/MLNodeRPCServiceImpl.java
copy
server/src/{main/java/org/apache/iotdb/db/pipe/execution/executor/PipeAssignerSubtaskExecutor.java
=>
test/java/org/apache/iotdb/db/pipe/execution/executor/PipeAssignerSubtaskExecutorTest.java}
(63%)
copy
server/src/{main/java/org/apache/iotdb/db/pipe/execution/executor/PipeSubtaskExecutor.java
=>
test/java/org/apache/iotdb/db/pipe/execution/executor/PipeConnectorSubtaskExecutorTest.java}
(55%)
copy
server/src/{main/java/org/apache/iotdb/db/pipe/execution/executor/PipeSubtaskExecutor.java
=>
test/java/org/apache/iotdb/db/pipe/execution/executor/PipeProcessorSubtaskExecutorTest.java}
(55%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/pipe/execution/executor/PipeSubtaskExecutorTest.java