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

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


    from 6dc5f0bfab1 Merge branch 'master' into split_text_chunk
     add 1bb5667a549 add Content-Type in prometheus reporter (#14507)
     add 97046f9023c Encountering empty tablets during batch export of tsfile 
does not affect subsequent export tasks (#14484)
     add fa4f6da8da0 Added the missed separate mTree logic for tree/table 
database plans (#14509)
     add 4a6a9ed406f fix: docker replace conf sh (#14518)
     add e704935dead reduce useless loops (#14513)
     add c0de204cd35 feat: add DEFAULT_SQL_DIALECT for start-cli (#14519)
     add c059bcc2068 Feature add support for query, nonQuery, and insertTablet 
interfaces for table models in the REST service (#14165)
     add 5fe299a7c67 Fix error msg of Inpredicate
     add 7d92f475296 [region migration] Make peer list correct when 
IoTConsensus & IoTConsensusV2 & Ratis starting (#14505)
     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 f016492406b Merge branch 'master' into split_text_chunk

No new revisions were added by this update.

Summary of changes:
 .github/workflows/cluster-it-1c1d.yml              |   1 +
 .github/workflows/cluster-it-1c1d1a.yml            |   2 +
 .github/workflows/cluster-it-1c3d.yml              |   2 +
 .github/workflows/compile-check.yml                |   2 +
 .github/workflows/dependency-check.yml             |   2 +
 .github/workflows/multi-language-client.yml        |   2 +
 .github/workflows/pipe-it-2cluster.yml             |   2 +
 .github/workflows/sonar-codecov.yml                |   2 +
 .github/workflows/table-cluster-it-1c1d.yml        |   2 +
 .github/workflows/table-cluster-it-1c3d.yml        |   2 +
 .github/workflows/todos-check.yml                  |   1 +
 .github/workflows/unit-test.yml                    |   4 +-
 .../main/DockerCompose/replace-conf-from-env.sh    |  33 +-
 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    | 223 ++++++++
 .../java/org/apache/iotdb/TableHttpsExample.java   | 223 ++++++++
 .../org/apache/iotdb/TableModelSessionExample.java |  14 +-
 .../apache/iotdb/TableModelSessionPoolExample.java |  28 +-
 .../apache/iotdb/udf/AggregateFunctionExample.java |   2 +-
 .../apache/iotdb/udf/ScalarFunctionExample.java    |   2 +-
 .../iotdb/db/it/IoTDBSetConfigurationIT.java       |  17 +-
 .../iotdb/db/it/schema/IoTDBCreateDatabaseIT.java  | 193 +++++++
 .../db/it/schema/IoTDBCreateStorageGroupIT.java    | 153 -----
 .../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  |  68 +--
 .../it/db/it/IoTDBDisableDeletionTableIT.java      |   2 +-
 .../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} |  56 +-
 .../relational/it/db/it/IoTDBRecoverTableIT.java   |  16 +-
 .../it/db/it/IoTDBRecoverUnclosedTableIT.java      |  16 +-
 .../relational/it/db/it/IoTDBRestartTableIT.java   |  52 +-
 .../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   |   6 +-
 .../recent/subquery/SubqueryDataSetUtils.java      |   4 +-
 .../it/IoTDBRestServiceCaseWhenThenIT.java}        | 526 ++++++-----------
 .../it/rest/it/IoTDBRestServiceFlushQueryIT.java   | 311 ++++++++++
 .../relational/it/rest/it/IoTDBRestServiceIT.java  | 352 ++++++++++++
 .../it/IoTDBRestServiceInsertAlignedValuesIT.java  | 361 ++++++++++++
 .../iotdb/relational/it/rest/it/RestUtils.java     | 128 +++++
 .../relational/it/schema/IoTDBDatabaseIT.java      |  25 +-
 .../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 +-
 .../apache/iotdb/tools/it/ExportTsFileTestIT.java  |   4 +-
 .../cli/src/assembly/resources/sbin/start-cli.bat  |  10 +
 .../cli/src/assembly/resources/sbin/start-cli.sh   |  17 +-
 .../java/org/apache/iotdb/cli/AbstractCli.java     |  26 +-
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |   4 +-
 .../org/apache/iotdb/tool/tsfile/ExportTsFile.java |  31 +-
 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 +-
 .../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/ConfigManager.java    |  76 ++-
 .../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 +-
 .../iotdb/confignode/manager/node/NodeManager.java |   8 +-
 .../confignode/persistence/pipe/PipeTaskInfo.java  |  12 +-
 .../persistence/schema/ClusterSchemaInfo.java      |  20 +-
 .../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 +-
 .../org/apache/iotdb/consensus/IConsensus.java     |  21 +-
 .../apache/iotdb/consensus/iot/IoTConsensus.java   | 101 ++--
 .../consensus/iot/IoTConsensusServerImpl.java      |  39 +-
 .../service/IoTConsensusRPCServiceProcessor.java   |  15 +-
 .../apache/iotdb/consensus/pipe/PipeConsensus.java | 139 +++--
 .../iotdb/consensus/ratis/RatisConsensus.java      |  78 ++-
 .../iotdb/consensus/simple/SimpleConsensus.java    |  12 +-
 .../apache/iotdb/consensus/iot/ReplicateTest.java  |   4 -
 .../apache/iotdb/consensus/iot/StabilityTest.java  |  82 ++-
 .../iotdb/consensus/ratis/RatisConsensusTest.java  |   4 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  17 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   5 +
 .../{ => 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 +-
 .../connector/protocol/opcua/OpcUaNameSpace.java   |   4 +-
 .../consensus/ConsensusPipeDataNodeDispatcher.java |  11 +
 .../tablet/parser/TabletInsertionEventParser.java  |   8 +-
 ...ileInsertionEventTableParserTabletIterator.java |   2 +-
 .../protocol/legacy/loader/DeletionLoader.java     |   2 +-
 .../protocol/legacy/loader/TsFileLoader.java       |   2 +-
 .../pipeconsensus/PipeConsensusReceiver.java       |   2 +-
 .../transform/converter/ValueConverter.java        |   4 +-
 .../statement/PipeConvertedInsertRowStatement.java |   7 +
 .../PipeConvertedInsertTabletStatement.java        |   7 +
 .../visitor/PipeStatementExceptionVisitor.java     |   2 +-
 .../resource/memory/InsertNodeMemoryEstimator.java |   2 +-
 .../rest/table/v1/handler/ExceptionHandler.java    |  91 +++
 .../table/v1/handler/ExecuteStatementHandler.java  |  84 +++
 .../rest/table/v1/handler/QueryDataSetHandler.java | 219 +++++++
 .../table/v1/handler/RequestValidationHandler.java | 104 ++++
 .../v1/handler/StatementConstructionHandler.java   | 188 ++++++
 .../rest/table/v1/impl/RestApiServiceImpl.java     | 293 ++++++++++
 .../schema/source/TableDeviceFetchSource.java      |   2 +-
 .../schema/source/TableDeviceQuerySource.java      |   2 +-
 .../TableAggregationTableScanOperator.java         |  10 +-
 .../source/relational/TableScanOperator.java       |   4 +-
 .../plan/analyze/ClusterPartitionFetcher.java      |   1 -
 .../plan/analyze/load/LoadTsFileAnalyzer.java      |   2 +-
 .../analyze/load/LoadTsFileTableSchemaCache.java   |   6 +-
 .../load/LoadTsFileToTableModelAnalyzer.java       |   2 +-
 .../load/LoadTsFileToTreeModelAnalyzer.java        |   2 +-
 .../analyze/load/LoadTsFileTreeSchemaCache.java    |   2 +-
 .../load/TreeSchemaAutoCreatorAndVerifier.java     |   4 +-
 .../config/executor/ClusterConfigTaskExecutor.java |  11 +-
 .../db/queryengine/plan/parser/ASTVisitor.java     |   8 +-
 .../plan/planner/TableOperatorGenerator.java       |  15 +-
 .../plan/planner/plan/node/write/InsertNode.java   |   8 +-
 .../relational/analyzer/StatementAnalyzer.java     |   4 +-
 .../predicate/ConvertPredicateToFilterVisitor.java |   2 +-
 .../schema/CheckSchemaPredicateVisitor.java        |   4 +-
 .../ConvertSchemaPredicateToFilterVisitor.java     |   4 +-
 .../plan/relational/metadata/TableSchema.java      |   2 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   2 +-
 .../fetcher/TableHeaderSchemaValidator.java        |  24 +-
 .../fetcher/cache/TableDeviceSchemaCache.java      |   2 +-
 .../plan/relational/planner/RelationPlanner.java   |   2 +-
 .../distribute/TableDistributedPlanGenerator.java  |   2 +-
 .../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 +-
 .../relational/sql/ast/WrappedInsertStatement.java |  10 +-
 .../plan/relational/sql/parser/AstBuilder.java     |  21 +-
 .../scheduler/load/LoadTsFileDispatcherImpl.java   |   2 +-
 .../plan/scheduler/load/LoadTsFileScheduler.java   | 134 +++--
 .../plan/statement/crud/InsertBaseStatement.java   |  13 +-
 .../java/org/apache/iotdb/db/service/DataNode.java |  91 ++-
 .../db/service/metrics/DataNodeMetricsHelper.java  |  82 +--
 .../db/service/metrics/file/TsFileMetrics.java     |  49 +-
 .../metrics/memory/ThresholdMemoryMetrics.java     | 194 +++++++
 .../iotdb/db/storageengine/StorageEngine.java      |  15 +-
 .../db/storageengine/buffer/BloomFilterCache.java  |  28 +-
 .../iotdb/db/storageengine/buffer/ChunkCache.java  |  27 +-
 .../buffer/TimeSeriesMetadataCache.java            |  56 +-
 .../db/storageengine/dataregion/DataRegion.java    |   5 +-
 .../performer/impl/FastCompactionPerformer.java    |  15 +
 .../execute/task/InnerSpaceCompactionTask.java     |   9 +-
 .../execute/utils/CompactionTableSchema.java       |   4 +-
 .../execute/utils/MultiTsFileDeviceIterator.java   |   7 +-
 .../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       |  17 +-
 .../reader/common/CachedPriorityMergeReader.java   |  97 ----
 .../reader/common/DescPriorityMergeReader.java     |  16 +-
 .../read/reader/common/PriorityMergeReader.java    |  22 +-
 .../dataregion/tsfile/TsFileResource.java          |   2 +-
 .../tsfile/timeindex/ArrayDeviceTimeIndex.java     |   2 +-
 .../dataregion/tsfile/timeindex/FileTimeIndex.java |   2 +-
 .../dataregion/tsfile/timeindex/ITimeIndex.java    |   2 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   2 +-
 .../memory/LoadTsFileDataCacheMemoryBlock.java     |   2 +-
 .../load/memory/LoadTsFileMemoryManager.java       |   2 +-
 .../load/splitter/TsFileSplitter.java              |  35 +-
 .../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 +-
 .../plan/parser/StatementGeneratorTest.java        |  11 +-
 .../node/write/InsertRowsNodeSerdeTest.java        |  22 +-
 .../node/write/InsertTabletNodeSerdeTest.java      |  16 +-
 .../planner/node/write/WritePlanNodeSplitTest.java |   2 +-
 .../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 +-
 ...SeriesReader.java => AscFakedSeriesReader.java} |  28 +-
 .../read/reader/common/DescFakedSeriesReader.java  |  54 ++
 .../reader/common/PriorityMergeReaderTest.java     | 113 +++-
 .../reader/common/PriorityMergeReaderTest2.java    |  59 --
 .../dataregion/wal/io/WALFileTest.java             |   2 +-
 .../file/UnsealedTsFileRecoverPerformerTest.java   |   4 +-
 .../reporter/prometheus/PrometheusReporter.java    |   5 +-
 .../apache/iotdb/commons/client/ThriftClient.java  |  17 +-
 .../iotdb/commons/conf/ConfigurationFileUtils.java |  16 +-
 .../commons/exception/IllegalPathException.java    |   4 +-
 .../apache/iotdb/commons/path/PathPatternNode.java | 105 ++--
 .../apache/iotdb/commons/path/PathPatternUtil.java |   9 +-
 .../config/constant/PipeRPCMessageConstant.java}   |  12 +-
 .../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 +-
 .../iotdb/commons/service/metric/enums/Metric.java |   2 +
 .../iotdb/commons/service/metric/enums/Tag.java    |   4 +-
 .../db/relational/grammar/sql/RelationalSql.g4     |  16 +-
 iotdb-protocol/openapi/pom.xml                     |  27 +
 .../src/main/openapi3/iotdb_rest_table_v1.yaml     | 167 ++++++
 .../src/main/thrift/confignode.thrift              |   2 +-
 .../iotdb/library/match/PatternExecutor.java       |   2 +-
 .../iotdb/library/match/UDAFPatternMatch.java      |  62 +-
 .../org/apache/iotdb/library/UDAFPatternTest.java  |  70 +++
 pom.xml                                            |   2 +-
 293 files changed, 7543 insertions(+), 3107 deletions(-)
 create mode 100644 
example/rest-java-example/src/main/java/org/apache/iotdb/TableHttpExample.java
 create mode 100644 
example/rest-java-example/src/main/java/org/apache/iotdb/TableHttpsExample.java
 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
 rename 
integration-test/src/test/java/org/apache/iotdb/relational/it/db/it/{IoTDBMultiIDsWithAttributesTableIT.java
 => IoTDBMultiTAGsWithAttributesTableIT.java} (97%)
 copy 
integration-test/src/test/java/org/apache/iotdb/relational/it/{db/it/IoTDBCaseWhenThenTableIT.java
 => rest/it/IoTDBRestServiceCaseWhenThenIT.java} (50%)
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceFlushQueryIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/IoTDBRestServiceInsertAlignedValuesIT.java
 create mode 100644 
integration-test/src/test/java/org/apache/iotdb/relational/it/rest/it/RestUtils.java
 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/{ => 
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%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/handler/ExceptionHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/handler/ExecuteStatementHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/handler/QueryDataSetHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/handler/RequestValidationHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/handler/StatementConstructionHandler.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/rest/table/v1/impl/RestApiServiceImpl.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
 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/{datanode/src/main/java/org/apache/iotdb/db/exception/LoadEmptyFileException.java
 => 
node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/constant/PipeRPCMessageConstant.java}
 (65%)
 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%)
 create mode 100644 
iotdb-protocol/openapi/src/main/openapi3/iotdb_rest_table_v1.yaml

Reply via email to