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

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


    from 6a50a009825 Resolve type mismatch when WHEN result type differs from 
ELSE (INT32 vs INT64)
     add 7054c8ab8a2 Add result size limit and time slice control for 
TransformOperator
     add b49aaacc945 Fix C++ query dataset timeout propagation (#17399)
     add 35326e84d82 Disabled some unstable function (#17373)
     add 6b33deab459 Pipe: Fixed the bug that mod may not be released in 
historical pipe (#17379)
     add 9bfe0b0a78e Pipe: Made the historical pipe split auto dropped after 
completion (#17295)
     add 77fe3e72a78 Fix rest service port conflicts bug (#17401)
     add 6ef35e4537e Cleaned multiple potential problems in pipe module (#17396)
     add 67b017b3469 Support COPY TO TsFile for exporting query results in 
table model (#17372)
     add 7cde3c96f93 Pipe: Optimized the procedure waiting timeout for some 
time-consuming procedure & Construct the historical pipe when realtime pipe 
creation times out (#17404)
     add b85ac145a4c Fix C++ client time column access causing UB for non-long 
types (#17397) (#17400)
     add 68fc992af53 Pipe: Fixed some potential OPC UA problems & Added IT for 
`` in opc (#17393)
     add 8a0228ee297 Merge branch 'iotdb_master' into fixCastTypeForDefaultValue
     add 0eee24a09fb fix it

No new revisions were added by this update.

Summary of changes:
 .../iotdb/it/env/cluster/node/DataNodeWrapper.java |   2 +-
 .../iotdb/db/it/schema/IoTDBSchemaSyntaxIT.java    | 154 +++++
 .../manual/enhanced/IoTDBPipeAutoDropIT.java       | 123 ++--
 .../treemodel/auto/basic/IoTDBPipeDataSinkIT.java  |  74 ++-
 .../iotdb/pipe/it/single/IoTDBPipeOPCUAIT.java     |  40 +-
 .../it/db/it/IoTDBCaseWhenThenTableIT.java         |   2 +-
 .../query/recent/copyto/IoTDBCopyToTsFileIT.java   | 668 +++++++++++++++++++++
 .../IoTDBUncorrelatedInPredicateSubqueryIT.java    |  32 +-
 .../client-cpp/src/main/IoTDBRpcDataSet.cpp        |  20 +
 .../client-cpp/src/main/SessionConnection.cpp      |   2 +-
 iotdb-client/client-cpp/src/test/cpp/sessionIT.cpp |  35 ++
 .../iotdb/confignode/manager/ProcedureManager.java |  25 +-
 .../runtime/heartbeat/PipeHeartbeat.java           |   2 +-
 .../pipe/source/IoTDBConfigRegionSource.java       |   6 +-
 .../exception/DiskSpaceInsufficientException.java  |   4 +
 .../db/pipe/agent/runtime/PipeAgentLauncher.java   |   2 +-
 .../db/pipe/agent/task/PipeDataNodeTaskAgent.java  |   2 +-
 .../agent/task/connection/PipeEventCollector.java  |   2 +-
 .../sink/PipeRealtimePriorityBlockingQueue.java    |  11 +-
 .../common/deletion/PipeDeleteDataNodeEvent.java   |   3 +-
 .../pipe/metric/overview/PipeResourceMetrics.java  |   2 +-
 .../receiver/PipeDataNodeReceiverMetrics.java      |   4 +-
 .../processor/aggregate/AggregateProcessor.java    |   4 +-
 .../iotconsensusv2/IoTConsensusV2Receiver.java     |  25 +-
 .../IoTConsensusV2ReceiverAgent.java               |   2 +-
 .../resource/memory/PipeDynamicMemoryBlock.java    |   4 +-
 .../pipe/resource/memory/PipeMemoryWeightUtil.java |   4 +-
 .../resource/tsfile/PipeTsFileResourceManager.java |  15 +-
 .../client/IoTDBDataNodeAsyncClientManager.java    |   4 +-
 .../protocol/airgap/IoTDBDataRegionAirGapSink.java |   2 +-
 .../protocol/opcua/server/OpcUaKeyStoreLoader.java |  14 +-
 .../sink/protocol/opcua/server/OpcUaNameSpace.java |   7 +-
 .../protocol/opcua/server/OpcUaServerBuilder.java  |   1 +
 .../websocket/WebSocketConnectorServer.java        |  23 +-
 .../util/builder/PipeTableModelTsFileBuilder.java  |   9 +-
 .../util/builder/PipeTreeModelTsFileBuilder.java   |   9 +-
 .../pipe/sink/util/builder/PipeTsFileBuilder.java  |   4 +-
 .../source/dataregion/IoTDBDataRegionSource.java   |   2 +-
 ...istoricalDataRegionTsFileAndDeletionSource.java |   6 +-
 .../PipeRealtimeDataRegionHybridSource.java        |  34 +-
 .../realtime/PipeRealtimeDataRegionLogSource.java  |  42 +-
 .../realtime/PipeRealtimeDataRegionSource.java     |  35 +-
 .../PipeRealtimeDataRegionTsFileSource.java        |  18 +-
 .../execution/executor/RegionWriteExecutor.java    |  82 ++-
 .../queryengine/execution/memory/MemoryPool.java   |   3 +-
 .../operator/process/TransformOperator.java        |  18 +-
 .../operator/process/copyto/CopyToOptions.java     | 157 +++++
 .../process/copyto/IFormatCopyToWriter.java        |  72 +++
 .../process/copyto/TableCopyToOperator.java        | 187 ++++++
 .../process/copyto/tsfile/CopyToTsFileOptions.java | 272 +++++++++
 .../copyto/tsfile/TsFileFormatCopyToWriter.java    | 186 ++++++
 .../config/executor/ClusterConfigTaskExecutor.java |   9 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   4 +-
 .../plan/planner/TableOperatorGenerator.java       |  36 ++
 .../plan/planner/plan/node/PlanVisitor.java        |   5 +
 .../relational/analyzer/StatementAnalyzer.java     |   9 +
 .../plan/relational/metadata/TableSchema.java      |   9 +
 .../plan/relational/planner/IrTypeAnalyzer.java    |   1 +
 .../relational/planner/TableLogicalPlanner.java    |  68 ++-
 .../planner/distribute/AddExchangeNodes.java       |  23 +
 .../distribute/TableDistributedPlanGenerator.java  |   8 +
 .../TableModelTypeProviderExtractor.java           |   7 +
 ...tSourceColumns.java => PruneCopyToColumns.java} |  18 +-
 .../{ExplainAnalyzeNode.java => CopyToNode.java}   | 122 ++--
 .../plan/relational/planner/node/Patterns.java     |   4 +
 .../optimizations/LogicalOptimizeFactory.java      |   2 +
 .../optimizations/UnaliasSymbolReferences.java     |  20 +
 .../plan/relational/sql/ast/AstVisitor.java        |   4 +
 .../sql/ast/{Prepare.java => CopyTo.java}          |  81 +--
 .../sql/ast/DefaultTraversalVisitor.java           |   6 +
 .../plan/relational/sql/parser/AstBuilder.java     |  74 +++
 .../plan/relational/sql/util/SqlFormatter.java     |  16 +
 .../db/storageengine/rescon/disk/TierManager.java  |  32 +
 .../TsFileDeduplicationBlockingPendingQueue.java   |   2 +-
 .../execution/operator/TransformOperatorTest.java  | 136 +++++
 .../apache/iotdb/commons/conf/IoTDBConstant.java   |   1 +
 .../task/connection/BlockingPendingQueue.java      |  21 +-
 .../pipe/datastructure/pattern/TreePattern.java    |  11 +-
 .../pipe/sink/client/IoTDBSyncClientManager.java   |   2 +-
 .../schema/column/ColumnHeaderConstant.java        |  15 +
 .../db/relational/grammar/sql/RelationalSql.g4     |  30 +-
 pom.xml                                            |   2 +-
 82 files changed, 2752 insertions(+), 482 deletions(-)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBSchemaSyntaxIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/copyto/IoTDBCopyToTsFileIT.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/copyto/CopyToOptions.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/copyto/IFormatCopyToWriter.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/copyto/TableCopyToOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/copyto/tsfile/CopyToTsFileOptions.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/copyto/tsfile/TsFileFormatCopyToWriter.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{PruneOutputSourceColumns.java
 => PruneCopyToColumns.java} (76%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/{ExplainAnalyzeNode.java
 => CopyToNode.java} (51%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/{Prepare.java
 => CopyTo.java} (50%)

Reply via email to