This is an automated email from the ASF dual-hosted git repository.
jiangtian pushed a change to branch force_ci/alter_column_datatype
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 22e99f1e681 Merge branch 'master' into force_ci/alter_column_datatype
add 598080b47f7 Fixed the show regions with specified database & grant /
revoke with ""
add 33d5b195fb0 Support Training Module of AINode
add 242db7672c7 Update Cli -help information (#15159)
add c520c39ff2f use getter for_encryptParam and change tsfile version
(#15185)
add 5f635bf464e DAL: Remove dal file after drop databases or remove
dataRegions (#15191)
add 299c3df372c Improve ConfigNode removing #15189
add a5c1d117ea5 Load: Added the missing permission check for auto-create
database in loading tsFile (#15190)
add 0f0aaf410da Pipe: Fixed the authority for table model insertion
(#15186)
add 77b7541eb7e Fix incorrect os dirs creation (#15196)
add 91fb32a5c3a Pipe: Added default logic for username / password in tree
sql-dialect pipes & Fixed the NPE for configNode table schema snapshot parsing
need (#15200)
add e86ec17bc95 Pipe: Add metrics for tsfile to tablets invocation call
count and time (#15202)
add c986324b0e6 Pipe: Enable showing WRITE_BACK_SINK (#15207)
add 3805b47e58b remove export tsfile script (#15206)
add e62bbf52833 Pipe: Enable showing WRITE_BACK_SINK (Fix IoTDBDatabaseIT)
(#15209)
add a81c5c6ac70 Load: Support multi-disks awareness for IoTV2 and Pipe
(#15181)
add 7fe614c7cc2 Pipe: Added close for tree session in WriteBackConnector
(#15211)
add 7bfcb4965c1 fix: clone & delete issues (#15153)
add 4678776f5c1 Pipe Plugin: Fix ClassLoader and Visibility not
initialized from CN snapshot after reboot (#15212)
add f66fcd91642 Pipe: Fixed the NPE of OPC UA Sink in table model when
there are null values & Deleted the extra folder of opc ua sink in table model
(#15215)
add ebb1bcf8910 Load: Add default value for multi disks awareness (#15216)
add 3d1cd0ea7f6 Pipe: Fix the problem of missing points in TsFile of
parsing table model (#15217)
add e6e392c8a47 Merge branch 'master' into force_ci/alter_column_datatype
No new revisions were added by this update.
Summary of changes:
.../it/schema/IoTDBDeleteAlignedTimeseriesIT.java | 42 ++++
.../manual/basic/IoTDBPipePermissionIT.java | 90 ++++++++-
.../it/db/it/IoTDBAuthenticationTableIT.java | 90 ++++-----
.../relational/it/db/it/IoTDBInsertTableIT.java | 39 ++++
.../relational/it/schema/IoTDBDatabaseIT.java | 10 +-
.../apache/iotdb/tools/it/ExportTsFileTestIT.java | 4 +-
.../cli/src/assembly/resources/sbin/start-cli.sh | 4 -
.../src/assembly/resources/tools/export-tsfile.bat | 62 ------
.../src/assembly/resources/tools/export-tsfile.sh | 59 ------
.../java/org/apache/iotdb/cli/AbstractCli.java | 33 ++--
.../apache/iotdb/tool/data/ImportDataTable.java | 7 +-
iotdb-client/client-py/resources/pyproject.toml | 2 +-
iotdb-core/ainode/.gitignore | 4 +-
iotdb-core/ainode/{iotdb => ainode}/__init__.py | 0
.../{iotdb/ainode => ainode/core}/__init__.py | 0
.../ainode/{iotdb/ainode => ainode/core}/client.py | 42 +++-
.../ainode/{iotdb/ainode => ainode/core}/config.py | 22 +--
.../{iotdb/ainode => ainode/core}/constant.py | 0
.../{iotdb/ainode => ainode/core}/exception.py | 2 +-
.../{iotdb/ainode => ainode/core}/handler.py | 19 +-
.../ainode/{iotdb/ainode => ainode/core}/log.py | 4 +-
.../ainode => ainode/core}/manager/__init__.py | 0
.../core}/manager/cluster_manager.py | 4 +-
.../core}/manager/inference_manager.py | 14 +-
.../core}/manager/model_manager.py | 16 +-
.../ainode => ainode/core}/model/__init__.py | 0
.../core}/model/built_in_model_factory.py | 8 +-
.../ainode => ainode/core}/model/model_factory.py | 10 +-
.../ainode => ainode/core}/model/model_storage.py | 15 +-
.../ainode/{iotdb/ainode => ainode/core}/script.py | 16 +-
.../{iotdb/ainode => ainode/core}/service.py | 8 +-
.../{iotdb/ainode => ainode/core}/util/__init__.py | 0
.../ainode => ainode/core}/util/decorator.py | 0
.../{iotdb/ainode => ainode/core}/util/lock.py | 0
.../{iotdb/ainode => ainode/core}/util/serde.py | 6 +-
.../{iotdb/ainode => ainode/core}/util/status.py | 6 +-
iotdb-core/ainode/pom.xml | 8 +-
iotdb-core/ainode/pyproject.toml | 21 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 13 ++
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
.../iotdb/confignode/conf/ConfigNodeConfig.java | 13 +-
.../request/write/model/UpdateModelInfoPlan.java | 4 +
.../iotdb/confignode/manager/ConfigManager.java | 121 +++++++++++-
.../iotdb/confignode/manager/ModelManager.java | 51 ++++-
.../confignode/manager/PermissionManager.java | 2 +
.../manager/load/service/StatisticsService.java | 4 +-
.../iotdb/confignode/manager/node/NodeManager.java | 27 ++-
.../pipe/extractor/IoTDBConfigRegionExtractor.java | 11 +-
.../persistence/executor/ConfigPlanExecutor.java | 10 +-
.../confignode/persistence/node/NodeInfo.java | 7 +
.../persistence/pipe/PipePluginInfo.java | 51 ++++-
.../thrift/ConfigNodeRPCServiceProcessor.java | 17 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 23 +++
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 17 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 11 +-
.../connector/protocol/opcua/OpcUaNameSpace.java | 11 +-
.../protocol/writeback/WriteBackConnector.java | 3 +
.../deletion/DeletionResourceManager.java | 6 +
.../common/tsfile/PipeTsFileInsertionEvent.java | 2 +
.../tsfile/parser/TsFileInsertionEventParser.java | 21 ++
.../parser/TsFileInsertionEventParserProvider.java | 61 +++++-
.../query/TsFileInsertionEventQueryParser.java | 19 +-
.../scan/TsFileInsertionEventScanParser.java | 15 +-
.../table/TsFileInsertionEventTableParser.java | 16 +-
...ileInsertionEventTableParserTabletIterator.java | 20 +-
.../dataregion/IoTDBDataRegionExtractor.java | 2 +
.../iotdb/db/pipe/metric/PipeDataNodeMetrics.java | 3 +
.../overview/PipeTsFileToTabletsMetrics.java | 170 ++++++++++++++++
.../protocol/thrift/IoTDBDataNodeReceiver.java | 55 +++---
.../visitor/PipeStatementExceptionVisitor.java | 5 +
.../iotdb/db/protocol/client/ConfigNodeClient.java | 14 ++
.../iotdb/db/queryengine/plan/Coordinator.java | 4 +
.../plan/analyze/load/LoadTsFileAnalyzer.java | 5 +-
.../execution/config/TableConfigTaskVisitor.java | 46 ++++-
.../execution/config/TreeConfigTaskVisitor.java | 44 ++++-
.../config/executor/ClusterConfigTaskExecutor.java | 52 ++++-
.../config/executor/IConfigTaskExecutor.java | 27 ++-
.../metadata/{model => ai}/CreateModelTask.java | 2 +-
.../config/metadata/ai/CreateTrainingTask.java | 108 +++++++++++
.../metadata/{model => ai}/DropModelTask.java | 2 +-
.../metadata/{model => ai}/ShowModelsTask.java | 2 +-
.../db/queryengine/plan/parser/ASTVisitor.java | 66 +++++--
.../plan/relational/sql/ast/AstVisitor.java | 8 +
.../plan/relational/sql/ast/CreateTraining.java | 156 +++++++++++++++
.../ast/{ShowConfigNodes.java => ShowModels.java} | 34 ++--
.../plan/relational/sql/ast/ShowRegions.java | 43 ++---
.../plan/relational/sql/parser/AstBuilder.java | 139 ++++++++++---
.../plan/statement/StatementVisitor.java | 5 +
.../statement/metadata/ShowRegionStatement.java | 29 +--
.../metadata/model/CreateTrainingStatement.java | 140 ++++++++++++++
.../iotdb/db/storageengine/StorageEngine.java | 1 +
.../db/storageengine/dataregion/DataRegion.java | 70 ++++++-
.../memtable/AlignedWritableMemChunk.java | 214 ++++++++++-----------
...ertedInsertTabletStatementExceptionVisitor.java | 5 +
.../storageengine/load/disk/ILoadDiskSelector.java | 66 +++++++
.../InheritSystemMultiDisksStrategySelector.java | 58 ++++++
.../db/storageengine/load/disk/MinIOSelector.java | 112 +++++++++++
.../db/storageengine/rescon/disk/TierManager.java | 2 +-
.../db/utils/datastructure/AlignedTVList.java | 47 +++--
.../iotdb/db/utils/datastructure/TVList.java | 5 +-
.../apache/iotdb/metrics/utils/FileStoreUtils.java | 2 +-
.../conf/iotdb-system.properties.template | 21 ++
.../iotdb/commons/client/ainode/AINodeClient.java | 13 ++
.../iotdb/commons/model/ModelInformation.java | 20 ++
.../apache/iotdb/commons/model/ModelStatus.java | 1 +
.../agent/plugin/builtin/BuiltinPipePlugin.java | 1 -
.../iotdb/commons/service/metric/enums/Metric.java | 2 +
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 2 +-
.../db/relational/grammar/sql/RelationalSql.g4 | 56 +++++-
.../thrift-ainode/src/main/thrift/ainode.thrift | 16 ++
.../src/main/thrift/confignode.thrift | 35 ++++
pom.xml | 2 +-
112 files changed, 2479 insertions(+), 660 deletions(-)
delete mode 100644
iotdb-client/cli/src/assembly/resources/tools/export-tsfile.bat
delete mode 100644
iotdb-client/cli/src/assembly/resources/tools/export-tsfile.sh
rename iotdb-core/ainode/{iotdb => ainode}/__init__.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/__init__.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/client.py (81%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/config.py (91%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/constant.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/exception.py (98%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/handler.py (69%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/log.py (97%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/manager/__init__.py
(100%)
rename iotdb-core/ainode/{iotdb/ainode =>
ainode/core}/manager/cluster_manager.py (93%)
rename iotdb-core/ainode/{iotdb/ainode =>
ainode/core}/manager/inference_manager.py (95%)
rename iotdb-core/ainode/{iotdb/ainode =>
ainode/core}/manager/model_manager.py (86%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/model/__init__.py (100%)
rename iotdb-core/ainode/{iotdb/ainode =>
ainode/core}/model/built_in_model_factory.py (99%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/model/model_factory.py
(96%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/model/model_storage.py
(92%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/script.py (93%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/service.py (91%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/util/__init__.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/util/decorator.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/util/lock.py (100%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/util/serde.py (98%)
rename iotdb-core/ainode/{iotdb/ainode => ainode/core}/util/status.py (90%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeTsFileToTabletsMetrics.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{model
=> ai}/CreateModelTask.java (99%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/ai/CreateTrainingTask.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{model
=> ai}/DropModelTask.java (99%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/metadata/{model
=> ai}/ShowModelsTask.java (99%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/CreateTraining.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{ShowConfigNodes.java
=> ShowModels.java} (72%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/statement/metadata/model/CreateTrainingStatement.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/ILoadDiskSelector.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/InheritSystemMultiDisksStrategySelector.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/MinIOSelector.java