You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ro...@apache.org on 2022/01/18 02:51:09 UTC

[iotdb] 02/02: fix conflicts

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

rong pushed a commit to branch cq-oom
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit f71d252cfb7cb5ac1c325c842d063057f622772b
Merge: ea5f717 d67bd62
Author: Steve Yurong Su <ro...@apache.org>
AuthorDate: Tue Jan 18 10:26:10 2022 +0800

    fix conflicts

 .../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4    |  43 ++-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |  81 +++--
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |  18 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |  15 +-
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   2 +-
 .../apache/iotdb/cluster/metadata/CMManager.java   |  50 ++-
 .../iotdb/cluster/query/ClusterPlanExecutor.java   |  23 +-
 .../apache/iotdb/cluster/query/ClusterPlanner.java |  44 +--
 .../query/ClusterUDTFQueryExecutorTest.java        |   9 +-
 docs/SystemDesign/SchemaManager/SchemaManager.md   |   8 +-
 docs/UserGuide/Appendix/Config-Manual.md           | 150 ++++++++-
 docs/UserGuide/Appendix/Keywords.md                | 212 ++++++++++++
 .../DML-Data-Manipulation-Language.md              | 245 +++++++++-----
 .../IoTDB-SQL-Language/Syntax-Conventions.md       | 196 +++++++----
 .../UserGuide/System-Tools/Load-External-Tsfile.md |  10 +-
 docs/UserGuide/System-Tools/Metric-Tool.md         |   2 +-
 .../zh/SystemDesign/SchemaManager/SchemaManager.md |   2 +-
 docs/zh/UserGuide/Appendix/Config-Manual.md        | 207 +++++++-----
 docs/zh/UserGuide/Appendix/Keywords.md             | 212 ++++++++++++
 .../DML-Data-Manipulation-Language.md              | 247 +++++++++-----
 .../IoTDB-SQL-Language/Syntax-Conventions.md       | 199 +++++++----
 .../UserGuide/System-Tools/Load-External-Tsfile.md |  12 +-
 docs/zh/UserGuide/System-Tools/Metric-Tool.md      |   2 +-
 example/kafka/pom.xml                              |   8 +-
 example/kafka/readme.md                            |  30 +-
 .../main/java/org/apache/iotdb/kafka/Constant.java |  68 ++--
 .../main/java/org/apache/iotdb/kafka/Consumer.java | 129 ++++++++
 .../org/apache/iotdb/kafka/ConsumerThread.java     | 159 +++++++++
 .../java/org/apache/iotdb/kafka/KafkaConsumer.java |  90 -----
 .../apache/iotdb/kafka/KafkaConsumerThread.java    | 104 ------
 .../kafka/{KafkaProducer.java => Producer.java}    |  34 +-
 .../iotdb/integration/env/ClusterEnvBase.java      |  27 ++
 .../iotdb/integration/env/RemoteServerEnv.java     |  26 ++
 .../java/org/apache/iotdb/itbase/env/BaseEnv.java  |   4 +
 .../iotdb/db/integration/IoTDBAlignByDeviceIT.java |  46 +++
 .../iotdb/db/integration/IoTDBFuzzyQueryIT.java    |   2 +-
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   |   8 +-
 .../db/integration/IoTDBInsertMultiRowIT.java      |  18 +
 .../db/integration/IoTDBNewTsFileCompactionIT.java |   4 +
 .../db/integration/IoTDBQueryWithIDTableIT.java    |   5 +-
 .../db/integration/IoTDBSyntaxConventionIT.java    | 288 ++++++++++++++++
 .../iotdb/db/integration/IoTDBTagAlterIT.java      |   7 +-
 .../apache/iotdb/db/integration/IoTDBTagIT.java    |  15 +-
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |   2 +-
 .../aggregation/IoTDBUDFNestAggregationIT.java     |   8 +-
 .../IoTDBUserDefinedAggregationFunctionIT.java     |  17 +-
 .../aligned/IOTDBInsertAlignedValuesIT.java        |  14 +
 .../iotdb/db/integration/env/StandaloneEnv.java    |  18 +
 .../versionadaption/IoTDBDDLVersionAdaptionIT.java | 365 +++++++++++++++++++++
 .../IoTDBDeletionVersionAdaptionIT.java            | 301 +++++++++++++++++
 .../IoTDBQueryVersionAdaptionIT.java               | 319 ++++++++++++++++++
 .../IoTDBSyntaxConventionVersionAdaptionIT.java    |  84 +++++
 .../iotdb/session/IoTDBSessionComplexIT.java       |   6 +-
 .../main/java/org/apache/iotdb/jdbc/Config.java    |   2 +-
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |   9 +-
 .../test/java/org/apache/iotdb/jdbc/UtilsTest.java |   8 +
 metrics/ReadMe.md                                  |  10 +-
 .../reporter/prometheus/PrometheusReporter.java    |   4 +-
 .../main/assembly/resources/conf/iotdb-metric.yml  |   2 +-
 .../apache/iotdb/metrics/CompositeReporter.java    |   4 +-
 .../java/org/apache/iotdb/metrics/type/Gauge.java  |   2 +
 .../apache/iotdb/metrics/utils/ReporterType.java   |   2 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |   9 +-
 .../src/{main => }/test/resources/iotdb-metric.yml |   3 +-
 .../org.apache.iotdb.metrics.MetricManager         |   2 +-
 pom.xml                                            |   2 +-
 server/pom.xml                                     |  11 +
 .../resources/conf/iotdb-engine.properties         |  13 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  26 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  10 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  30 +-
 .../cross/inplace/InplaceCompactionSelector.java   |  41 +--
 .../cross/inplace/manage/MergeManager.java         |   3 +-
 .../cross/inplace/task/CrossSpaceMergeTask.java    |   2 +-
 .../storagegroup/IDTableFlushTimeManager.java      | 207 ++++++++++++
 .../engine/storagegroup/ILastFlushTimeManager.java |  12 +-
 .../engine/storagegroup/LastFlushTimeManager.java  |  12 +-
 .../storagegroup/VirtualStorageGroupProcessor.java |  24 +-
 .../org/apache/iotdb/db/metadata/MManager.java     | 130 ++++++--
 .../apache/iotdb/db/metadata/idtable/IDTable.java  |  16 +
 .../db/metadata/idtable/IDTableHashmapImpl.java    |  39 ++-
 .../db/metadata/idtable/entry/DeviceEntry.java     |  68 ++++
 .../db/metadata/idtable/entry/DeviceIDFactory.java |  16 +-
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  | 134 +++++++-
 .../apache/iotdb/db/metadata/path/AlignedPath.java |   5 +
 .../apache/iotdb/db/metadata/path/PartialPath.java |  28 ++
 .../apache/iotdb/db/metadata/tag/TagManager.java   |  13 +-
 .../iotdb/db/metadata/utils/MetaFormatUtils.java   |   4 +-
 .../apache/iotdb/db/metadata/utils/MetaUtils.java  |  40 ++-
 .../reporter/DropwizardIoTDBReporter.java          |  74 +++++
 .../metrics/dropwizard/reporter/IoTDBReporter.java | 233 +++++++++++++
 .../org/apache/iotdb/db/metrics/metricsUtils.java  |  61 ++++
 .../micrometer/registry/IoTDBMeterRegistry.java    | 150 +++++++++
 .../micrometer/registry/IoTDBRegistryConfig.java   |  16 +-
 .../reporter/MicrometerIoTDBReporter.java          |  94 ++++++
 .../rest/handler/RequestValidationHandler.java     |   6 +-
 .../db/protocol/rest/impl/RestApiServiceImpl.java  |  16 +-
 .../main/java/org/apache/iotdb/db/qp/Planner.java  | 105 +++---
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |  78 +++--
 .../org/apache/iotdb/db/qp/logical/Operator.java   |  14 +
 .../db/qp/logical/crud/DeleteDataOperator.java     |  14 +-
 .../iotdb/db/qp/logical/crud/InsertOperator.java   |   2 +-
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |  33 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |  16 +-
 .../db/qp/physical/crud/AlignByDevicePlan.java     |  14 +
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    | 232 +++++++++----
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |  12 +-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    |   1 +
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |  19 +-
 .../apache/iotdb/db/qp/utils/WildcardsRemover.java |  16 +-
 .../iotdb/db/query/control/SessionManager.java     |   4 +
 .../db/service/thrift/impl/TSServiceImpl.java      |  30 +-
 .../services/org.apache.iotdb.metrics.Reporter     |   3 +-
 .../db/metadata/idtable/IDTableFlushTimeTest.java  | 226 +++++++++++++
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   7 +-
 site/src/main/.vuepress/config.js                  |   6 +-
 .../test/java/org/apache/iotdb/db/sql/Cases.java   |  12 +-
 117 files changed, 5430 insertions(+), 1202 deletions(-)

