This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch ty/explain_format
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from f71fa803cda Fix ExplainJsonCliOutputIT and add UTs for Codecov coverage
add 9fe80a48e2c Fix pipe consensus compatibility during rolling upgrade
(#17428)
add dce76a6fe8c Fix error msg for SeeionPoolIT. (#17427)
add 3931c05c22e Resolve type mismatch when WHEN result type differs from
ELSE (INT32 vs INT64) (#17415)
add 79d8fa76ecc Auth: Fixed potential NPE problems && Added clear cache
option to clear the stale auth cache (#17426)
add c91688bd471 Fix IoTDBCopyToTsFileIT (#17429)
add e801885cc2a Bump ratis-thirdparty-misc and ratis versions (#17432)
add 1768bd97f9f Add PlanNodeType enum value for tsfile object piece.
(#17431)
add 9c9eae14f90 Banned the duplicated properties in table
add cfce7d9089c fix: prevent NPE when isFinished() is called before
DataDriver init (#17440)
add fad286945eb Fix recovered consensus pipes staying stopped after
snapshot load (#17438)
add 2e77bf44c37 Add FROM-first query syntax support (#17410)
add b4644ba8f45 fix: improve DataNode reachability check in
ensureNodeStatus (#17446)
add 37fb889aa3a Fixed the bug that session cannot query minus value when
only pass paths (#17389)
add 57fe1c9a48e Pipe: check file receiver write path (#17442)
add c1d16a40a64 Improve state type validation in CombineRequest
deserialization. (#17449)
add b5199bd4832 Pipe: Optimized the memory occupation of pipe realtime
source (#17450)
add 7afedfe0969 Pipe: Refactor AirGap receiver with configurable payload
size control (#17443)
add ab6289af913 Ignore claude code related files (#17453)
add 3e4661bef60 Pipe: Optimized the tablet size by memory estimation
(#17452)
add cca9dbbf0b4 fix the clear logic of specified info of one operator when
print plan in explain analyze (#17454)
add 1c1cbca7760 fix (#17455)
add a45a3006194 resolve conflicts
add a9d1dce242a Enhance diagnostic logging in ExplainJsonCliOutputIT for
Windows CI debugging
No new revisions were added by this update.
Summary of changes:
.gitignore | 4 +-
.../iotdb/it/env/cluster/env/AbstractEnv.java | 27 +-
.../iotdb/cli/it/ExplainJsonCliOutputIT.java | 67 ++++-
.../db/it/aligned/IoTDBAlignedLastQueryIT.java | 3 +-
.../db/it/aligned/IoTDBAlignedSeriesQueryIT.java | 320 +++++++++++----------
.../it/aligned/IoTDBLastQueryWithDeletionIT.java | 3 +-
.../aligned/IoTDBLastQueryWithoutLastCacheIT.java | 3 +-
...DBRawQueryWithoutValueFilterWithDeletionIT.java | 84 +++---
.../iotdb/db/it/auth/IoTDBSystemPermissionIT.java | 1 +
.../IoTDBExplainAnalyzePrintIT.java} | 96 +++----
.../iotdb/db/it/query/IoTDBFilteredRowsIT.java | 1 -
.../apache/iotdb/db/it/utils/AlignedWriteUtil.java | 2 +
.../org/apache/iotdb/db/it/utils/TestUtils.java | 26 ++
.../treemodel/auto/basic/IoTDBPipeDataSinkIT.java | 3 +-
.../it/db/it/IoTDBCaseWhenThenTableIT.java | 12 +-
.../it/query/recent/IoTDBFromFirstQueryIT.java | 126 ++++++++
.../query/recent/copyto/IoTDBCopyToTsFileIT.java | 5 +-
.../iotdb/relational/it/schema/IoTDBTableIT.java | 8 +
.../iotdb/session/it/IoTDBSessionQueryIT.java | 9 +-
.../iotdb/session/it/pool/SessionPoolIT.java | 1 +
.../java/org/apache/iotdb/session/Session.java | 3 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 1 +
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 2 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 4 +
.../confignode/conf/SystemPropertiesUtils.java | 35 ++-
.../confignode/persistence/pipe/PipeTaskInfo.java | 25 ++
.../AbstractOperateSubscriptionProcedure.java | 1 +
.../pipe/PipeTaskInfoConsensusPipeTest.java | 57 ++++
.../apache/iotdb/consensus/ConsensusFactory.java | 19 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 4 +
.../apache/iotdb/db/auth/BasicAuthorityCache.java | 5 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 10 +
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 24 +-
.../PipeDataRegionProcessorConstructor.java | 4 +
.../dataregion/PipeDataRegionSinkConstructor.java | 8 +
.../tsfile/parser/TsFileInsertionEventParser.java | 4 +-
.../scan/TsFileInsertionEventScanParser.java | 3 +-
.../table/TsFileInsertionEventTableParser.java | 6 +-
.../twostage/exchange/payload/CombineRequest.java | 10 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 25 +-
.../visitor/PipeStatementTSStatusVisitor.java | 30 +-
.../pipe/resource/memory/PipeMemoryWeightUtil.java | 34 ++-
.../thrift/async/IoTDBDataRegionAsyncSink.java | 1 -
.../async/handler/PipeTransferTsFileHandler.java | 5 +-
.../realtime/PipeRealtimeDataRegionSource.java | 7 +
.../impl/DataNodeInternalRPCServiceImpl.java | 3 +
.../queryengine/execution/driver/DataDriver.java | 5 +
.../db/queryengine/execution/driver/Driver.java | 4 +-
.../queryengine/execution/driver/SchemaDriver.java | 5 +
.../fragment/FragmentInstanceExecution.java | 1 -
.../execution/config/TableConfigTaskVisitor.java | 4 +
.../db/queryengine/plan/parser/ASTVisitor.java | 5 +-
.../plan/planner/plan/node/PlanNodeType.java | 1 +
.../plan/relational/planner/IrTypeAnalyzer.java | 117 ++++++--
.../plan/relational/sql/parser/AstBuilder.java | 71 ++++-
.../{TypeCoercion.java => TypeCoercionUtils.java} | 24 +-
.../statistics/SpecifiedInfoMergerFactory.java | 13 +
.../statistics/StatisticsMergeUtil.java | 2 -
.../agent/plugin/PipeDataNodePluginAgentTest.java | 30 ++
.../pipe/event/TsFileInsertionEventParserTest.java | 13 +
.../protocol/airgap/IoTDBAirGapReceiverTest.java | 72 +++++
.../pipe/sink/PipeDataNodeThriftRequestTest.java | 58 ++++
.../db/queryengine/execution/DataDriverTest.java | 118 ++++++++
.../plan/relational/analyzer/AnalyzerTest.java | 114 ++++++++
.../commons/auth/authorizer/BasicAuthorizer.java | 6 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 30 +-
.../agent/plugin/builtin/BuiltinPipePlugin.java | 11 +-
.../connection/UnboundedBlockingPendingQueue.java | 4 +
.../iotdb/commons/pipe/config/PipeConfig.java | 7 +
.../iotdb/commons/pipe/config/PipeDescriptor.java | 5 +
.../commons/pipe/receiver/IoTDBFileReceiver.java | 41 ++-
.../commons/schema/cache/CacheClearOptions.java | 1 +
.../pipe/receiver/IoTDBFileReceiverTest.java | 133 +++++++++
.../db/relational/grammar/sql/RelationalSql.g4 | 16 +-
pom.xml | 10 +-
75 files changed, 1634 insertions(+), 418 deletions(-)
copy
integration-test/src/test/java/org/apache/iotdb/db/it/{IoTDBFileTimeIndexIT.java
=> query/IoTDBExplainAnalyzePrintIT.java} (52%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/IoTDBFromFirstQueryIT.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/type/{TypeCoercion.java
=> TypeCoercionUtils.java} (58%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverTest.java
create mode 100644
iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiverTest.java