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

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


    from c34ea18e34a Add indexScan and fetchSchema hack
     add 88e8800487f Bump jinja2 from 3.1.4 to 3.1.5 in /iotdb-core/ainode 
(#14530)
     add e54e8cc3988 increase the memory used in UT (#14528)
     add 615da741337 Fixed the bug that database "root" in tree model can be 
created
     add 1ca1f9c0b91 Fixed the bug that nodes with non-trivial wildcards are 
not correctly handled in mods setting (#12978)
     add 6b53f75482e Fix load data region snapshot miss some writing metrics 
(#14532)
     add 1464446ca6d DataRegionMetric was not deleted when the DataRegion was 
removed (#14506)
     add 3ae23550d61 [region migration] Log optimization (#14536)
     add 17729a987b2 [remove datanode] Remove LoadScore sort to fix 
RegionPriority order (#14527)
     add d2f95b87e65 Pipe: Receiver write table model data type conversion test 
(#14499)
     add 159e558eadd Subscription: improve `createTopic` API with nullable 
properties or when if not exists cond is set (#14516)
     add 99221da8ca8 Load: detect region replica set changes due to Region 
Migration (#14104)
     add 54ab67c2f41 [Py-client] rename table concept (#14531)
     add 4e76b3d1333 Add database name for table model CLI
     add 266c3b08fdc Compaction task can not stopped when abort compaction 
(#14538)
     add 3238ec257a1 Add the used memory calculation for 
DescPriorityMergeReader which is missed before (#14548)
     add 530dd0bc653 [IoTConsensus] Refine IoTConsensus Configuration logs 
(#14542)
     add 80e564b6ef5 Pipe: Fixed the issue of NPE caused by unexpected 
exceptions thrown during the use of AsyncClient. (#14556)
     add f156ca9f284 Remove ' in create model uri
     add 949fd17bb3f Add branches name pattern that will trigger CI (#14567)
     add 2c4bb243956 Fix that config changes rejected by DN will be written to 
CN's config (#14551)
     add c4f8ee9a168 Fix the issue that the cache key used for queries may 
conflict. (#14560)
     add 81a58c0e890 Rename table concept (#14537)
     add f1199fa3fdf Compaction Read Metric and rate limit are bypassed due to 
parent class modification (#14559)
     add 755516f1eb1 refactor(client-cpp): TableModel ID->TAG, 
MEASUREMENT->FIELD (#14546)
     add 1a0d4c6294c Parameter Naming Adjustment for the Table Model of REST 
Service (#14571)
     add 7e1152938c4 fix: UDAFPatternMatch add validate (#14573)
     add 8a4f600bf76 Add High Level Memory Threshold Metrics (#14568)
     add fd721d656eb Detect singular frame lengths in TElasticFramedTransport 
(#14570)
     add d83dd4f5e24 Pipe: Ensure the idempotency of the historical activation 
batch (#14566)
     add e95f4c5869a Bind 0.0.0.0 for all Thrift Service to enhance 
extensibility #14577
     add 554d7d86978 Close Aggregation and State to release resource
     add d865a2c24e3 Fix RatisConsensus client==null exception when stopping 
datanode #14578
     add 94e0f30598f Parameter Naming Adjustment for the Table Model of REST 
Service example (#14575)
     add 4f19e6c3720 Use schema last cache to speed up the last and last_by 
aggregations in table model
     add fc36adbb6f6 Fixed the timeout of device schema fetch to the timeout of 
the caller query/write operation
     add 81d32f6d679 Pipe: Fixed the NPE for pipe heartbeat when there are 
nodes shutting down (#14584)
     add 0ad33adbae3 Revert "Fix that config changes rejected by DN will be 
written to CN's config (#14551)" (#14589)
     add 779d58bd608 Supplement deletion-related tests and bug fixes (#14315)
     add 6eaaf5a4fdf Pipe: Fixed the NPE of schema sync in historical transfer 
(#14588)
     add f7dcbc2008d Bump logback from 1.3.14 to 1.3.15 (#14596)
     add dd4d2be1723 Load: Support auto data type conversion when data type 
mismatch detected during analysis stage (#14529)
     add f3ebf521b78 Optimized the error log for database inconsistency when 
adjusting max region group num
     add 88a59690581 Pipe: fix the problems that unable to start when cannot 
parse reboot times (#14594)
     add 88a99aa6472 Rename config page_cache_deletion_buffer_queue_capacity to 
deletion_ahead_log_buffer_queue_capacity (#14600)
     add 90e7a809d02 Add annotation for prepareFinal method in 
GroupedAccumulator
     new 57029e8dfc0 resolve conflicts

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/cluster-it-1c1d.yml              |   2 +-
 .github/workflows/cluster-it-1c1d1a.yml            |   4 +-
 .github/workflows/cluster-it-1c3d.yml              |   4 +-
 .github/workflows/compile-check.yml                |   4 +-
 .github/workflows/dependency-check.yml             |   4 +-
 .github/workflows/multi-language-client.yml        |   4 +-
 .github/workflows/pipe-it-2cluster.yml             |   4 +-
 .github/workflows/sonar-codecov.yml                |   4 +-
 .github/workflows/table-cluster-it-1c1d.yml        |   6 +-
 .github/workflows/table-cluster-it-1c3d.yml        |   4 +-
 .github/workflows/todos-check.yml                  |   2 +-
 .github/workflows/unit-test.yml                    |   6 +-
 example/client-cpp-example/pom.xml                 |   4 +
 example/client-cpp-example/src/CMakeLists.txt      |   3 +
 .../src/TableModelSessionExample.cpp               | 129 +--
 .../java/org/apache/iotdb/TableHttpExample.java    |   4 +-
 .../java/org/apache/iotdb/TableHttpsExample.java   |   4 +-
 .../org/apache/iotdb/TableModelSessionExample.java |  14 +-
 .../apache/iotdb/TableModelSessionPoolExample.java |  28 +-
 .../apache/iotdb/udf/AggregateFunctionExample.java |   2 +-
 .../apache/iotdb/udf/ScalarFunctionExample.java    |   2 +-
 integration-test/pom.xml                           |  44 +-
 .../org/apache/iotdb/itbase/category/ManualIT.java |   9 +-
 .../org/apache/iotdb/db/it/IoTDBLoadTsFileIT.java  |  73 +-
 .../iotdb/db/it/schema/IoTDBCreateDatabaseIT.java  | 193 ++++
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    | 153 ----
 .../it/autocreate/IoTDBPipeAutoConflictIT.java     |  51 ++
 .../manual/IoTDBPipeTypeConversionISessionIT.java  |   2 +-
 .../IoTDBPipeTypeConversionISessionIT.java         | 498 +++++++++++
 .../it/tablemodel/IoTDBPipeTypeConversionIT.java   | 632 ++++++++++++++
 .../pipe/it/tablemodel/IoTDBPipeWithLoadIT.java    |  58 +-
 .../iotdb/pipe/it/tablemodel/TableModelUtils.java  |  20 +-
 .../it/db/it/IoTDBCaseWhenThenTableIT.java         |   6 +-
 .../relational/it/db/it/IoTDBDeletionTableIT.java  | 968 +++++++++++++++++++--
 .../it/db/it/IoTDBDisableDeletionTableIT.java      | 120 ---
 .../it/db/it/IoTDBExecuteBatchTableIT.java         |  26 +-
 .../it/db/it/IoTDBFlushQueryTableIT.java           |  30 +-
 .../it/db/it/IoTDBInsertAlignedValuesTableIT.java  | 122 ++-
 .../relational/it/db/it/IoTDBInsertTableIT.java    | 267 +++---
 .../it/db/it/IoTDBMultiDeviceTableIT.java          |  90 +-
 ...va => IoTDBMultiTAGsWithAttributesTableIT.java} | 135 ++-
 .../relational/it/db/it/IoTDBRecoverTableIT.java   |  16 +-
 .../it/db/it/IoTDBRecoverUnclosedTableIT.java      |  16 +-
 .../relational/it/db/it/IoTDBRestartTableIT.java   |  51 +-
 .../udf/IoTDBUserDefinedAggregateFunctionIT.java   |   2 +-
 .../it/udf/IoTDBUserDefinedScalarFunctionIT.java   |   4 +-
 .../it/query/old/IoTDBDatetimeFormatTableIT.java   |   2 +-
 .../it/query/old/IoTDBFilterBetweenTableIT.java    |   2 +-
 .../it/query/old/IoTDBFilterNullTableIT.java       |   2 +-
 .../it/query/old/IoTDBFilterTableIT.java           |  10 +-
 .../it/query/old/IoTDBNestedQueryTableIT.java      |   6 +-
 .../it/query/old/IoTDBSimpleQueryTableIT.java      |  39 +-
 .../alignbydevice/IoTDBAlignByDeviceTableIT.java   |   2 +-
 .../IoTDBAlignByDeviceWithTemplateTableIT.java     |   2 +-
 ...oTDBOrderByLimitOffsetAlignByDeviceTableIT.java |   4 +-
 .../IoTDBOrderByWithAlignByDeviceTableIT.java      |   6 +-
 .../IoTDBAlignedOffsetLimitPushDownTableIT.java    |   2 +-
 .../it/query/old/aligned/TableUtils.java           |   2 +-
 .../scalar/IoTDBCastFunctionTableIT.java           |   6 +-
 .../scalar/IoTDBCastFunctionTableSpecialIT.java    |   2 +-
 .../scalar/IoTDBDiffFunctionTableIT.java           |   2 +-
 .../scalar/IoTDBReplaceFunctionTableIT.java        |   2 +-
 .../scalar/IoTDBRoundFunctionTableIT.java          |   2 +-
 .../scalar/IoTDBScalarFunctionTableIT.java         |  62 +-
 .../scalar/IoTDBSubStringFunctionTableIT.java      |   2 +-
 .../it/query/old/orderBy/IoTDBOrderByTableIT.java  |  36 +-
 .../it/query/old/query/IoTDBArithmeticTableIT.java |   4 +-
 .../it/query/old/query/IoTDBFuzzyQueryTableIT.java |   2 +-
 .../it/query/old/query/IoTDBInTableIT.java         |   4 +-
 ...oTDBNoSelectExpressionAfterAnalyzedTableIT.java |   2 +-
 .../query/old/query/IoTDBNullOperandTableIT.java   |   2 +-
 .../it/query/old/query/IoTDBPaginationTableIT.java |   4 +-
 .../it/query/old/query/IoTDBQueryDemoTableIT.java  |   2 +-
 .../IoTDBQueryWithComplexValueFilterTableIT.java   |   2 +-
 .../it/query/old/query/IoTDBResultSetTableIT.java  |   6 +-
 .../query/IoTDBSelectCompareExpressionTableIT.java |   2 +-
 .../it/query/recent/IoTDBFillTableIT.java          |   6 +-
 .../it/query/recent/IoTDBGapFillTableIT.java       |   2 +-
 .../it/query/recent/IoTDBNullIdQueryIT.java        |   4 +-
 .../it/query/recent/IoTDBTableAggregationIT.java   |  32 +-
 .../recent/subquery/SubqueryDataSetUtils.java      |   4 +-
 .../it/rest/it/IoTDBRestServiceCaseWhenThenIT.java |   6 +-
 .../it/rest/it/IoTDBRestServiceFlushQueryIT.java   |  34 +-
 .../relational/it/rest/it/IoTDBRestServiceIT.java  |  54 +-
 .../it/IoTDBRestServiceInsertAlignedValuesIT.java  |  67 +-
 .../relational/it/schema/IoTDBDatabaseIT.java      |  18 +-
 .../iotdb/relational/it/schema/IoTDBDeviceIT.java  |  14 +-
 .../iotdb/relational/it/schema/IoTDBTableIT.java   |  56 +-
 .../it/session/IoTDBSessionRelationalIT.java       | 282 +++---
 .../it/session/IoTDBTableModelSessionIT.java       |   8 +-
 .../pool/IoTDBInsertTableSessionPoolIT.java        |  57 +-
 .../session/pool/IoTDBTableModelSessionPoolIT.java |   4 +-
 .../udf/api/relational/AggregateFunction.java      |   3 +-
 .../java/org/apache/iotdb/cli/AbstractCli.java     |  26 +-
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |   4 +-
 iotdb-client/client-cpp/src/main/Session.h         |  37 +-
 iotdb-client/client-cpp/src/main/TableSession.cpp  |   2 +-
 iotdb-client/client-cpp/src/main/TableSession.h    |   2 +-
 .../src/test/cpp/sessionRelationalIT.cpp           |  26 +-
 iotdb-client/client-py/iotdb/utils/NumpyTablet.py  |   2 +-
 iotdb-client/client-py/iotdb/utils/Tablet.py       |   6 +-
 .../client-py/table_model_session_example.py       |   2 +-
 .../client-py/table_model_session_pool_example.py  |   2 +-
 .../tests/integration/test_relational_session.py   |  14 +-
 .../tests/integration/test_tablemodel_insert.py    | 408 ++++-----
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   4 +
 .../apache/iotdb/rpc/TElasticFramedTransport.java  |  15 +-
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   3 +
 .../iotdb/rpc/TElasticFramedTransportTest.java     |  71 ++
 .../session/subscription/SubscriptionSession.java  |   8 +-
 .../iotdb/session/SessionCacheLeaderTest.java      |  12 +-
 .../ainode/iotdb/ainode/model/model_factory.py     |   2 -
 iotdb-core/ainode/poetry.lock                      |   8 +-
 .../iotdb/confignode/manager/load/LoadManager.java |   9 -
 .../manager/load/balancer/RouteBalancer.java       |   7 +-
 .../router/priority/GreedyPriorityBalancer.java    |  42 +-
 .../router/priority/IPriorityBalancer.java         |   5 +-
 .../router/priority/LeaderPriorityBalancer.java    |  21 +-
 .../confignode/manager/load/cache/LoadCache.java   |  16 -
 .../load/cache/node/DataNodeHeartbeatCache.java    |   3 +-
 .../runtime/PipeRuntimeCoordinator.java            |   4 +-
 .../runtime/heartbeat/PipeHeartbeat.java           |   8 +-
 .../persistence/schema/ClusterSchemaInfo.java      |   6 +-
 .../confignode/persistence/schema/ConfigMTree.java |   2 +-
 .../procedure/env/RegionMaintainHandler.java       |  29 +-
 .../impl/region/AddRegionPeerProcedure.java        |  12 +-
 .../impl/region/RegionMigrateProcedure.java        |  34 +-
 .../impl/region/RemoveRegionPeerProcedure.java     |  22 +-
 .../request/ConfigPhysicalPlanSerDeTest.java       |  10 +-
 .../router/priority/GreedyPriorityTest.java        |  13 +-
 .../priority/LeaderPriorityBalancerTest.java       |  65 +-
 .../persistence/schema/ConfigMTreeTest.java        |   8 +-
 .../schema/table/AddTableColumnProcedureTest.java  |   4 +-
 .../schema/table/CreateTableProcedureTest.java     |   8 +-
 .../apache/iotdb/consensus/iot/IoTConsensus.java   |   8 +-
 .../consensus/iot/IoTConsensusServerImpl.java      |  28 +-
 .../service/IoTConsensusRPCServiceProcessor.java   |   6 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |  23 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  29 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  22 +-
 .../schemaregion/SchemaExecutionVisitor.java       |   5 +-
 .../db/exception/VerifyMetadataException.java      |  12 +-
 ...va => VerifyMetadataTypeMismatchException.java} |   8 +-
 .../{ => load}/LoadEmptyFileException.java         |   2 +-
 .../db/exception/{ => load}/LoadFileException.java |   2 +-
 .../{ => load}/LoadReadOnlyException.java          |   2 +-
 .../LoadRuntimeOutOfMemoryException.java           |   2 +-
 .../{ => load}/PartitionViolationException.java    |   2 +-
 .../load/RegionReplicaSetChangedException.java}    |  22 +-
 .../agent/runtime/SimpleProgressIndexAssigner.java |  36 +-
 .../connector/protocol/opcua/OpcUaNameSpace.java   |   4 +-
 .../deletion/persist/PageCacheDeletionBuffer.java  |   2 +-
 .../tablet/parser/TabletInsertionEventParser.java  |   8 +-
 ...ileInsertionEventTableParserTabletIterator.java |   2 +-
 .../protocol/legacy/loader/DeletionLoader.java     |   2 +-
 .../protocol/legacy/loader/TsFileLoader.java       |   3 +-
 .../pipeconsensus/PipeConsensusReceiver.java       |   2 +-
 .../protocol/thrift/IoTDBDataNodeReceiver.java     |   1 +
 .../transform/converter/ValueConverter.java        |   4 +-
 .../statement/PipeConvertedInsertRowStatement.java |   7 +
 .../PipeConvertedInsertTabletStatement.java        |   7 +
 .../visitor/PipeStatementExceptionVisitor.java     |   2 +-
 .../resource/memory/InsertNodeMemoryEstimator.java |   2 +-
 .../table/v1/handler/RequestValidationHandler.java |  20 +-
 .../v1/handler/StatementConstructionHandler.java   |   4 +-
 .../impl/DataNodeInternalRPCServiceImpl.java       |  12 +-
 .../execution/fragment/QueryContext.java           |  18 +-
 .../schema/source/TableDeviceFetchSource.java      |   2 +-
 .../schema/source/TableDeviceQuerySource.java      |   2 +-
 ...ator.java => AbstractAggTableScanOperator.java} | 419 +++++----
 .../AbstractDefaultAggTableScanOperator.java       | 109 +++
 .../relational/AbstractTableScanOperator.java      |   4 +-
 ...lator.java => DefaultAggTableScanOperator.java} |  29 +-
 .../relational/LastQueryAggTableScanOperator.java  | 424 +++++++++
 .../TableAggregationTableScanOperator.java         |  78 --
 ...eeAlignedDeviceViewAggregationScanOperator.java |  47 +-
 .../relational/aggregation/AccumulatorFactory.java |  10 +-
 .../aggregation/AggregationOperator.java           |   1 +
 .../relational/aggregation/LastAccumulator.java    |  22 +-
 .../relational/aggregation/LastByAccumulator.java  |  28 +-
 .../aggregation/LastByDescAccumulator.java         |   5 +
 .../aggregation/LastDescAccumulator.java           |   9 +-
 .../relational/aggregation/TableAccumulator.java   |   4 +
 .../relational/aggregation/TableAggregator.java    |  16 +
 .../UserDefinedAggregateFunctionAccumulator.java   |   6 +
 .../aggregation/grouped/GroupedAccumulator.java    |   8 +
 .../aggregation/grouped/GroupedAggregator.java     |   4 +
 .../GroupedUserDefinedAggregateAccumulator.java    |   6 +
 .../grouped/HashAggregationOperator.java           |   1 +
 .../grouped/StreamingAggregationOperator.java      |   1 +
 .../db/queryengine/plan/analyze/AnalyzeUtils.java  |  24 +-
 .../queryengine/plan/analyze/AnalyzeVisitor.java   |   4 -
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |  78 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   9 +-
 .../load/LoadTsFileToTableModelAnalyzer.java       |   2 +-
 .../load/LoadTsFileToTreeModelAnalyzer.java        |   9 +-
 .../analyze/load/LoadTsFileTreeSchemaCache.java    |   2 +-
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |  36 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  11 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   8 +-
 .../plan/planner/OperatorTreeGenerator.java        |   4 +-
 .../plan/planner/TableOperatorGenerator.java       | 288 ++++--
 .../plan/planner/plan/node/write/InsertNode.java   |   8 +-
 .../plan/node/write/RelationalDeleteDataNode.java  |  47 +-
 .../planner/plan/parameter/SeriesScanOptions.java  |  12 +
 .../relational/analyzer/StatementAnalyzer.java     |   7 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   2 +-
 .../schema/CheckSchemaPredicateVisitor.java        |   4 +-
 .../ConvertSchemaPredicateToFilterVisitor.java     |   4 +-
 .../plan/relational/metadata/TableSchema.java      |   2 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   9 +-
 .../fetcher/TableHeaderSchemaValidator.java        |  24 +-
 .../fetcher/cache/TableDeviceSchemaCache.java      |   2 +-
 .../plan/relational/planner/RelationPlanner.java   |   2 +-
 .../distribute/TableDistributedPlanGenerator.java  |   4 +-
 .../relational/planner/node/TableScanNode.java     |   7 +-
 .../PushLimitOffsetIntoTableScan.java              |   5 +-
 .../optimizations/PushPredicateIntoTableScan.java  |   4 +-
 .../TransformAggregationToStreamable.java          |   4 +-
 .../optimizations/TransformSortToStreamSort.java   |   5 +-
 .../sql/ast/AbstractQueryDeviceWithCache.java      |   2 +-
 .../plan/relational/sql/ast/ColumnDefinition.java  |   2 +-
 .../plan/relational/sql/ast/LoadTsFile.java        |  16 +-
 .../relational/sql/ast/WrappedInsertStatement.java |  10 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  16 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   2 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   | 134 ++-
 .../plan/statement/crud/InsertBaseStatement.java   |  13 +-
 .../plan/statement/crud/LoadTsFileStatement.java   |  70 +-
 .../db/service/metrics/DataNodeMetricsHelper.java  |  82 +-
 .../db/service/metrics/file/TsFileMetrics.java     |  49 +-
 .../metrics/memory/ThresholdMemoryMetrics.java     | 194 +++++
 .../iotdb/db/storageengine/StorageEngine.java      |  13 +-
 .../db/storageengine/buffer/BloomFilterCache.java  |  28 +-
 .../iotdb/db/storageengine/buffer/ChunkCache.java  |  27 +-
 .../buffer/TimeSeriesMetadataCache.java            |  56 +-
 .../db/storageengine/dataregion/DataRegion.java    |  42 +-
 .../performer/impl/FastCompactionPerformer.java    |  15 +
 .../execute/task/CrossSpaceCompactionTask.java     |   2 +
 .../execute/task/InnerSpaceCompactionTask.java     |  32 +-
 .../task/InsertionCrossSpaceCompactionTask.java    |   2 +
 .../task/RepairUnsortedFileCompactionTask.java     |   2 +
 .../execute/utils/CompactionPathUtils.java         |  15 +-
 .../execute/utils/CompactionTableSchema.java       |   4 +-
 .../compaction/execute/utils/CompactionUtils.java  |  46 +
 .../executor/fast/SeriesCompactionExecutor.java    |  10 +-
 .../compaction/io/CompactionTsFileReader.java      |  14 +-
 .../compaction/io/CompactionTsFileWriter.java      |   2 +-
 .../compaction/schedule/CompactionTaskManager.java |   4 +-
 .../compaction/schedule/CompactionWorker.java      |   7 +-
 .../dataregion/memtable/AbstractMemTable.java      |   4 +-
 .../dataregion/memtable/TsFileProcessor.java       |  27 +-
 .../dataregion/modification/ModificationFile.java  |  31 +-
 .../reader/common/CachedPriorityMergeReader.java   |  97 ---
 .../reader/common/DescPriorityMergeReader.java     |  16 +-
 .../read/reader/common/PriorityMergeReader.java    |  22 +-
 .../dataregion/tsfile/TsFileResource.java          |  38 +-
 .../tsfile/timeindex/ArrayDeviceTimeIndex.java     |   2 +-
 .../dataregion/tsfile/timeindex/FileTimeIndex.java |   2 +-
 .../dataregion/tsfile/timeindex/ITimeIndex.java    |   2 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   2 +-
 .../load/active/ActiveLoadTsFileLoader.java        |   1 +
 .../load/config/LoadTsFileConfigurator.java        |  29 +-
 .../LoadConvertedInsertTabletStatement.java        |  52 ++
 ...ertedInsertTabletStatementExceptionVisitor.java |  51 ++
 ...vertedInsertTabletStatementTSStatusVisitor.java |  65 ++
 ...leStatementDataTypeConvertExecutionVisitor.java | 143 +++
 ...eeStatementDataTypeConvertExecutionVisitor.java | 130 +++
 .../converter/LoadTsFileDataTypeConverter.java     | 107 +++
 .../memory/LoadTsFileDataCacheMemoryBlock.java     |   2 +-
 .../load/memory/LoadTsFileMemoryManager.java       |   2 +-
 .../load/splitter/TsFileSplitter.java              |  35 +-
 .../db/tools/schema/SRStatementGenerator.java      |   4 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |   2 +-
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |   2 +-
 .../db/utils/datastructure/AlignedTVList.java      |   3 +-
 .../iotdb/db/metadata/path/PatternTreeMapTest.java |  41 +-
 .../SchemaRegionSimpleRecoverTest.java             |   4 +-
 .../db/pipe/consensus/DeletionRecoverTest.java     |   3 +-
 .../db/pipe/consensus/DeletionResourceTest.java    |   9 +-
 .../plan/parser/StatementGeneratorTest.java        |  11 +-
 .../node/write/InsertRowsNodeSerdeTest.java        |  22 +-
 .../node/write/InsertTabletNodeSerdeTest.java      |  16 +-
 .../planner/node/write/WritePlanNodeSplitTest.java |   2 +-
 .../node/write/RelationalDeleteDataNodeTest.java   |   3 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |  38 +-
 .../plan/relational/analyzer/TestMatadata.java     |  18 +-
 .../fetcher/cache/TableDeviceSchemaCacheTest.java  |  32 +-
 .../plan/relational/sql/ast/InsertTabletTest.java  |   4 +-
 .../plan/statement/InsertStatementTest.java        |  45 +-
 .../plan/statement/StatementTestUtils.java         |  14 +-
 .../iotdb/db/storageengine/StorageEngineTest.java  |   2 +
 .../storageengine/buffer/BloomFilterCacheTest.java |  29 +-
 .../BatchedCompactionWithTsFileSplitterTest.java   |  15 +-
 .../compaction/CompactionWorkerTest.java           |  33 +
 .../inner/InnerSequenceCompactionSpeedTest.java    |  43 +
 .../repair/RepairUnsortedFileCompactionTest.java   |  53 ++
 .../CompactionTableModelTestFileWriter.java        |   2 +-
 .../CompactionTableSchemaCollectorTest.java        |  44 +-
 .../TableModelCompactionWithTTLTest.java           |   9 +-
 .../compaction/utils/CompactionCheckerUtils.java   |  30 +-
 .../modification/ModificationFileTest.java         | 242 +++++-
 ...SeriesReader.java => AscFakedSeriesReader.java} |  28 +-
 .../read/reader/common/DescFakedSeriesReader.java  |  54 ++
 .../reader/common/PriorityMergeReaderTest.java     | 113 ++-
 .../reader/common/PriorityMergeReaderTest2.java    |  59 --
 .../dataregion/tsfile/TsFileResourceTest.java      | 144 +++
 .../dataregion/wal/io/WALFileTest.java             |   2 +-
 .../file/UnsealedTsFileRecoverPerformerTest.java   |   4 +-
 .../conf/iotdb-system.properties.template          |  11 +-
 .../apache/iotdb/commons/client/ThriftClient.java  |  17 +-
 .../commons/exception/IllegalPathException.java    |   4 +-
 .../apache/iotdb/commons/path/PathPatternNode.java | 105 ++-
 .../apache/iotdb/commons/path/PathPatternUtil.java |   9 +-
 .../commons/schema/table/InformationSchema.java    |  16 +-
 .../apache/iotdb/commons/schema/table/TsTable.java |  10 +-
 ...entColumnSchema.java => FieldColumnSchema.java} |  18 +-
 .../{IdColumnSchema.java => TagColumnSchema.java}  |  16 +-
 .../schema/table/column/TsTableColumnCategory.java |  24 +-
 .../table/column/TsTableColumnSchemaUtil.java      |  16 +-
 .../service/AbstractThriftServiceThread.java       |   7 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   2 +
 .../iotdb/commons/service/metric/enums/Tag.java    |   4 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |  16 +-
 .../src/main/openapi3/iotdb_rest_table_v1.yaml     |   2 +-
 .../iotdb/library/match/PatternExecutor.java       |   2 +-
 .../iotdb/library/match/UDAFPatternMatch.java      |  62 +-
 .../org/apache/iotdb/library/UDAFPatternTest.java  |  70 ++
 pom.xml                                            |   4 +-
 329 files changed, 7790 insertions(+), 3426 deletions(-)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/LoadEmptyFileException.java
 => 
integration-test/src/main/java/org/apache/iotdb/itbase/category/ManualIT.java 
(81%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateDatabaseIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBCreateStorageGroupIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/tablemodel/IoTDBPipeTypeConversionISessionIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/pipe/it/tablemodel/IoTDBPipeTypeConversionIT.java
 delete mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/IoTDBDisableDeletionTableIT.java
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/{IoTDBMultiIDsWithAttributesTableIT.java
 => IoTDBMultiTAGsWithAttributesTableIT.java} (92%)
 create mode 100644 
iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/TElasticFramedTransportTest.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{LoadEmptyFileException.java
 => VerifyMetadataTypeMismatchException.java} (76%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{ => 
load}/LoadEmptyFileException.java (95%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{ => 
load}/LoadFileException.java (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{ => 
load}/LoadReadOnlyException.java (96%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{ => 
load}/LoadRuntimeOutOfMemoryException.java (95%)
 rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/exception/{ => 
load}/PartitionViolationException.java (96%)
 copy 
iotdb-core/{node-commons/src/main/java/org/apache/iotdb/commons/exception/IllegalPathException.java
 => 
datanode/src/main/java/org/apache/iotdb/db/exception/load/RegionReplicaSetChangedException.java}
 (58%)
 rename 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/{AbstractAggregationTableScanOperator.java
 => AbstractAggTableScanOperator.java} (75%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AbstractDefaultAggTableScanOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/{aggregation/grouped/GroupedAccumulator.java
 => DefaultAggTableScanOperator.java} (62%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/LastQueryAggTableScanOperator.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/TableAggregationTableScanOperator.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/metrics/memory/ThresholdMemoryMetrics.java
 delete mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/CachedPriorityMergeReader.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatement.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatementExceptionVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatementTSStatusVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTableStatementDataTypeConvertExecutionVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitor.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java
 rename 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/{FakedSeriesReader.java
 => AscFakedSeriesReader.java} (79%)
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/DescFakedSeriesReader.java
 delete mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/common/PriorityMergeReaderTest2.java
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/table/column/{MeasurementColumnSchema.java
 => FieldColumnSchema.java} (85%)
 rename 
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/schema/table/column/{IdColumnSchema.java
 => TagColumnSchema.java} (78%)

Reply via email to