diff --cc server/src/main/java/org/apache/iotdb/db/protocol/rest/impl/RestApiServiceImpl.java
index f4c0bba,caf37aa..ce009a3
--- a/server/src/main/java/org/apache/iotdb/db/protocol/rest/impl/RestApiServiceImpl.java
+++ b/server/src/main/java/org/apache/iotdb/db/protocol/rest/impl/RestApiServiceImpl.java
@@@ -109,18 -110,7 +109,7 @@@ public class RestApiServiceImpl extend
          return response;
        }
  
-       // set max row limit to avoid OOM
-       Integer rowLimitInRequest = sql.getRowLimit();
-       if (rowLimitInRequest == null) {
-         rowLimitInRequest = defaultQueryRowLimit;
-       }
-       int rowLimitInQueryPlan = queryPlan.getRowLimit();
-       if (rowLimitInQueryPlan <= 0) {
-         rowLimitInQueryPlan = defaultQueryRowLimit;
-       }
-       final int actualRowSizeLimit = Math.min(rowLimitInRequest, rowLimitInQueryPlan);
- 
 -      final long queryId = QueryResourceManager.getInstance().assignQueryId(true);
 +      final long queryId = ServiceProvider.SESSION_MANAGER.requestQueryId(true);
        try {
          QueryContext queryContext =
              serviceProvider.genQueryContext(