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

weihao pushed a change to branch lwh/SQ-mp
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from fbc3e532318 add UT
     add 8ebe2764805 Change UDF creation error code and avoid logging thread 
stack in warn log (#17467)
     add 4559929126e Fix: send set configuration only to target nodes and 
harden compaction schedule interruption handling (#17469)
     add 86000d52098 Due to the removal of the password history feature,remove 
associated the useless logic. (#17477)
     add d06de8afc51 fix memory issue during testConcurrentCteQueries test 
(#17473)
     add e6c47750087 Add Claude Code project config and refine .gitignore 
(#17458)
     add 48388f3bd1c fix: pattern_match TVF crashes and parameter validation 
(#17471)
     add d44046c791c Increase time out to wait for 
DataPartitionTableIntegrityCheckProcedure complete (#17476)
     add 09017af9c5b Pipe: Fixed the NPE of progress report event (#17474)
     add b8756a891a4 Change delay_analyzer_window_size log to INFO (#17478)
     add da250b8113c Skip broken pipe plugins on startup and snapshot load 
(#17470)
     add a6006f3282a Update process memory metrics to report OS resident memory 
(#17482)
     add 1aba8731e85 enhance cppclient tsblock deserialize validation (#17464)
     add 2d20fc81d9b Split "other" operations from "write" in QueryType (#17485)
     add bb0f13b78bb Enhance the last query permission && Fixed the rollback 
version of alter view / table plans && Deleted the unnecessary mods in Tree 
view deletion (#17465)
     add 3adba331316 Fixed alter column type's consensus write (#17483)
     add b4ce8dab040 Fix can not use currentGeneratorFuture and 
currentGenerator to get current progress if DN is restarted before the data 
partition generation complete (#17491)
     add a12c209645d fix region migrate daily IT (#17496)
     add 6a461f09448 Pipe: Downgraded and reduced the log of 
PipePushMetaRPCHandler (#17492)
     add 608fa6c4fb1 delay monthly interval check to analyzer phase
     add 7a462720ea8 Fix typos: 'occured' in log, 'seperated' in comments 
(#17488)
     add bfb4856ef98 Do some operations when some config params are invalid 
(#17498)
     add b5f54b9ff86 Fix IoTConsensusV2 receiver writer borrow race (#17495)
     add 9c6b90a9812 [Pipe] Deduplicate historical tsfile events in 
IoTConsensusV2 pipes (#17472)
     add 519dec01c8d Add TimeZone header support to REST API (#17344) (#17387)
     add 14c27bba99e Fix highestPriority of SHOW QUERIES are not set correctly 
(#17505)
     add 9fa5308aacd Merge branch 'master' of github.com:apache/iotdb into 
lwh/SQ-mp
     add ea17b7fa417 fix IT and UTs

No new revisions were added by this update.

Summary of changes:
 .claude/settings.json                              |  17 +
 .gitignore                                         |   8 +-
 CLAUDE.md                                          | 180 ++++++++
 .../main/java/org/apache/iotdb/HttpExample.java    |  27 ++
 .../main/java/org/apache/iotdb/HttpsExample.java   |  27 ++
 .../java/org/apache/iotdb/TableHttpExample.java    |  30 ++
 .../java/org/apache/iotdb/TableHttpsExample.java   |  30 ++
 .../rest/protocol/filter/AuthorizationFilter.java  |  40 +-
 .../protocol/table/v1/impl/RestApiServiceImpl.java |   4 +-
 .../protocol/v1/impl/GrafanaApiServiceImpl.java    |  14 +-
 .../rest/protocol/v1/impl/RestApiServiceImpl.java  |   9 +-
 .../protocol/v2/impl/GrafanaApiServiceImpl.java    |  14 +-
 .../rest/protocol/v2/impl/RestApiServiceImpl.java  |  37 +-
 ...IoTDBRegionOperationReliabilityITFramework.java |   2 +-
 .../org/apache/iotdb/db/it/IoTDBRestServiceIT.java | 483 +++++++++++++++++++++
 .../org/apache/iotdb/db/it/utils/TestUtils.java    |   8 +-
 .../it/db/it/IoTDBSetConfigurationTableIT.java     |  14 +
 .../relational/it/db/it/IoTDBWindowTVFIT.java      |  22 +
 .../relational/it/query/recent/IoTDBCteIT.java     |   6 +-
 .../iotdb/session/it/IoTDBSessionQueryIT.java      |  77 ++++
 iotdb-client/client-cpp/src/main/ColumnDecoder.cpp |   3 +
 iotdb-client/client-cpp/src/main/Common.cpp        |  20 +-
 iotdb-client/client-cpp/src/main/TsBlock.cpp       |  12 +
 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp |   7 +
 .../tests/integration/test_treemodel_insert.py     |   3 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   1 +
 .../async/handlers/rpc/PipePushMetaRPCHandler.java |   6 +-
 .../client/sync/SyncDataNodeClientPool.java        |   3 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |  15 +-
 .../consensus/request/ConfigPhysicalPlan.java      |   4 +
 .../consensus/request/ConfigPhysicalPlanType.java  |   1 +
 .../write/table/AlterColumnDataTypePlan.java       |   4 -
 ...pePlan.java => PreAlterColumnDataTypePlan.java} |  15 +-
 .../iotdb/confignode/manager/ConfigManager.java    |   6 +-
 .../iotdb/confignode/manager/ProcedureManager.java |  22 +-
 .../iotdb/confignode/manager/UDFManager.java       |   3 +
 .../manager/consensus/ConsensusManager.java        |  19 +
 .../iotdb/confignode/manager/node/NodeManager.java |   2 +-
 .../manager/schema/ClusterSchemaManager.java       |   8 +-
 .../iotdb/confignode/persistence/UDFInfo.java      |  11 +-
 .../persistence/executor/ConfigPlanExecutor.java   |   3 +
 .../persistence/pipe/PipePluginInfo.java           |   4 +-
 .../persistence/schema/ClusterSchemaInfo.java      |  10 +-
 .../confignode/procedure/ProcedureExecutor.java    |   2 +-
 .../DataPartitionTableIntegrityCheckProcedure.java |   4 +-
 .../table/AlterTableColumnDataTypeProcedure.java   |  11 +-
 .../schema/table/RenameTableColumnProcedure.java   |   4 +-
 .../schema/table/SetTablePropertiesProcedure.java  |   4 +-
 .../iotdb/confignode/service/ConfigNode.java       |  66 +--
 .../request/ConfigPhysicalPlanSerDeTest.java       |  19 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  28 +-
 .../db/pipe/agent/runtime/PipeAgentLauncher.java   |   2 +-
 .../tsfile/PipeCompactedTsFileInsertionEvent.java  |   5 +-
 .../common/tsfile/PipeTsFileInsertionEvent.java    |  57 ++-
 .../iotconsensusv2/IoTConsensusV2Receiver.java     |  58 ++-
 ...istoricalDataRegionTsFileAndDeletionSource.java |  87 +++-
 .../PipeRealtimeDataRegionHybridSource.java        |   9 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |  16 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |   7 +-
 .../realtime/assigner/PipeDataRegionAssigner.java  |   1 +
 .../PipeTsFileEpochProgressIndexKeeper.java        |  78 +++-
 .../protocol/thrift/impl/ClientRPCServiceImpl.java | 101 +++--
 .../impl/DataNodeInternalRPCServiceImpl.java       |  14 +-
 .../db/queryengine/common/MPPQueryContext.java     |   2 +-
 .../execution/exchange/sink/SinkChannel.java       |   2 +-
 .../queryengine/execution/memory/MemoryPool.java   |  21 -
 .../db/queryengine/plan/analyze/Analysis.java      |   2 +-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |   2 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |  28 +-
 .../db/queryengine/plan/analyze/QueryType.java     |   1 +
 .../queryengine/plan/execution/QueryExecution.java |   6 +-
 .../plan/execution/config/ConfigExecution.java     |   6 +-
 .../execution/config/TableConfigTaskVisitor.java   | 104 ++---
 .../config/executor/ClusterConfigTaskExecutor.java |   7 +-
 .../relational/RelationalAuthorizerTask.java       |   3 +-
 .../plan/execution/config/sys/AuthorizerTask.java  |   3 +-
 .../plan/parser/StatementGenerator.java            |   2 +-
 .../plan/planner/distribution/SourceRewriter.java  |   4 +-
 .../plan/relational/analyzer/Analysis.java         |  13 +-
 .../relational/analyzer/StatementAnalyzer.java     |  11 +-
 .../function/tvf/PatternMatchTableFunction.java    |   9 +
 .../function/tvf/match/model/MatchState.java       |  16 +-
 .../function/tvf/match/model/RegexMatchState.java  |  34 +-
 .../plan/relational/planner/IrTypeAnalyzer.java    |  13 +
 .../relational/planner/LiteralInterpreter.java     |   7 +
 .../plan/relational/planner/RelationPlanner.java   |   1 +
 .../plan/relational/sql/ast/AstVisitor.java        |   4 +
 .../sql/ast/RelationalAuthorStatement.java         |   2 +-
 .../relational/sql/ast/TableExpressionType.java    |   3 +-
 ...ecimalLiteral.java => TimeDurationLiteral.java} |  61 ++-
 .../plan/relational/sql/parser/AstBuilder.java     |  13 +-
 .../relational/sql/util/ExpressionFormatter.java   |   6 +
 .../plan/scheduler/ClusterScheduler.java           |   6 +-
 .../scheduler/FragmentInstanceDispatcherImpl.java  |   4 +-
 .../metadata/AlterEncodingCompressorStatement.java |   2 +-
 .../metadata/AlterTimeSeriesDataTypeStatement.java |   2 +-
 .../metadata/CreateContinuousQueryStatement.java   |   2 +-
 .../metadata/CreateFunctionStatement.java          |   2 +-
 .../statement/metadata/CreateTriggerStatement.java |   2 +-
 .../metadata/DatabaseSchemaStatement.java          |   2 +-
 .../metadata/DeleteDatabaseStatement.java          |   2 +-
 .../metadata/DeleteTimeSeriesStatement.java        |   2 +-
 .../metadata/DropContinuousQueryStatement.java     |   2 +-
 .../statement/metadata/DropFunctionStatement.java  |   2 +-
 .../statement/metadata/DropTriggerStatement.java   |   2 +-
 .../statement/metadata/RemoveAINodeStatement.java  |   2 +-
 .../metadata/RemoveConfigNodeStatement.java        |   2 +-
 .../metadata/RemoveDataNodeStatement.java          |   2 +-
 .../plan/statement/metadata/SetTTLStatement.java   |   2 +-
 .../CreateExternalServiceStatement.java            |   2 +-
 .../DropExternalServiceStatement.java              |   2 +-
 .../StartExternalServiceStatement.java             |   2 +-
 .../StopExternalServiceStatement.java              |   2 +-
 .../metadata/model/CreateModelStatement.java       |   2 +-
 .../metadata/model/CreateTrainingStatement.java    |   2 +-
 .../metadata/model/DropModelStatement.java         |   2 +-
 .../metadata/model/LoadModelStatement.java         |   2 +-
 .../metadata/model/UnloadModelStatement.java       |   2 +-
 .../metadata/pipe/AlterPipeStatement.java          |   2 +-
 .../metadata/pipe/CreatePipePluginStatement.java   |   2 +-
 .../metadata/pipe/CreatePipeStatement.java         |   2 +-
 .../metadata/pipe/DropPipePluginStatement.java     |   2 +-
 .../statement/metadata/pipe/DropPipeStatement.java |   2 +-
 .../metadata/pipe/StartPipeStatement.java          |   2 +-
 .../statement/metadata/pipe/StopPipeStatement.java |   2 +-
 .../metadata/region/ExtendRegionStatement.java     |   2 +-
 .../metadata/region/MigrateRegionStatement.java    |   2 +-
 .../region/ReconstructRegionStatement.java         |   2 +-
 .../metadata/region/RemoveRegionStatement.java     |   2 +-
 .../subscription/CreateTopicStatement.java         |   2 +-
 .../subscription/DropSubscriptionStatement.java    |   2 +-
 .../metadata/subscription/DropTopicStatement.java  |   2 +-
 .../template/AlterSchemaTemplateStatement.java     |   2 +-
 .../template/CreateSchemaTemplateStatement.java    |   2 +-
 .../template/DeactivateTemplateStatement.java      |   2 +-
 .../template/DropSchemaTemplateStatement.java      |   2 +-
 .../template/SetSchemaTemplateStatement.java       |   2 +-
 .../template/UnsetSchemaTemplateStatement.java     |   2 +-
 .../metadata/view/AlterLogicalViewStatement.java   |   2 +-
 .../metadata/view/DeleteLogicalViewStatement.java  |   2 +-
 .../metadata/view/RenameLogicalViewStatement.java  |   2 +-
 .../plan/statement/sys/AuthorStatement.java        |   2 +-
 .../plan/statement/sys/ClearCacheStatement.java    |   2 +-
 .../plan/statement/sys/FlushStatement.java         |   2 +-
 .../plan/statement/sys/KillQueryStatement.java     |   2 +-
 .../statement/sys/LoadConfigurationStatement.java  |   2 +-
 .../plan/statement/sys/MergeStatement.java         |   2 +-
 .../statement/sys/SetConfigurationStatement.java   |   2 +-
 .../plan/statement/sys/SetSqlDialectStatement.java |   2 +-
 .../statement/sys/SetSystemStatusStatement.java    |   2 +-
 .../statement/sys/StartRepairDataStatement.java    |   2 +-
 .../statement/sys/StopRepairDataStatement.java     |   2 +-
 .../sys/quota/SetSpaceQuotaStatement.java          |   2 +-
 .../sys/quota/SetThrottleQuotaStatement.java       |   2 +-
 .../schemaengine/schemaregion/ISchemaRegion.java   |   3 +-
 .../schemaregion/impl/SchemaRegionMemoryImpl.java  |   5 +-
 .../schemaregion/impl/SchemaRegionPBTreeImpl.java  |   5 +-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   6 +-
 .../iotdb/db/service/metrics/ProcessMetrics.java   | 113 ++++-
 .../db/storageengine/dataregion/DataRegion.java    |   6 +-
 .../compaction/execute/utils/CompactionUtils.java  |  24 +-
 .../schedule/CompactionScheduleTaskManager.java    |   9 +
 .../schedule/CompactionScheduleTaskWorker.java     |  21 +-
 .../compaction/schedule/TTLScheduleTask.java       |  17 +-
 .../pipe/event/PipeTsFileInsertionEventTest.java   |  99 +++++
 ...ricalDataRegionTsFileAndDeletionSourceTest.java | 174 ++++++++
 .../PipeTsFileEpochProgressIndexKeeperTest.java    | 117 +++++
 .../queryengine/execution/ConfigExecutionTest.java |   2 +-
 .../execution/exchange/LocalSinkChannelTest.java   |  10 +-
 .../execution/exchange/SharedTsBlockQueueTest.java |  11 +-
 .../execution/exchange/ShuffleSinkHandleTest.java  |   5 +-
 .../execution/exchange/SourceHandleTest.java       |   5 +-
 .../db/queryengine/execution/exchange/Utils.java   |  26 +-
 .../execution/memory/MemoryPoolTest.java           |  51 ++-
 .../statement/sys/pipe/PipeStatementTest.java      |   8 +-
 .../analyzer/NeedSetHighestPriorityTest.java       |  56 +++
 .../plan/relational/planner/PlanTester.java        |   4 +
 .../src/main/thrift/datanode.thrift                |   2 +-
 178 files changed, 2534 insertions(+), 565 deletions(-)
 create mode 100644 .claude/settings.json
 create mode 100644 CLAUDE.md
 copy 
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/table/{AlterColumnDataTypePlan.java
 => PreAlterColumnDataTypePlan.java} (81%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{DecimalLiteral.java
 => TimeDurationLiteral.java} (67%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/historical/PipeHistoricalDataRegionTsFileAndDeletionSourceTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/source/dataregion/realtime/assigner/PipeTsFileEpochProgressIndexKeeperTest.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/NeedSetHighestPriorityTest.java

Reply via email to