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

jiangtian pushed a change to branch force_ci/support_schema_evolution
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from dbe1661921e spotless
     add 749d5f5e13c Fix delete NPE after insert failed (#17122)
     add 30b3de6fcc0 Subscription: Optimized the performance (#17121)
     add b6c7300aa0c Load: Fixed the bug that active load may fail for table 
model (#17124)
     add d703886e2c8 [Bug fix] The partition table is cleaned incorrectly when 
set only device TTL for tree mode (#17123)
     add 8455b8c4c1f Optimize TsTable with Copy-on-Write pattern for 
thread-safe concurrent access (#17069)
     add 8488a64cab4 [AINode] Integrate moirai2 as builtin forecasting model 
(#17056)
     add 2d07d8afc2a Security fix: Bump Jetty to 9.4.58.v20250814 
(CVE-2025-5115) (#17136)
     add f445132b2ee Fix blob accumulator query can't skip read blobStatistics 
caused by isModified don't change to true in the metadata of chunk and 
pageReader  (#17127)
     add 0650a6a3456 Fix value and time chunk misalignment when rewriting with 
time deletion (#17142)
     add 2146a080230 fix: Fix ShowTimeseries estimated offset without limit 
scenario (#17116)
     add e4ef4db9a69 fix the problem that cast a float point number to float 
type, by adding the floatLiteral (#17143)
     add c05e9cba78d Merge branch 'master' into 
force_ci/support_schema_evolution

No new revisions were added by this update.

Summary of changes:
 LICENSE                                            |   12 +-
 LICENSE-binary                                     |   12 +-
 .../it/env/cluster/config/MppCommonConfig.java     |    5 -
 .../env/cluster/config/MppSharedCommonConfig.java  |    6 -
 .../it/env/remote/config/RemoteCommonConfig.java   |    5 -
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |    2 -
 .../apache/iotdb/ainode/utils/AINodeTestUtils.java |    4 +-
 .../partition/IoTDBPartitionTableAutoCleanIT.java  |   57 +-
 .../org/apache/iotdb/db/it/IoTDBDeletionIT.java    |   25 +
 .../org/apache/iotdb/db/it/IoTDBSimpleQueryIT.java |  244 ++++
 .../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java   | 1399 +++++++++++++++-----
 .../recent/scalar/IoTDBCastLiteralFunctionIT.java  |  146 ++
 .../it/schema/IoTDBAlterColumnTypeIT.java          |  805 +++++++----
 .../relational/it/schema/IoTDBDatabaseIT.java      |    8 -
 .../it/cluster/IoTDBSubscriptionRestartIT.java     |    7 +-
 .../it/dual/AbstractSubscriptionDualIT.java        |    3 -
 .../dual/tablemodel/IoTDBSubscriptionTopicIT.java  |    7 +
 .../IoTDBSubscriptionConsumerGroupIT.java          |   57 +
 .../IoTDBSubscriptionTimePrecisionIT.java          |    2 +
 .../dual/treemodel/IoTDBSubscriptionTopicIT.java   |   14 +
 .../it/local/AbstractSubscriptionLocalIT.java      |    1 -
 .../it/local/IoTDBSubscriptionBasicIT.java         |    8 +
 .../it/local/IoTDBSubscriptionDataTypeIT.java      |   21 +
 .../it/local/IoTDBSubscriptionIdempotentIT.java    |    4 +
 .../it/local/IoTDBSubscriptionTopicIT.java         |    5 +
 .../tablemodel/IoTDBSubscriptionIsolationIT.java   |    3 +
 .../tablemodel/IoTDBSubscriptionPermissionIT.java  |    5 +
 .../it/triple/AbstractSubscriptionTripleIT.java    |    5 -
 .../treemodel/IoTDBSubscriptionSharingIT.java      |    2 +
 .../IoTDBDefaultPullConsumerDataSetIT.java         |    2 +
 .../IoTDBDefaultTsfilePushConsumerIT.java          |    2 +
 .../IoTDBRootDatasetPushConsumerIT.java            |    2 +
 .../IoTDBRootPullConsumeTsfileIT.java              |    2 +
 ...merPullConsumerWith1TopicShareProcessMixIT.java |    2 +
 .../param/IoTDBTestParamPullConsumerIT.java        |   26 +
 .../param/IoTDBTestParamPushConsumerIT.java        |   19 +
 .../param/IoTDBTestParamSubscriptionSessionIT.java |    6 +
 .../regression/param/IoTDBTestParamTopicIT.java    |   20 +
 ...DBTestAutoCommitFalseDataSetPullConsumerIT.java |    2 +
 ...TDBTestAutoCommitTrueDataSetPullConsumerIT.java |    2 +
 .../format/IoTDBDBDataSetPullConsumerIT.java       |    2 +
 .../format/IoTDBDBTsfilePullConsumerIT.java        |    2 +
 .../IoTDBAllTsDatasetPullConsumerIT.java           |    2 +
 .../IoTDBAllTsTsfilePullConsumerIT.java            |    2 +
 .../IoTDBAllTsfilePullConsumerSnapshotIT.java      |    2 +
 .../IoTDBPathDeviceDataSetPullConsumerIT.java      |    2 +
 .../IoTDBPathDeviceTsfilePullConsumerIT.java       |    2 +
 .../IoTDBTimeTsDatasetPullConsumerIT.java          |    2 +
 .../IoTDBTimeTsTsfilePullConsumerIT.java           |    2 +
 .../IoTDBSnapshotDevicePullConsumerDataSetIT.java  |    2 +
 .../IoTDBSnapshotDevicePullConsumerTsfileIT.java   |    2 +
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |    2 +
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |    2 +
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |    2 +
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |    2 +
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |    2 +
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |    2 +
 .../pattern/IoTDBDBPatternPullConsumeTsfileIT.java |    2 +
 .../IoTDBDBPatternPullConsumerDataSetIT.java       |    2 +
 .../IoTDBDefaultPatternPullConsumerDataSetIT.java  |    2 +
 .../IoTDBDevicePatternPullConsumeTsfileIT.java     |    2 +
 .../IoTDBDevicePatternPullConsumerDataSetIT.java   |    2 +
 ...DBMiddleMatch2PatternPullConsumerDataSetIT.java |    2 +
 ...IoTDBMiddleMatchPatternPullConsumeTsfileIT.java |    2 +
 ...TDBMiddleMatchPatternPullConsumerDataSetIT.java |    2 +
 .../IoTDBRootPatternPullConsumeTsfileIT.java       |    2 +
 .../pattern/IoTDBTSPatternPullConsumeTsfileIT.java |    2 +
 .../IoTDBTSPatternPullConsumerDataSetIT.java       |    2 +
 .../time/IoTDBAllPullConsumerDataSetIT.java        |    2 +
 .../time/IoTDBHistoryPullConsumerDataSetIT.java    |    2 +
 .../time/IoTDBRealTimePullConsumerDataSetIT.java   |    2 +
 ...oTDBTimeRangeAccuratePullConsumerDataSetIT.java |    2 +
 .../time/IoTDBTimeRangePullConsumerDataSetIT.java  |    2 +
 .../format/IoTDBTestPushConsumeDataSetIT.java      |    2 +
 .../IoTDBTestPushConsumeNoTargetDirTsfileIT.java   |    2 +
 .../format/IoTDBTestPushConsumeTsfileIT.java       |    2 +
 .../IoTDBLooseAllTsDatasetPushConsumerIT.java      |    2 +
 ...TDBLooseAllTsDatasetPushConsumerSnapshotIT.java |    2 +
 .../IoTDBLooseAllTsfilePushConsumerIT.java         |    2 +
 .../IoTDBPathLooseDeviceTsfilePushConsumerIT.java  |    2 +
 .../IoTDBPathLooseTsDatasetPushConsumerIT.java     |    2 +
 .../IoTDBPathLooseTsfilePushConsumerIT.java        |    2 +
 .../IoTDBPathTsLooseDatasetPushConsumerIT.java     |    2 +
 .../IoTDBTimeLooseTsDatasetPushConsumerIT.java     |    2 +
 .../IoTDBTimeLooseTsTsfilePushConsumerIT.java      |    2 +
 .../IoTDBTimeLooseTsfilePushConsumerIT.java        |    2 +
 .../IoTDBTimeTsLooseDatasetPushConsumerIT.java     |    2 +
 ...oTDBSnapshotTSPatternDatasetPushConsumerIT.java |    2 +
 ...IoTDBSnapshotTSPatternTsfilePushConsumerIT.java |    2 +
 ...DBConsumer2With1TopicShareProcessDataSetIT.java |    2 +
 ...TDBConsumer2With1TopicShareProcessTsfileIT.java |    2 +
 .../multi/IoTDBMultiGroupVsMultiConsumerIT.java    |    2 +
 .../IoTDBOneConsumerMultiTopicsDatasetIT.java      |    2 +
 .../multi/IoTDBOneConsumerMultiTopicsMixIT.java    |    2 +
 .../multi/IoTDBOneConsumerMultiTopicsTsfileIT.java |    2 +
 .../IoTDBDBPatternDatasetPushConsumerIT.java       |    2 +
 .../IoTDBDBPatternTsfilePushConsumerIT.java        |    2 +
 .../IoTDBDefaultPatternTsfilePushConsumerIT.java   |    2 +
 .../IoTDBDevicePatternDatasetPushConsumerIT.java   |    2 +
 .../IoTDBDevicePatternTsfilePushConsumerIT.java    |    2 +
 .../IoTDBRootPatternDatasetPushConsumerIT.java     |    2 +
 .../IoTDBTSPatternDatasetPushConsumerIT.java       |    2 +
 .../IoTDBTSPatternTsfilePushConsumerIT.java        |    2 +
 .../IoTDBHistoryRootDatasetPushConsumerIT.java     |    2 +
 .../time/IoTDBHistoryRootTsFilePushConsumerIT.java |    2 +
 .../time/IoTDBRealTimeDBDatasetPushConsumerIT.java |    2 +
 .../time/IoTDBRealTimeDBTsfilePushConsumerIT.java  |    2 +
 ...DBTimeRangeAccurateDBDataSetPushConsumerIT.java |    2 +
 .../IoTDBTimeRangeDBDataSetPushConsumerIT.java     |    2 +
 .../time/IoTDBTimeRangeDBTsfilePushConsumerIT.java |    2 +
 .../topic/IoTDBDataSet1TopicConsumerSpecialIT.java |    2 +
 .../regression/topic/IoTDBTestTopicNameIT.java     |    2 +
 .../regression/user/IoTDBOtherUserConsumerIT.java  |    8 +-
 .../apache/iotdb/tools/it/ExportTsFileTestIT.java  |    3 +-
 .../pool_scheduler/basic_pool_scheduler.py         |    9 +
 .../ainode/core/model/chronos2/chronos_bolt.py     |    2 +-
 .../ainode/iotdb/ainode/core/model/model_info.py   |   13 +
 .../ainode/iotdb/ainode/core/model/model_loader.py |    7 +-
 .../iotdb/ainode/core/model/moirai2/__init__.py    |   16 +-
 .../ainode/core/model/moirai2/common}/__init__.py  |    0
 .../ainode/core/model/moirai2/common/torch_util.py |  130 ++
 .../core/model/moirai2/configuration_moirai2.py    |   61 +
 .../ainode/core/model/moirai2/modeling_moirai2.py  | 1352 +++++++++++++++++++
 .../ainode/core/model/moirai2/module}/__init__.py  |    0
 .../ainode/core/model/moirai2/module/attention.py  |  366 +++++
 .../iotdb/ainode/core/model/moirai2/module/ffn.py  |  159 +++
 .../iotdb/ainode/core/model/moirai2/module/norm.py |   62 +
 .../core/model/moirai2/module/packed_scaler.py     |  125 ++
 .../model/moirai2/module/position}/__init__.py     |   34 +-
 .../core/model/moirai2/module/position/additive.py |   81 ++
 .../model/moirai2/module/position/attn_bias.py     |  113 ++
 .../moirai2/module/position/attn_projection.py     |  215 +++
 .../core/model/moirai2/module/transformer.py       |  246 ++++
 .../ainode/core/model/moirai2/module/ts_embed.py   |  294 ++++
 .../ainode/core/model/moirai2/pipeline_moirai2.py  |  169 +++
 .../core/model/moirai2/transform}/__init__.py      |    0
 .../ainode/core/model/moirai2/transform/_base.py   |   71 +
 .../ainode/core/model/moirai2/transform/_mixin.py  |  126 ++
 .../core/model/moirai2/transform/imputation.py     |  133 ++
 iotdb-core/ainode/pyproject.toml                   |    1 +
 .../iotdb/confignode/manager/TTLManager.java       |   14 +
 .../iotdb/confignode/persistence/TTLInfo.java      |   17 +
 .../procedure/PartitionTableAutoCleaner.java       |   18 +-
 .../process/rowpattern/expression/Computation.java |    4 +
 .../execution/operator/source/FileLoaderUtils.java |    8 +-
 .../execution/operator/source/SeriesScanUtil.java  |    8 +-
 .../relational/ColumnTransformerBuilder.java       |   32 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |    6 +-
 .../plan/planner/LogicalPlanVisitor.java           |   17 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |    2 +-
 .../relational/analyzer/ExpressionAnalyzer.java    |    8 +
 .../predicate/ConvertPredicateToFilterVisitor.java |   29 +-
 .../PredicatePushIntoMetadataChecker.java          |    6 +
 .../planner/CastToBlobLiteralVisitor.java          |    6 +
 .../planner/CastToBooleanLiteralVisitor.java       |    6 +
 .../planner/CastToDateLiteralVisitor.java          |    6 +
 .../planner/CastToDoubleLiteralVisitor.java        |    6 +
 .../planner/CastToFloatLiteralVisitor.java         |    6 +
 .../planner/CastToInt32LiteralVisitor.java         |    6 +
 .../planner/CastToInt64LiteralVisitor.java         |    6 +
 .../planner/CastToStringLiteralVisitor.java        |    6 +
 .../planner/CastToTimestampLiteralVisitor.java     |    6 +
 .../plan/relational/planner/IrTypeAnalyzer.java    |    7 +
 .../plan/relational/planner/LiteralEncoder.java    |    7 +-
 .../relational/planner/LiteralInterpreter.java     |    7 +
 ...ithUncorrelatedScalarSubqueryReconstructor.java |    3 +-
 .../plan/relational/sql/ast/AstVisitor.java        |    4 +
 .../plan/relational/sql/ast/Expression.java        |    3 +
 .../ast/{DoubleLiteral.java => FloatLiteral.java}  |   54 +-
 .../relational/sql/ast/TableExpressionType.java    |    3 +-
 .../relational/sql/util/ExpressionFormatter.java   |    9 +
 .../plan/statement/crud/LoadTsFileStatement.java   |    9 +
 .../impl/SchemaReaderLimitOffsetWrapper.java       |    2 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |    8 +-
 .../db/storageengine/dataregion/DataRegion.java    |    5 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   56 +-
 .../planner/assertions/ExpressionVerifier.java     |   14 +
 .../compaction/CompactionDataTypeAlterTest.java    |   55 +
 .../apache/iotdb/commons/conf/CommonConfig.java    |    8 -
 .../iotdb/commons/conf/CommonDescriptor.java       |    5 -
 .../apache/iotdb/commons/schema/ttl/TTLCache.java  |   29 +
 .../subscription/config/SubscriptionConfig.java    |    4 +-
 pom.xml                                            |    4 +-
 183 files changed, 6712 insertions(+), 706 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCastLiteralFunctionIT.java
 copy docker/src/main/DockerCompose/start-1c1d.sh => 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/__init__.py (78%)
 mode change 100755 => 100644
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/common}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/common/torch_util.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/configuration_moirai2.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/modeling_moirai2.py
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/attention.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/ffn.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/norm.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/packed_scaler.py
 copy {iotdb-client/client-py/iotdb/dbapi => 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position}/__init__.py 
(55%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/additive.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/attn_bias.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/position/attn_projection.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/transformer.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/module/ts_embed.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/pipeline_moirai2.py
 copy {iotdb-client/client-py/iotdb => 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform}/__init__.py (100%)
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/_base.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/_mixin.py
 create mode 100644 
iotdb-core/ainode/iotdb/ainode/core/model/moirai2/transform/imputation.py
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{DoubleLiteral.java
 => FloatLiteral.java} (67%)

Reply via email to