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

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


    from 2958bd3fcd5 Merge branch 'master' into 
cache_non_exist_timeseries_metadata
     add 6952ebf4dc3 Fix Python & Go Client CI (#17081)
     add 8e5fcba50ba Fix cross partition write after alter data type (#17082)
     add 2e46872766b Support stream DataFrame interface in iotdb python client 
(#17035)
     add 465170bac57 Adjust error message (#17084)
     add d90397dc1ff [AINode] Call inference should only contain 1 input column 
(#17087)
     add 81f8e7e1fa3 [AINode] Fix the bug that AINode would not stop during 
remove process (#17088)
     add 0b25ea24c9c Support NULL time in First/Last/FirstBy/LastBy 
aggregations (#17064)
     add d06bced6c3a Support session with CPP conditional compilation for SSL. 
(#17080)
     add 82f7ca6dfc5 Pipe: Fixed the OPC UA client connection problem (#17083)
     add b40b74b31ea Remove built-in jexl function in tree mode (#17092)
     add 5802fa2e0ab Resolve the problem that everyone can alter table column 
data type. (#17089)
     add 8289238b119 Fix init time logic to ensure that time is not initiated‌ 
when the last cache will not updated during the execution phase (#17094)
     add 52715f18e48 Verify nonexist measurement in an exist device if it 
exists. (#17093)
     add afcfd7419c1 fix (#17096)
     add 11054f94e8c Fix allValueColDeletedMap index out of bound caused by 
stale rowCount after TVList sort (#17098)
     add d05276e2955 Decouple rest from iotdb-server using ExternalService 
framework (#17099)
     add dad8ec8824e Remove text involve DataNodeId when assert two results. 
(#17107)
     add 12b5bc3e9af Fix binary allocator test & querying type-altered chunks 
in memory may affect the result of flush (#17105)
     add 498197b31e4 Add mqtt IT for json mode. (#17090)
     add 5f641b262c3 Fix timeseries alias display in last for TreeModel (#17109)
     add 256f2fce84f update chunk metadata after rewrite (#17110)
     add ba95e5fd4c0 Set MQTT address to empty string. (#17111)
     add 938f8149430 Pipe: add inclusion/exclusion pattern keys for pipe source 
filtering (#17091)
     add b2e15704661 Support build project by jdk25 (#17118)
     add a61e01a5ce1 Use independent test folder for LocalFileRoleAccessorTest 
(#17114)
     add 743755cba8f Optimized the hint for subscription (#17115)
     add 48ac5db7593 TimeFilter.canSkip() use getStatistics() method (#17119)
     add 003f9b68d73 Support User Defined time column name (#17102)
     add fd9134acc13 Add must override check (#17112)
     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 1b6b4515b5c Merge branch 'master' into 
cache_non_exist_timeseries_metadata
     add 89e9fc2cb8e Merge branch 'cache_non_exist_timeseries_metadata' of 
github.com:apache/iotdb into cache_non_exist_timeseries_metadata

No new revisions were added by this update.

Summary of changes:
 .github/workflows/multi-language-client.yml        |    2 +-
 LICENSE                                            |   12 +-
 LICENSE-binary                                     |   12 +-
 README.md                                          |    4 +-
 README_ZH.md                                       |    4 +-
 dependencies.json                                  |    1 -
 distribution/pom.xml                               |    6 +
 distribution/src/assembly/all.xml                  |    4 +
 distribution/src/assembly/datanode.xml             |    4 +
 .../src/assembly/external-service-impl.xml         |    4 +
 docker/src/main/Dockerfile-1c1d                    |    4 +-
 example/client-cpp-example/src/CMakeLists.txt      |  157 ++-
 .../org/apache/iotdb/mqtt/MPPPublishHandler.java   |    2 +-
 external-service-impl/pom.xml                      |    2 +
 .../rest-openapi}/pom.xml                          |   34 +-
 .../src/main/openapi3/iotdb_rest_common.yaml       |    0
 .../src/main/openapi3/iotdb_rest_table_v1.yaml     |    0
 .../src/main/openapi3/iotdb_rest_v1.yaml           |    0
 .../src/main/openapi3/iotdb_rest_v2.yaml           |    0
 external-service-impl/{mqtt => rest}/pom.xml       |  153 ++-
 .../java/org/apache/iotdb/rest}/RestService.java   |   30 +-
 .../rest/protocol}/filter/ApiOriginFilter.java     |    2 +-
 .../rest/protocol}/filter/AuthorizationFilter.java |    4 +-
 .../protocol}/filter/BasicSecurityContext.java     |    2 +-
 .../apache/iotdb/rest/protocol}/filter/User.java   |    2 +-
 .../iotdb/rest/protocol}/filter/UserCache.java     |    2 +-
 .../protocol}/handler/AuthorizationHandler.java    |    4 +-
 .../rest/protocol}/impl/PingApiServiceImpl.java    |    6 +-
 .../table/v1/handler/ExceptionHandler.java         |    4 +-
 .../table/v1/handler/ExecuteStatementHandler.java  |    2 +-
 .../table/v1/handler/QueryDataSetHandler.java      |    6 +-
 .../table/v1/handler/RequestValidationHandler.java |    6 +-
 .../v1/handler/StatementConstructionHandler.java   |    4 +-
 .../table/v1/impl/RestApiServiceImpl.java          |   26 +-
 .../rest/protocol}/utils/InsertRowDataUtils.java   |    2 +-
 .../protocol}/utils/InsertTabletSortDataUtils.java |    2 +-
 .../protocol/v1}/handler/ExceptionHandler.java     |    4 +-
 .../v1/handler/ExecuteStatementHandler.java        |    2 +-
 .../protocol}/v1/handler/QueryDataSetHandler.java  |   26 +-
 .../v1/handler/RequestValidationHandler.java       |    8 +-
 .../v1/handler/StatementConstructionHandler.java   |    4 +-
 .../protocol}/v1/impl/GrafanaApiServiceImpl.java   |   18 +-
 .../rest/protocol}/v1/impl/RestApiServiceImpl.java |   32 +-
 .../protocol/v2}/handler/ExceptionHandler.java     |    4 +-
 .../v2/handler/ExecuteStatementHandler.java        |    2 +-
 .../rest/protocol}/v2/handler/FastLastHandler.java |   10 +-
 .../protocol}/v2/handler/QueryDataSetHandler.java  |   22 +-
 .../v2/handler/RequestValidationHandler.java       |   12 +-
 .../v2/handler/StatementConstructionHandler.java   |    8 +-
 .../protocol}/v2/impl/GrafanaApiServiceImpl.java   |   18 +-
 .../rest/protocol}/v2/impl/RestApiServiceImpl.java |   36 +-
 integration-test/pom.xml                           |    7 +
 integration-test/src/assembly/mpp-share.xml        |    4 +
 .../it/env/cluster/config/MppCommonConfig.java     |    5 -
 .../env/cluster/config/MppSharedCommonConfig.java  |    6 -
 .../it/env/cluster/node/AbstractNodeWrapper.java   |    2 +-
 .../it/env/remote/config/RemoteCommonConfig.java   |    5 -
 .../iotdb/it/utils/TsFileTableGenerator.java       |   30 +-
 .../BuiltinTimeSeriesGeneratingFunctionEnum.java   |    1 -
 .../org/apache/iotdb/itbase/env/CommonConfig.java  |    2 -
 .../iotdb/ainode/it/AINodeCallInferenceIT.java     |   14 +
 .../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 |  259 ++++
 .../db/it/aligned/IoTDBAlignedLastQueryIT.java     |   10 +-
 .../iotdb/db/it/auth/IoTDBSeriesPermissionIT.java  |    7 +
 ...stCache2IT.java => IoTDBLastQueryAlias2IT.java} |    2 +-
 .../iotdb/db/it/last/IoTDBLastQueryAliasIT.java    |  164 +++
 .../iotdb/db/it/mqtt/IoTDBMQTTServiceJsonIT.java   |  363 +++++
 .../db/it/query/IoTDBAggregationFirstByIT.java     |  271 ++++
 .../it/query/IoTDBAggregationFirstByInGroupIT.java |  177 +++
 .../iotdb/db/it/query/IoTDBAggregationFirstIT.java |  349 +++++
 .../it/query/IoTDBAggregationFirstInGroupIT.java   |  172 +++
 .../db/it/query/IoTDBAggregationLastByIT.java      |  272 ++++
 .../it/query/IoTDBAggregationLastByInGroupIT.java  |  170 +++
 .../iotdb/db/it/query/IoTDBAggregationLastIT.java  |  333 +++++
 .../db/it/query/IoTDBAggregationLastInGroupIT.java |  166 +++
 .../db/it/schema/IoTDBAlterTimeSeriesTypeIT.java   | 1453 +++++++++++++++-----
 .../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java      |  235 ----
 .../auto/basic/IoTDBTreePatternFormatIT.java       |  258 +---
 .../treemodel/manual/IoTDBPipeInclusionIT.java     |   13 +-
 .../treemodel/manual/IoTDBPipePermissionIT.java    |   42 +
 .../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java     |   32 +-
 .../it/db/it/IoTDBAuthenticationTableIT.java       |   36 +
 .../relational/it/db/it/IoTDBInsertTableIT.java    |    1 +
 .../relational/it/db/it/IoTDBLoadTsFileIT.java     |  211 ++-
 .../relational/it/mqtt/IoTDBMQTTServiceIT.java     |    1 +
 .../it/query/recent/IoTDBTableAggregationIT.java   |    9 +
 .../recent/scalar/IoTDBCastLiteralFunctionIT.java  |  146 ++
 .../it/rest/it/IoTDBRestServiceInsertValuesIT.java |    2 +-
 .../it/schema/IoTDBAlterColumnTypeIT.java          |  805 ++++++++---
 .../relational/it/schema/IoTDBDatabaseIT.java      |   15 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |   24 +-
 .../it/schema/IoTDBTableWithDefinedTimeIT.java     |  230 ++++
 .../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 +-
 iotdb-client/client-cpp/pom.xml                    |    3 +
 iotdb-client/client-cpp/src/main/CMakeLists.txt    |   51 +-
 .../client-cpp/src/main/SessionConnection.cpp      |    6 +
 .../client-cpp/src/main/SessionConnection.h        |    6 +-
 .../client-cpp/src/main/ThriftConnection.cpp       |    6 +
 .../client-cpp/src/main/ThriftConnection.h         |    4 +
 iotdb-client/client-cpp/src/test/CMakeLists.txt    |   92 +-
 iotdb-client/client-py/iotdb/Session.py            |    8 +-
 .../client-py/iotdb/utils/SessionDataSet.py        |   19 +
 .../client-py/iotdb/utils/iotdb_rpc_dataset.py     |   68 +
 iotdb-client/client-py/session_example.py          |    6 +
 .../client-py/table_model_session_example.py       |    4 +
 .../client-py/tests/integration/test_dataframe.py  |   50 +
 .../client-py/tests/integration/test_todf.py       |    2 +-
 .../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-core/confignode/pom.xml                      |    6 -
 .../client/sync/CnToAnSyncRequestType.java         |    7 +-
 .../client/sync/SyncAINodeClientPool.java          |  151 ++
 .../consensus/request/ConfigPhysicalPlanType.java  |    1 -
 .../iotdb/confignode/manager/TTLManager.java       |   14 +
 .../agent/plugin/PipeConfigNodePluginAgent.java    |    4 +-
 .../pipe/sink/protocol/IoTDBConfigRegionSink.java  |    4 +-
 .../pipe/source/ConfigRegionListeningFilter.java   |    2 +-
 .../iotdb/confignode/persistence/TTLInfo.java      |   17 +
 .../confignode/persistence/schema/ConfigMTree.java |   12 +-
 .../procedure/PartitionTableAutoCleaner.java       |   18 +-
 .../procedure/impl/node/RemoveAINodeProcedure.java |   22 +-
 .../impl/region/AddRegionPeerProcedure.java        |    2 +-
 .../schema/AlterTimeSeriesDataTypeProcedure.java   |   48 +-
 .../persistence/schema/ConfigMTreeTest.java        |    3 +-
 iotdb-core/datanode/pom.xml                        |   58 +-
 .../apache/iotdb/db/conf/DataNodeMemoryConfig.java |    1 -
 .../dataregion/PipeDataRegionPluginAgent.java      |   18 +-
 .../schemaregion/PipeSchemaRegionPluginAgent.java  |    4 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   23 +-
 .../task/builder/PipeDataNodeTaskBuilder.java      |    2 +-
 .../pipe/agent/task/stage/PipeTaskSinkStage.java   |   12 +-
 .../subtask/sink/PipeSinkSubtaskLifeCycle.java     |    6 +-
 .../task/subtask/sink/PipeSinkSubtaskManager.java  |    2 +-
 .../PipeDataNodeRemainingEventAndTimeOperator.java |   10 +-
 .../sink/protocol/opcda/OpcDaServerHandle.java     |    4 +-
 .../db/pipe/sink/protocol/opcua/OpcUaSink.java     |   79 +-
 .../sink/protocol/opcua/client/ClientRunner.java   |   51 +-
 .../protocol/opcua/client/IoTDBOpcUaClient.java    |   34 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |    9 +-
 .../db/protocol/session/MqttClientSession.java     |    6 +-
 .../TableInsertTabletStatementGenerator.java       |   10 +-
 .../operator/process/TableIntoOperator.java        |    7 +-
 .../operator/process/ai/InferenceOperator.java     |    7 +
 .../AlignedUpdateViewPathLastCacheOperator.java    |   25 +-
 .../process/last/UpdateLastCacheOperator.java      |    2 +-
 .../last/UpdateViewPathLastCacheOperator.java      |    2 +-
 .../process/rowpattern/expression/Computation.java |    4 +
 .../execution/operator/source/FileLoaderUtils.java |    8 +-
 .../execution/operator/source/SeriesScanUtil.java  |    8 +-
 .../relational/LastQueryAggTableScanOperator.java  |   64 +-
 .../relational/aggregation/AccumulatorFactory.java |  162 +--
 .../relational/aggregation/FirstAccumulator.java   |  445 +++---
 .../relational/aggregation/FirstByAccumulator.java |  494 +++----
 .../aggregation/FirstByDescAccumulator.java        |  180 +--
 .../aggregation/FirstDescAccumulator.java          |  168 +--
 .../relational/aggregation/LastAccumulator.java    |  373 +++--
 .../relational/aggregation/LastByAccumulator.java  |  442 +++---
 .../aggregation/LastByDescAccumulator.java         |  234 ++--
 .../aggregation/LastDescAccumulator.java           |  198 ++-
 .../source/relational/aggregation/Utils.java       |   39 +-
 .../grouped/GroupedFirstAccumulator.java           |  390 +++---
 .../grouped/GroupedFirstByAccumulator.java         |  473 ++++---
 .../grouped/GroupedLastAccumulator.java            |  390 +++---
 .../grouped/GroupedLastByAccumulator.java          |  476 ++++---
 .../relational/ColumnTransformerBuilder.java       |   32 +-
 .../execution/schedule/DriverScheduler.java        |    2 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |    6 +-
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |    7 +
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   12 +-
 .../execution/config/TableConfigTaskVisitor.java   |   82 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   25 +-
 .../plan/planner/LogicalPlanBuilder.java           |   48 +-
 .../plan/planner/LogicalPlanVisitor.java           |   18 +-
 .../plan/planner/OperatorTreeGenerator.java        |   27 +-
 .../plan/planner/TableOperatorGenerator.java       |   85 +-
 .../plan/planner/plan/node/PlanGraphPrinter.java   |    7 +-
 .../plan/node/load/LoadSingleTsFileNode.java       |   18 +-
 .../planner/plan/node/load/LoadTsFileNode.java     |   14 +-
 .../plan/node/process/last/LastQueryNode.java      |    6 +-
 .../plan/node/source/LastQueryScanNode.java        |  104 +-
 .../relational/analyzer/ExpressionAnalyzer.java    |  105 ++
 .../relational/analyzer/StatementAnalyzer.java     |   28 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   29 +-
 .../PredicatePushIntoMetadataChecker.java          |    6 +
 .../plan/relational/metadata/Metadata.java         |   22 +-
 .../relational/metadata/TableMetadataImpl.java     |   23 +-
 .../fetcher/TableHeaderSchemaValidator.java        |   96 +-
 .../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 +
 .../plan/relational/planner/RelationPlanner.java   |    6 +-
 .../plan/relational/planner/SubqueryPlanner.java   |    2 +-
 ...ithUncorrelatedScalarSubqueryReconstructor.java |    3 +-
 .../plan/relational/sql/ast/AstVisitor.java        |    4 +
 .../plan/relational/sql/ast/Expression.java        |    3 +
 .../ast/{DoubleLiteral.java => FloatLiteral.java}  |   54 +-
 .../plan/relational/sql/ast/LoadTsFile.java        |   11 +-
 .../relational/sql/ast/TableExpressionType.java    |    3 +-
 .../plan/relational/sql/parser/AstBuilder.java     |   80 +-
 .../relational/sql/util/ExpressionFormatter.java   |   15 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |    9 +
 .../udf/BuiltinTimeSeriesGeneratingFunction.java   |    2 -
 .../impl/SchemaReaderLimitOffsetWrapper.java       |    2 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |   19 +-
 .../db/schemaengine/table/DataNodeTableCache.java  |    8 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |    4 -
 .../externalservice/BuiltinExternalServices.java   |    4 +-
 .../db/storageengine/dataregion/DataRegion.java    |   18 +-
 .../memtable/AlignedReadOnlyMemChunk.java          |   12 +-
 .../dataregion/memtable/ReadOnlyMemChunk.java      |    8 +-
 .../task/stage/SubscriptionTaskSinkStage.java      |   16 +-
 .../subtask/SubscriptionSinkSubtaskManager.java    |   37 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |   78 +-
 .../iotdb/db/utils/TimestampPrecisionUtils.java    |    4 +-
 .../db/utils/datastructure/AlignedTVList.java      |    6 +-
 .../db/utils/datastructure/BackAlignedTVList.java  |    3 +-
 .../db/utils/datastructure/BackBinaryTVList.java   |    3 +-
 .../db/utils/datastructure/BackBooleanTVList.java  |    3 +-
 .../db/utils/datastructure/BackDoubleTVList.java   |    3 +-
 .../db/utils/datastructure/BackFloatTVList.java    |    3 +-
 .../db/utils/datastructure/BackIntTVList.java      |    3 +-
 .../db/utils/datastructure/BackLongTVList.java     |    3 +-
 .../db/utils/datastructure/QuickAlignedTVList.java |    3 +-
 .../db/utils/datastructure/QuickBinaryTVList.java  |    3 +-
 .../db/utils/datastructure/QuickBooleanTVList.java |    3 +-
 .../db/utils/datastructure/QuickDoubleTVList.java  |    3 +-
 .../db/utils/datastructure/QuickFloatTVList.java   |    3 +-
 .../db/utils/datastructure/QuickIntTVList.java     |    3 +-
 .../db/utils/datastructure/QuickLongTVList.java    |    3 +-
 .../iotdb/db/utils/datastructure/TVList.java       |    2 +-
 .../db/utils/datastructure/TimAlignedTVList.java   |    3 +-
 .../db/utils/datastructure/TimBinaryTVList.java    |    3 +-
 .../db/utils/datastructure/TimBooleanTVList.java   |    3 +-
 .../db/utils/datastructure/TimDoubleTVList.java    |    3 +-
 .../db/utils/datastructure/TimFloatTVList.java     |    3 +-
 .../iotdb/db/utils/datastructure/TimIntTVList.java |    3 +-
 .../db/utils/datastructure/TimLongTVList.java      |    3 +-
 .../db/auth/role/LocalFileRoleAccessorTest.java    |    2 +-
 .../db/pipe/pattern/TreePatternPruningTest.java    |   59 +-
 .../db/pipe/source/IoTDBDataRegionSourceTest.java  |    4 -
 .../db/protocol/rest/GrafanaApiServiceTest.java    |  450 ------
 .../db/protocol/rest/IoTDBRestServiceTest.java     |  918 -------------
 .../process/window/function/FunctionTestUtils.java |    8 +-
 .../distribution/AggregationTableScanTest.java     |  177 +++
 .../plan/planner/distribution/LastQueryTest.java   |    3 +
 .../logical/DataQueryLogicalPlannerTest.java       |   11 +-
 .../plan/planner/node/load/LoadTsFileNodeTest.java |    2 +-
 .../planner/node/source/SourceNodeSerdeTest.java   |    2 +
 .../plan/relational/analyzer/AnalyzerTest.java     |    6 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |    6 +-
 .../plan/relational/analyzer/TestMetadata.java     |    6 +-
 .../planner/assertions/ExpressionVerifier.java     |   14 +
 .../plan/statement/InsertStatementTest.java        |   16 +-
 .../compaction/CompactionDataTypeAlterTest.java    |   55 +
 .../dataregion/memtable/PrimitiveMemTableTest.java |   57 +
 .../org/apache/iotdb/db/utils/AnnotationTest.java  |   59 +
 .../org/apache/iotdb/db/utils/SchemaUtilsTest.java |   18 +-
 .../iotdb/metrics/metricsets/jvm/JvmGcMetrics.java |   12 +-
 iotdb-core/node-commons/pom.xml                    |    4 -
 .../iotdb/commons/binaryallocator/arena/Arena.java |    7 +-
 .../iotdb/commons/client/ClientPoolFactory.java    |   22 +
 ...susServiceClient.java => SyncAINodeClient.java} |   56 +-
 .../apache/iotdb/commons/conf/CommonConfig.java    |   11 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |    5 -
 .../commons/pipe/agent/plugin/PipePluginAgent.java |   68 +-
 .../pipe/config/constant/PipeSinkConstant.java     |    5 +
 .../pipe/config/constant/PipeSourceConstant.java   |    2 +
 .../pipe/datastructure/pattern/TreePattern.java    |  198 ++-
 .../commons/schema/table/InformationSchema.java    |   19 -
 .../schema/table/TsFileTableSchemaUtil.java        |   30 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |    6 -
 .../schema/table/column/TsTableColumnCategory.java |    4 +
 .../apache/iotdb/commons/schema/ttl/TTLCache.java  |   29 +
 .../apache/iotdb/commons/service/ServiceType.java  |    1 -
 .../subscription/config/SubscriptionConfig.java    |    4 +-
 .../apache/iotdb/commons/udf/builtin/UDTFJexl.java |  368 -----
 .../schema/table/TsFileTableSchemaUtilTest.java    |   16 +-
 iotdb-protocol/pom.xml                             |    1 -
 pom.xml                                            |   16 +-
 414 files changed, 14805 insertions(+), 6132 deletions(-)
 rename {iotdb-protocol/openapi => external-service-impl/rest-openapi}/pom.xml 
(87%)
 rename {iotdb-protocol/openapi => 
external-service-impl/rest-openapi}/src/main/openapi3/iotdb_rest_common.yaml 
(100%)
 rename {iotdb-protocol/openapi => 
external-service-impl/rest-openapi}/src/main/openapi3/iotdb_rest_table_v1.yaml 
(100%)
 rename {iotdb-protocol/openapi => 
external-service-impl/rest-openapi}/src/main/openapi3/iotdb_rest_v1.yaml (100%)
 rename {iotdb-protocol/openapi => 
external-service-impl/rest-openapi}/src/main/openapi3/iotdb_rest_v2.yaml (100%)
 copy external-service-impl/{mqtt => rest}/pom.xml (59%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest}/RestService.java
 (87%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/filter/ApiOriginFilter.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/filter/AuthorizationFilter.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/filter/BasicSecurityContext.java
 (96%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/filter/User.java
 (96%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/filter/UserCache.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/handler/AuthorizationHandler.java
 (93%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/impl/PingApiServiceImpl.java
 (91%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/handler/ExceptionHandler.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/handler/ExecuteStatementHandler.java
 (99%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/handler/QueryDataSetHandler.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/handler/RequestValidationHandler.java
 (95%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/handler/StatementConstructionHandler.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/table/v1/impl/RestApiServiceImpl.java
 (92%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/utils/InsertRowDataUtils.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/utils/InsertTabletSortDataUtils.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v2 
=> 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v1}/handler/ExceptionHandler.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/handler/ExecuteStatementHandler.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/handler/QueryDataSetHandler.java
 (93%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/handler/RequestValidationHandler.java
 (90%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/handler/StatementConstructionHandler.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/impl/GrafanaApiServiceImpl.java
 (94%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v1/impl/RestApiServiceImpl.java
 (91%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/v1 
=> 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol/v2}/handler/ExceptionHandler.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/handler/ExecuteStatementHandler.java
 (98%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/handler/FastLastHandler.java
 (87%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/handler/QueryDataSetHandler.java
 (94%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/handler/RequestValidationHandler.java
 (93%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/handler/StatementConstructionHandler.java
 (97%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/impl/GrafanaApiServiceImpl.java
 (94%)
 rename {iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest => 
external-service-impl/rest/src/main/java/org/apache/iotdb/rest/protocol}/v2/impl/RestApiServiceImpl.java
 (94%)
 copy 
integration-test/src/test/java/org/apache/iotdb/db/it/last/{IoTDBLastQueryLastCache2IT.java
 => IoTDBLastQueryAlias2IT.java} (96%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryAliasIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/mqtt/IoTDBMQTTServiceJsonIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstByIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstByInGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationFirstInGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastByIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastByInGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/query/IoTDBAggregationLastInGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCastLiteralFunctionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/schema/IoTDBTableWithDefinedTimeIT.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 
integration-test/src/main/java/org/apache/iotdb/itbase/category/MultiClusterIT2SubscriptionTreeRegressionMisc.java
 => 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/CnToAnSyncRequestType.java
 (86%)
 create mode 100644 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/client/sync/SyncAINodeClientPool.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{DoubleLiteral.java
 => FloatLiteral.java} (67%)
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/rest/GrafanaApiServiceTest.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/protocol/rest/IoTDBRestServiceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/AggregationTableScanTest.java
 copy 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/client/sync/{SyncPipeConsensusServiceClient.java
 => SyncAINodeClient.java} (73%)
 delete mode 100644 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/UDTFJexl.java


Reply via email to