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

spricoder pushed a change to branch feature/memory_transfer
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from cf618c45973 Optimize Code
     add c792db04207 Trim port in stop scripts & data dir (#15134)
     add f76c2c98251 Enhance remove unexisted datanode error message #15138
     add f4e6660f06d Fix duplicate recovery of RelationalInsertTabletNode 
(#15105)
     add da246d7ae06 perf: various types of iterator for multiple tvlists in 
memchunk (#15114)
     add 262605e7657 RegionMigrateProcedure and RegionReconstructProcedure no 
longer acquire lock #15122
     add d072d6f066d Load: Support converting mini TsFile into Tablets & Adjust 
the way to extract metrics & Fix file not delete when analysis cast happens & 
Pipe IT: Ignore IoTDBPipeProcessorIT.testTumblingTimeSamplingProcessor (#14784)
     add 346af31db5e Rewrite the permission & Fixed the bug of show/desc tables 
details for Information schema
     add cfec4998ae9 Pipe: iotdb-thrift-connector async retry mechanism (#14916)
     add 421ed660bf6 Fix privilege bug in JDBC (#15141)
     add 4adabfd32b6 fix: MemoryNotEnough exception when flushing try to 
release tvlist (#15143)
     add 52d1df65382 Fix bug that the partition table auto cleaner cannot be 
activated (#15158)
     add ecce8e93d2e Fixed table dead lock problem & Separate the lock of tree 
/ table & Added lock for CreateOrUpdateDevice for pipe transfer (#15152)
     add 69715dff132 Fix optimizers doesn't work when execute Explain Analyze 
query
     add 8b4b0560c21 Merge branch 'master' into feature/memory_transfer

No new revisions were added by this update.

Summary of changes:
 .../treemodel/auto/basic/IoTDBPipeProcessorIT.java |   2 +
 .../it/query/recent/IoTDBMaintainAuthIT.java       |   3 -
 .../relational/it/schema/IoTDBDatabaseIT.java      |  39 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  91 ++++
 .../iotdb/jdbc/IoTDBAbstractDatabaseMetadata.java  |   5 +-
 .../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java   |   5 +
 .../IoTDBRelationalDatabaseMetadata.java           |  99 +++--
 .../assembly/resources/sbin/stop-confignode.bat    |  25 +-
 .../src/assembly/resources/sbin/stop-confignode.sh |   4 +
 .../procedure/PartitionTableAutoCleaner.java       |   3 +
 .../procedure/TimeoutExecutorThread.java           |   2 +-
 .../procedure/env/ConfigNodeProcedureEnv.java      |   4 -
 .../procedure/env/RegionMaintainHandler.java       |   8 -
 .../impl/region/ReconstructRegionProcedure.java    |  33 --
 .../impl/region/RegionMigrateProcedure.java        |  33 --
 .../src/assembly/resources/conf/datanode-env.sh    |   3 +
 .../src/assembly/resources/sbin/stop-datanode.bat  |  23 +-
 .../src/assembly/resources/sbin/stop-datanode.sh   |   4 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  10 +
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   9 +
 .../evolvable/batch/PipeTabletEventBatch.java      |  12 +-
 .../batch/PipeTransferBatchReqBuilder.java         |   4 +-
 .../async/IoTDBDataRegionAsyncConnector.java       | 177 +++++---
 .../impl/DataNodeInternalRPCServiceImpl.java       |  28 +-
 .../fragment/FragmentInstanceContext.java          |  42 +-
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |   2 -
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   6 -
 .../plan/analyze/load/LoadTsFileAnalyzer.java      | 213 ++++++---
 .../analyze/lock/DataNodeSchemaLockManager.java    |   1 +
 .../plan/analyze/lock/SchemaLockType.java          |  14 +-
 .../plan/analyze/schema/ClusterSchemaFetcher.java  |   6 +-
 .../plan/analyze/schema/SchemaValidator.java       |   2 +-
 .../execution/config/TableConfigTaskVisitor.java   |  28 +-
 .../config/executor/ClusterConfigTaskExecutor.java |   8 +
 .../plan/planner/plan/node/PlanGraphPrinter.java   |   9 +
 .../relational/analyzer/StatementAnalyzer.java     |  17 +-
 .../fetcher/TableHeaderSchemaValidator.java        |  16 +-
 .../relational/planner/TableLogicalPlanner.java    |  13 +-
 ...olumns.java => PruneExplainAnalyzeColumns.java} |  16 +-
 .../planner/node/ExplainAnalyzeNode.java           |  20 +-
 .../plan/relational/planner/node/Patterns.java     |   4 +
 .../optimizations/LogicalOptimizeFactory.java      |   2 +
 .../optimizations/UnaliasSymbolReferences.java     |  15 +-
 .../relational/security/AccessControlImpl.java     |  32 ++
 .../plan/relational/sql/ast/LoadTsFile.java        |  81 +++-
 .../plan/scheduler/load/LoadTsFileScheduler.java   |  11 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |  80 +++-
 .../mtree/impl/mem/MTreeBelowSGMemoryImpl.java     |   2 +-
 .../schemaregion/utils/ResourceByPathUtils.java    |  12 +-
 .../schemaengine/table/InformationSchemaUtils.java |   2 +
 .../memtable/AbstractWritableMemChunk.java         | 217 ++++++++++
 .../memtable/AlignedReadOnlyMemChunk.java          | 248 ++++-------
 .../memtable/AlignedWritableMemChunk.java          | 477 +++++++++------------
 .../dataregion/memtable/IWritableMemChunk.java     |  31 --
 .../dataregion/memtable/ReadOnlyMemChunk.java      | 160 ++++---
 .../dataregion/memtable/WritableMemChunk.java      | 338 +++++----------
 .../read/reader/chunk/MemAlignedChunkReader.java   | 154 +------
 .../read/reader/chunk/MemAlignedPageReader.java    |  22 +-
 .../read/reader/chunk/MemChunkReader.java          | 111 +----
 .../read/reader/chunk/MemPageReader.java           |  23 +-
 .../wal/recover/file/TsFilePlanRedoer.java         |  27 +-
 .../load/config/LoadTsFileConfigurator.java        |  14 +
 ...leStatementDataTypeConvertExecutionVisitor.java |  14 +-
 ...eeStatementDataTypeConvertExecutionVisitor.java |  14 +-
 .../load/metrics/LoadTsFileCostMetricsSet.java     |  31 +-
 .../db/utils/datastructure/AlignedTVList.java      | 445 ++++++++++++++-----
 .../iotdb/db/utils/datastructure/BinaryTVList.java |   2 +-
 .../db/utils/datastructure/BooleanTVList.java      |   2 +-
 .../iotdb/db/utils/datastructure/DoubleTVList.java |   2 +-
 .../iotdb/db/utils/datastructure/FloatTVList.java  |   2 +-
 .../iotdb/db/utils/datastructure/IntTVList.java    |   2 +-
 .../iotdb/db/utils/datastructure/LongTVList.java   |   2 +-
 .../{SortKey.java => MemPointIterator.java}        |  12 +-
 .../datastructure/MemPointIteratorFactory.java     | 381 ++++++++++++++++
 .../MergeSortAlignedTVListIterator.java            | 194 ---------
 .../MergeSortMultiAlignedTVListIterator.java       | 176 ++++++++
 .../MergeSortMultiTVListIterator.java              |  83 ++++
 .../datastructure/MergeSortTVListIterator.java     | 180 --------
 .../datastructure/MultiAlignedTVListIterator.java  | 236 ++++++++++
 .../utils/datastructure/MultiTVListIterator.java   | 179 ++++++++
 .../OrderedMultiAlignedTVListIterator.java         | 116 +++++
 ...TVList.java => OrderedMultiTVListIterator.java} |  43 +-
 .../iotdb/db/utils/datastructure/TVList.java       | 231 +++++++---
 .../relational/analyzer/ExplainAnalyzeTest.java    |  43 ++
 .../plan/relational/planner/PlanTester.java        |   8 +-
 .../planner/assertions/PlanMatchPattern.java       |  13 +
 .../dataregion/memtable/PrimitiveMemTableTest.java |  88 ++++
 .../reader/chunk/AlignedMemPageReaderTest.java     |   8 +-
 .../reader/chunk/MemAlignedChunkLoaderTest.java    |  12 +-
 .../read/reader/chunk/MemChunkLoaderTest.java      |  58 ++-
 .../read/reader/chunk/MemPageReaderTest.java       |   4 +-
 .../wal/recover/file/TsFilePlanRedoerTest.java     |  69 +++
 .../apache/iotdb/commons/conf/CommonConfig.java    |  35 +-
 .../iotdb/commons/conf/CommonDescriptor.java       |  30 ++
 .../iotdb/commons/pipe/config/PipeConfig.java      |  21 +
 95 files changed, 3805 insertions(+), 2033 deletions(-)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{PruneOutputSourceColumns.java
 => PruneExplainAnalyzeColumns.java} (77%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AbstractWritableMemChunk.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/{SortKey.java
 => MemPointIterator.java} (82%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MemPointIteratorFactory.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortAlignedTVListIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortMultiAlignedTVListIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortMultiTVListIterator.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MergeSortTVListIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MultiAlignedTVListIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/MultiTVListIterator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/OrderedMultiAlignedTVListIterator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/utils/datastructure/{TimAlignedTVList.java
 => OrderedMultiTVListIterator.java} (50%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/ExplainAnalyzeTest.java

Reply via email to