This is an automated email from the ASF dual-hosted git repository.

yongzao pushed a change to branch rc/2.0.6
in repository https://gitbox.apache.org/repos/asf/iotdb.git


 discard fbbc6750c6e [AINode][To rc/2.0.6] cp AINode codes (#16910)

This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.

 * -- * -- N   refs/heads/rc/2.0.6 (460f3e90bb0)
            \
             O -- O -- O   (fbbc6750c6e)

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c1d1a.yml            |    5 +-
 integration-test/src/assembly/mpp-test.xml         |    2 +-
 .../iotdb/it/env/cluster/node/AINodeWrapper.java   |   27 +-
 .../ainode/it/AINodeConcurrentInferenceIT.java     |  181 --
 .../iotdb/ainode/it/AINodeInferenceSQLIT.java      |    4 +-
 .../ainode/it/AINodeInstanceManagementIT.java      |  212 --
 .../apache/iotdb/ainode/utils/AINodeTestUtils.java |   35 -
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |    1 -
 iotdb-core/ainode/.flake8                          |   33 -
 iotdb-core/ainode/.gitignore                       |   11 +-
 iotdb-core/ainode/ainode.spec                      |  199 --
 iotdb-core/ainode/ainode.xml                       |   17 +-
 .../ainode/{iotdb/thrift => ainode}/__init__.py    |    0
 .../{iotdb/ainode => ainode/core}/__init__.py      |    0
 .../ainode/{iotdb => }/ainode/core/ai_node.py      |   29 +-
 .../ainode/{iotdb => }/ainode/core/config.py       |  107 +-
 .../ainode/{iotdb => }/ainode/core/constant.py     |   35 +-
 .../ainode/{iotdb => }/ainode/core/exception.py    |    9 +-
 .../core => ainode/core/inference}/__init__.py     |    0
 .../ainode/core/inference/inference_request.py     |   18 +-
 .../core/inference/inference_request_pool.py       |  197 ++
 .../core/inference/scheduler}/__init__.py          |    0
 .../inference/scheduler/abstract_scheduler.py}     |    2 +-
 .../core/inference/scheduler/basic_scheduler.py}   |   11 +-
 .../core/inference/strategy}/__init__.py           |    0
 .../strategy/abstract_inference_pipeline.py        |    0
 .../strategy/timer_sundial_inference_pipeline.py   |    6 +-
 .../strategy/timerxl_inference_pipeline.py         |   12 +-
 .../{iotdb => }/ainode/core/inference/utils.py     |    0
 .../dispatcher => ainode/core/ingress}/__init__.py |    0
 .../{iotdb => }/ainode/core/ingress/dataset.py     |    0
 .../{iotdb => }/ainode/core/ingress/iotdb.py       |   22 +-
 iotdb-core/ainode/{iotdb => }/ainode/core/log.py   |    8 +-
 .../core/manager}/__init__.py                      |    0
 .../ainode/core/manager/cluster_manager.py         |    7 +-
 .../ainode/core/manager/inference_manager.py       |  254 +-
 .../ainode/core/manager/model_manager.py           |   38 +-
 .../{iotdb => }/ainode/core/manager/utils.py       |   35 +-
 .../core/model}/__init__.py                        |    0
 .../ainode/core/model/built_in_model_factory.py    |   54 +-
 .../{iotdb => }/ainode/core/model/model_enums.py   |    0
 .../{iotdb => }/ainode/core/model/model_factory.py |   14 +-
 .../{iotdb => }/ainode/core/model/model_info.py    |    4 +-
 .../{iotdb => }/ainode/core/model/model_storage.py |   37 +-
 .../core/model/sundial}/__init__.py                |    0
 .../core/model/sundial/configuration_sundial.py    |    0
 .../ainode/core/model/sundial/flow_loss.py         |    0
 .../ainode/core/model/sundial/modeling_sundial.py  |   23 +-
 .../core/model/sundial/ts_generation_mixin.py      |    0
 .../core/model/timerxl}/__init__.py                |    0
 .../core/model/timerxl/configuration_timer.py      |    0
 .../ainode/core/model/timerxl/modeling_timer.py    |   12 +-
 .../core/model/timerxl/ts_generation_mixin.py      |    0
 .../{iotdb => }/ainode/core/model/uri_utils.py     |   10 +-
 .../core/manager => ainode/core/rpc}/__init__.py   |    0
 .../ainode/{iotdb => }/ainode/core/rpc/client.py   |   65 +-
 iotdb-core/ainode/ainode/core/rpc/handler.py       |   76 +
 .../ainode/{iotdb => }/ainode/core/rpc/service.py  |   42 +-
 .../ainode/{iotdb => }/ainode/core/rpc/status.py   |    6 +-
 iotdb-core/ainode/ainode/core/script.py            |  110 +
 .../core/model => ainode/core/util}/__init__.py    |    0
 .../{iotdb => }/ainode/core/util/activation.py     |    0
 .../ainode/{iotdb => }/ainode/core/util/cache.py   |    4 +-
 .../{iotdb => }/ainode/core/util/decorator.py      |   15 -
 .../ainode/core/util/huggingface_cache.py          |    0
 .../ainode/{iotdb => }/ainode/core/util/lock.py    |    0
 .../ainode/{iotdb => }/ainode/core/util/masking.py |    0
 .../ainode/{iotdb => }/ainode/core/util/serde.py   |    2 +-
 iotdb-core/ainode/build_binary.py                  |  602 -----
 iotdb-core/ainode/iotdb/Session.py                 |   33 +-
 iotdb-core/ainode/iotdb/ainode/conf/git.properties |    3 +
 .../ainode/conf}/pom.properties                    |    2 +-
 .../core/inference/batcher/abstract_batcher.py     |   42 -
 .../ainode/core/inference/batcher/basic_batcher.py |   63 -
 .../inference/dispatcher/abstract_dispatcher.py    |   43 -
 .../core/inference/dispatcher/basic_dispatcher.py  |   60 -
 .../core/inference/inference_request_pool.py       |  223 --
 .../iotdb/ainode/core/inference/pool_controller.py |  519 ----
 .../iotdb/ainode/core/inference/pool_group.py      |  121 -
 .../pool_scheduler/abstract_pool_scheduler.py      |   86 -
 .../pool_scheduler/basic_pool_scheduler.py         |  193 --
 .../iotdb/ainode/core/model/sundial/__init__.py    |   17 -
 .../iotdb/ainode/core/model/timerxl/__init__.py    |   17 -
 .../ainode/iotdb/ainode/core/rpc/__init__.py       |   17 -
 iotdb-core/ainode/iotdb/ainode/core/rpc/handler.py |  137 --
 iotdb-core/ainode/iotdb/ainode/core/script.py      |   69 -
 .../ainode/iotdb/ainode/core/util/__init__.py      |   17 -
 .../ainode/iotdb/ainode/core/util/atmoic_int.py    |   66 -
 .../iotdb/ainode/core/util/batch_executor.py       |  133 -
 .../ainode/iotdb/ainode/core/util/gpu_mapping.py   |   93 -
 .../ainode/iotdb/ainode/core/util/thread_name.py   |   22 -
 .../ainode/iotdb/sqlalchemy/IoTDBSQLCompiler.py    |    3 +-
 iotdb-core/ainode/iotdb/table_session_pool.py      |    2 +-
 .../ainode/iotdb/template/MeasurementNode.py       |    5 +-
 iotdb-core/ainode/iotdb/template/Template.py       |    2 +-
 .../iotdb/thrift/ainode/IAINodeRPCService-remote   |    6 +-
 .../iotdb/thrift/ainode/IAINodeRPCService.py       |   18 +-
 iotdb-core/ainode/iotdb/thrift/ainode/constants.py |   11 +-
 iotdb-core/ainode/iotdb/thrift/ainode/ttypes.py    |   13 +-
 iotdb-core/ainode/iotdb/thrift/common/constants.py |   11 +-
 iotdb-core/ainode/iotdb/thrift/common/ttypes.py    |  104 +-
 .../thrift/confignode/IConfigNodeRPCService-remote |   70 +-
 .../thrift/confignode/IConfigNodeRPCService.py     | 1684 +++++++++++--
 .../ainode/iotdb/thrift/confignode/constants.py    |   11 +-
 .../ainode/iotdb/thrift/confignode/ttypes.py       | 2542 ++++++++++++++------
 .../thrift/datanode/IDataNodeRPCService-remote     |   31 +-
 .../iotdb/thrift/datanode/IDataNodeRPCService.py   |  567 ++++-
 .../thrift/datanode/MPPDataExchangeService-remote  |    6 +-
 .../thrift/datanode/MPPDataExchangeService.py      |   18 +-
 .../ainode/iotdb/thrift/datanode/constants.py      |   11 +-
 iotdb-core/ainode/iotdb/thrift/datanode/ttypes.py  |  319 ++-
 .../iotdb/thrift/rpc/IClientRPCService-remote      |   13 +-
 .../ainode/iotdb/thrift/rpc/IClientRPCService.py   |  207 +-
 iotdb-core/ainode/iotdb/thrift/rpc/constants.py    |   11 +-
 iotdb-core/ainode/iotdb/thrift/rpc/ttypes.py       |  231 +-
 .../iotdb/tsfile/utils/read_write_io_utils.py      |    2 +-
 .../ainode/iotdb/tsfile/utils/tsblock_serde.py     |    1 +
 iotdb-core/ainode/iotdb/utils/Field.py             |    8 +-
 iotdb-core/ainode/iotdb/utils/IoTDBConstants.py    |    3 +-
 iotdb-core/ainode/iotdb/utils/NumpyTablet.py       |    4 +-
 iotdb-core/ainode/iotdb/utils/SessionDataSet.py    |    6 +-
 iotdb-core/ainode/iotdb/utils/Tablet.py            |    2 +-
 iotdb-core/ainode/iotdb/utils/iotdb_rpc_dataset.py |    4 +-
 iotdb-core/ainode/poetry.lock                      | 2402 ++++++++++++++++++
 iotdb-core/ainode/pom.xml                          |   94 +-
 iotdb-core/ainode/pyproject.toml                   |  107 +-
 .../ainode/resources/syncPythonVersion.groovy      |   33 +
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   20 +-
 .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4  |    8 -
 .../async/AsyncAINodeHeartbeatClientPool.java      |    7 +-
 .../request/read/model/ShowModelPlan.java          |    4 +-
 .../consensus/response/model/GetModelInfoResp.java |    8 +
 .../exception/NoAvailableAINodeException.java      |   27 -
 .../iotdb/confignode/manager/ConfigManager.java    |   49 +-
 .../apache/iotdb/confignode/manager/IManager.java  |   23 +-
 .../iotdb/confignode/manager/ModelManager.java     |  149 +-
 .../iotdb/confignode/persistence/ModelInfo.java    |    2 +
 .../procedure/impl/model/CreateModelProcedure.java |    4 +-
 .../procedure/impl/model/DropModelProcedure.java   |    7 +-
 .../procedure/impl/node/RemoveAINodeProcedure.java |    4 +-
 .../thrift/ConfigNodeRPCServiceProcessor.java      |   44 +-
 .../db/protocol/client/AINodeClientFactory.java    |  133 -
 .../iotdb/db/protocol/client/ConfigNodeClient.java |   23 +-
 .../client/ainode/AINodeClientManager.java         |   75 -
 .../table/v1/handler/ExecuteStatementHandler.java  |    4 -
 .../rest/v1/handler/ExecuteStatementHandler.java   |    4 -
 .../rest/v1/handler/QueryDataSetHandler.java       |    4 -
 .../rest/v2/handler/ExecuteStatementHandler.java   |    4 -
 .../rest/v2/handler/QueryDataSetHandler.java       |    4 -
 .../protocol/thrift/impl/ClientRPCServiceImpl.java |    1 +
 .../common/header/DatasetHeaderFactory.java        |    8 -
 .../operator/process/ai/InferenceOperator.java     |    4 +-
 .../InformationSchemaContentSupplierFactory.java   |   17 +-
 .../iotdb/db/queryengine/plan/Coordinator.java     |    8 -
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   10 +-
 .../db/queryengine/plan/analyze/ModelFetcher.java  |   23 +-
 .../execution/config/TableConfigTaskVisitor.java   |   32 -
 .../execution/config/TreeConfigTaskVisitor.java    |   33 -
 .../config/executor/ClusterConfigTaskExecutor.java |  140 +-
 .../config/executor/IConfigTaskExecutor.java       |    8 -
 .../config/metadata/ai/LoadModelTask.java          |   45 -
 .../config/metadata/ai/ShowAIDevicesTask.java      |   64 -
 .../config/metadata/ai/ShowLoadedModelsTask.java   |   78 -
 .../config/metadata/ai/ShowModelsTask.java         |    4 +-
 .../config/metadata/ai/UnloadModelTask.java        |   45 -
 .../db/queryengine/plan/parser/ASTVisitor.java     |   55 -
 .../parameter/model/ModelInferenceDescriptor.java  |    5 +-
 .../function/tvf/ForecastTableFunction.java        |   22 +-
 .../plan/relational/sql/ast/AstVisitor.java        |   16 -
 .../plan/relational/sql/ast/LoadModel.java         |   73 -
 .../plan/relational/sql/ast/ShowAIDevices.java     |   59 -
 .../plan/relational/sql/ast/ShowLoadedModels.java  |   66 -
 .../plan/relational/sql/ast/UnloadModel.java       |   72 -
 .../plan/relational/sql/parser/AstBuilder.java     |   53 -
 .../plan/statement/StatementVisitor.java           |   20 -
 .../metadata/model/LoadModelStatement.java         |   89 -
 .../metadata/model/ShowAIDevicesStatement.java     |   51 -
 .../metadata/model/ShowLoadedModelsStatement.java  |   77 -
 .../metadata/model/UnloadModelStatement.java       |   89 -
 .../db/queryengine/plan/udf/UDTFForecast.java      |  270 ---
 .../relational/analyzer/TableFunctionTest.java     |    4 +-
 iotdb-core/node-commons/pom.xml                    |    6 +
 .../iotdb/commons/client/ClientPoolFactory.java    |   52 +
 .../iotdb/commons}/client/ainode/AINodeClient.java |  153 +-
 .../commons/client/ainode/AINodeClientManager.java |   27 +-
 .../client/ainode/AsyncAINodeServiceClient.java    |    2 +-
 .../schema/column/ColumnHeaderConstant.java        |   11 -
 .../db/relational/grammar/sql/RelationalSql.g4     |   24 -
 .../thrift-ainode/src/main/thrift/ainode.thrift    |   32 -
 .../src/main/thrift/confignode.thrift              |   35 +-
 scripts/conf/ainode-env.sh                         |  138 ++
 scripts/conf/windows/ainode-env.bat                |  129 +
 scripts/sbin/start-ainode.sh                       |   56 +-
 scripts/sbin/windows/start-ainode.bat              |   62 +-
 194 files changed, 8291 insertions(+), 7715 deletions(-)
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeConcurrentInferenceIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/ainode/it/AINodeInstanceManagementIT.java
 delete mode 100644 iotdb-core/ainode/.flake8
 delete mode 100644 iotdb-core/ainode/ainode.spec
 copy iotdb-core/ainode/{iotdb/thrift => ainode}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/ai_node.py (87%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/config.py (81%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/constant.py (88%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/exception.py (96%)
 rename iotdb-core/ainode/{iotdb/ainode/core => 
ainode/core/inference}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/inference/inference_request.py (84%)
 create mode 100644 
iotdb-core/ainode/ainode/core/inference/inference_request_pool.py
 rename iotdb-core/ainode/{iotdb/ainode/core/inference => 
ainode/core/inference/scheduler}/__init__.py (100%)
 rename 
iotdb-core/ainode/{iotdb/ainode/core/inference/request_scheduler/abstract_request_scheduler.py
 => ainode/core/inference/scheduler/abstract_scheduler.py} (98%)
 rename 
iotdb-core/ainode/{iotdb/ainode/core/inference/request_scheduler/basic_request_scheduler.py
 => ainode/core/inference/scheduler/basic_scheduler.py} (89%)
 rename iotdb-core/ainode/{iotdb/ainode/core/inference/batcher => 
ainode/core/inference/strategy}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/inference/strategy/abstract_inference_pipeline.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/inference/strategy/timer_sundial_inference_pipeline.py (88%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/inference/strategy/timerxl_inference_pipeline.py (71%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/inference/utils.py (100%)
 rename iotdb-core/ainode/{iotdb/ainode/core/inference/dispatcher => 
ainode/core/ingress}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/ingress/dataset.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/ingress/iotdb.py (95%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/log.py (96%)
 rename iotdb-core/ainode/{iotdb/ainode/core/inference/pool_scheduler => 
ainode/core/manager}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/manager/cluster_manager.py 
(88%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/manager/inference_manager.py 
(60%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/manager/model_manager.py (82%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/manager/utils.py (77%)
 rename iotdb-core/ainode/{iotdb/ainode/core/inference/request_scheduler => 
ainode/core/model}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/built_in_model_factory.py (96%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/model_enums.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/model_factory.py (96%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/model_info.py (98%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/model_storage.py (93%)
 rename iotdb-core/ainode/{iotdb/ainode/core/inference/strategy => 
ainode/core/model/sundial}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/sundial/configuration_sundial.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/sundial/flow_loss.py 
(100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/sundial/modeling_sundial.py (97%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/sundial/ts_generation_mixin.py (100%)
 rename iotdb-core/ainode/{iotdb/ainode/core/ingress => 
ainode/core/model/timerxl}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/timerxl/configuration_timer.py (100%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/timerxl/modeling_timer.py (98%)
 rename iotdb-core/ainode/{iotdb => 
}/ainode/core/model/timerxl/ts_generation_mixin.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/model/uri_utils.py (94%)
 rename iotdb-core/ainode/{iotdb/ainode/core/manager => 
ainode/core/rpc}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/rpc/client.py (80%)
 create mode 100644 iotdb-core/ainode/ainode/core/rpc/handler.py
 rename iotdb-core/ainode/{iotdb => }/ainode/core/rpc/service.py (69%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/rpc/status.py (89%)
 create mode 100644 iotdb-core/ainode/ainode/core/script.py
 rename iotdb-core/ainode/{iotdb/ainode/core/model => 
ainode/core/util}/__init__.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/activation.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/cache.py (96%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/decorator.py (79%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/huggingface_cache.py 
(100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/lock.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/masking.py (100%)
 rename iotdb-core/ainode/{iotdb => }/ainode/core/util/serde.py (98%)
 delete mode 100644 iotdb-core/ainode/build_binary.py
 create mode 100644 iotdb-core/ainode/iotdb/ainode/conf/git.properties
 copy iotdb-core/ainode/{resources => iotdb/ainode/conf}/pom.properties (96%)
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/batcher/abstract_batcher.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/batcher/basic_batcher.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/dispatcher/abstract_dispatcher.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/dispatcher/basic_dispatcher.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/inference_request_pool.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/pool_controller.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/inference/pool_group.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/pool_scheduler/abstract_pool_scheduler.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/inference/pool_scheduler/basic_pool_scheduler.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/sundial/__init__.py
 delete mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/timerxl/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/rpc/handler.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/script.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/__init__.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/atmoic_int.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/batch_executor.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/gpu_mapping.py
 delete mode 100644 iotdb-core/ainode/iotdb/ainode/core/util/thread_name.py
 create mode 100644 iotdb-core/ainode/poetry.lock
 delete mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/exception/NoAvailableAINodeException.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/AINodeClientFactory.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/client/ainode/AINodeClientManager.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ai/LoadModelTask.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ai/ShowAIDevicesTask.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ai/ShowLoadedModelsTask.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ai/UnloadModelTask.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/LoadModel.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ShowAIDevices.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ShowLoadedModels.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/UnloadModel.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/model/LoadModelStatement.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/model/ShowAIDevicesStatement.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/model/ShowLoadedModelsStatement.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/model/UnloadModelStatement.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/udf/UDTFForecast.java
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/protocol => 
node-commons/src/main/java/org/apache/iotdb/commons}/client/ainode/AINodeClient.java
 (67%)
 copy 
iotdb-client/session/src/main/java/org/apache/iotdb/session/RoundRobinPolicy.java
 => 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/ainode/AINodeClientManager.java
 (56%)
 rename iotdb-core/{datanode/src/main/java/org/apache/iotdb/db/protocol => 
node-commons/src/main/java/org/apache/iotdb/commons}/client/ainode/AsyncAINodeServiceClient.java
 (98%)
 create mode 100644 scripts/conf/ainode-env.sh
 create mode 100644 scripts/conf/windows/ainode-env.bat

Reply via email to