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

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

commit 8ec9820dd1fa113ca7b488769a9a334be8187112
Merge: 448ed1c 08e9d34
Author: JackieTien97 <[email protected]>
AuthorDate: Mon Mar 14 14:54:02 2022 +0800

    Merge master

 .github/workflows/influxdb-protocol.yml            |    6 -
 antlr/pom.xml                                      |    2 +-
 .../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4    |  129 ++
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |    4 +-
 .../db/qp/sql/{IoTDBSqlLexer.g4 => SqlLexer.g4}    |    7 +-
 cli/pom.xml                                        |    2 +-
 cli/src/assembly/resources/sbin/start-cli.bat      |    2 +-
 cli/src/assembly/resources/tools/export-csv.bat    |    2 +-
 cli/src/assembly/resources/tools/import-csv.bat    |    2 +-
 .../apache/iotdb/cli/IoTDBSyntaxHighlighter.java   |    4 +-
 .../org/apache/iotdb/cli/utils/JlineUtils.java     |    6 +-
 .../org/apache/iotdb/cli/StartClientScriptIT.java  |   15 +-
 .../iotdb/tool/integration/ExportCsvTestIT.java    |    5 +-
 .../iotdb/tool/integration/ImportCsvTestIT.java    |    5 +-
 client-cpp/pom.xml                                 |    2 +-
 client-cpp/src/main/Session.h                      |    3 +-
 client-py/SessionExample.py                        |   66 +
 client-py/SessionTest.py                           |   62 +
 client-py/iotdb/Session.py                         |   20 +-
 client-py/iotdb/utils/IoTDBConstants.py            |    1 +
 client-py/iotdb/utils/NumpyTablet.py               |  107 ++
 client-py/iotdb/utils/Tablet.py                    |  244 ++-
 client-py/pom.xml                                  |    2 +-
 client-py/requirements.txt                         |    5 +-
 client-py/setup.py                                 |    3 +-
 client-py/tests/tablet_performance_comparison.py   |   13 +-
 cluster/pom.xml                                    |    2 +-
 .../org/apache/iotdb/cluster/log/Snapshot.java     |    5 +
 .../log/manage/PartitionedSnapshotLogManager.java  |    2 +
 .../cluster/log/snapshot/MetaSimpleSnapshot.java   |   89 +-
 .../cluster/log/snapshot/PartitionedSnapshot.java  |   39 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |    6 +-
 .../query/last/ClusterLastQueryExecutor.java       |   40 +-
 .../server/handlers/caller/ElectionHandler.java    |    2 +
 .../server/handlers/caller/HeartbeatHandler.java   |    6 +-
 .../iotdb/cluster/server/member/RaftMember.java    |   13 +-
 .../cluster/utils/nodetool/ClusterMonitor.java     |    3 +
 .../log/snapshot/MetaSimpleSnapshotTest.java       |  118 +-
 .../log/snapshot/PartitionedSnapshotTest.java      |   81 +-
 .../handlers/caller/HeartbeatHandlerTest.java      |   17 +
 code-coverage/pom.xml                              |    2 +-
 compile-tools/pom.xml                              |    2 +-
 compile-tools/thrift/pom.xml                       |    2 +-
 {metrics/interface => confignode}/pom.xml          |   57 +-
 .../src/assembly/confignode.xml                    |   22 +-
 .../resources/conf/iotdb-confignode.properties     |   23 +-
 .../iotdb/confignode/conf/ConfigNodeConf.java      |   51 +
 .../iotdb/confignode/conf/ConfigNodeConstant.java  |   13 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |  117 ++
 .../iotdb/confignode/manager/ConfigManager.java    |   91 +
 .../confignode/manager/hash/APHashExecutor.java    |   29 +-
 .../confignode/manager/hash/BKDRHashExecutor.java  |   27 +-
 .../manager/hash/DeviceGroupHashExecutor.java      |   19 +-
 .../confignode/manager/hash/JSHashExecutor.java    |   27 +-
 .../confignode/manager/hash/SDBMHashExecutor.java  |   25 +-
 .../confignode/partition/DataPartitionRule.java    |   50 +
 .../iotdb/confignode/partition/PartitionTable.java |   59 +
 .../confignode/service/balancer/LoadBalancer.java  |   37 +-
 .../service/basic/ConfigServiceProvider.java       |    9 +-
 .../service/thrift/impl/ConfigNodeRPCServer.java   |   63 +
 .../confignode/conf/ConfigNodeDescriptorTest.java  |   76 +
 .../manager/hash/DeviceGroupHashExecutorTest.java  |   95 +
 .../src/test/resources/iotdb-confignode.properties |   23 +-
 {example/rocketmq => consensus}/pom.xml            |   34 +-
 .../org/apache/iotdb/consensus/IConsensus.java     |   57 +
 .../iotdb/consensus/common/ConsensusGroup.java     |   60 +
 .../iotdb/consensus/common/ConsensusGroupId.java   |   64 +
 .../org/apache/iotdb/consensus/common/DataSet.java |    6 +-
 .../apache/iotdb/consensus/common/Endpoint.java    |   43 +-
 .../apache/iotdb/consensus/common/GroupType.java   |   12 +-
 .../org/apache/iotdb/consensus/common/Peer.java    |   59 +
 .../common/request/IConsensusRequest.java          |   12 +-
 .../common/response/ConsensusGenericResponse.java  |   64 +
 .../common/response/ConsensusReadResponse.java     |   65 +
 .../common/response/ConsensusResponse.java         |   24 +-
 .../common/response/ConsensusWriteResponse.java    |   65 +
 .../consensus/exception/ConsensusException.java    |   12 +-
 .../ConsensusGroupAlreadyExistException.java       |   24 +-
 .../exception/ConsensusGroupNotExistException.java |   24 +-
 .../exception/IllegalPeerNumException.java         |   14 +-
 .../iotdb/consensus/ratis/RatisConsensus.java      |   90 +
 .../consensus/standalone/StandAloneConsensus.java  |  170 ++
 .../consensus/standalone/StandAloneServerImpl.java |   61 +
 .../consensus/statemachine/EmptyStateMachine.java  |   30 +-
 .../consensus/statemachine/IStateMachine.java      |   32 +-
 .../standalone/StandAloneConsensusTest.java        |  254 +++
 cross-tests/pom.xml                                |    2 +-
 distribution/pom.xml                               |    2 +-
 docs/Download/README.md                            |   34 +-
 docs/UserGuide/API/Programming-Java-Native-API.md  |    8 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  242 ++-
 docs/UserGuide/API/Programming-TsFile-API.md       |    4 +-
 docs/UserGuide/Cluster/Cluster-Setup-Example.md    |   10 +-
 docs/UserGuide/Data-Concept/Encoding.md            |    7 +-
 docs/UserGuide/Data-Concept/Schema-Template.md     |    2 +
 .../UserGuide/Ecosystem Integration/Hive TsFile.md |    8 +-
 .../Ecosystem Integration/MapReduce TsFile.md      |    2 +-
 .../Ecosystem Integration/Spark TsFile.md          |    2 +-
 docs/UserGuide/Maintenance-Tools/Metric-Tool.md    |  189 +-
 docs/UserGuide/Operate-Metadata/Template.md        |    2 +
 docs/UserGuide/Process-Data/Triggers.md            |    6 +-
 .../Process-Data/UDF-User-Defined-Function.md      |    8 +-
 docs/UserGuide/Query-Data/Last-Query.md            |    8 +-
 docs/UserGuide/Query-Data/Select-Expression.md     |   79 +-
 docs/UserGuide/Query-Data/Without-Null.md          |  162 +-
 docs/UserGuide/QuickStart/WayToGetIoTDB.md         |    2 +-
 docs/UserGuide/Reference/Config-Manual.md          |   15 +-
 docs/UserGuide/Reference/SQL-Reference.md          |    2 +-
 docs/UserGuide/UDF-Library/Quick-Start.md          |   26 +-
 docs/zh/Download/README.md                         |   34 +-
 docs/zh/UserGuide/API/InfluxDB-Protocol.md         |    2 +-
 docs/zh/UserGuide/API/Programming-JDBC.md          |    2 +-
 .../UserGuide/API/Programming-Java-Native-API.md   |    5 +-
 .../UserGuide/API/Programming-Python-Native-API.md |  254 ++-
 docs/zh/UserGuide/API/Programming-TsFile-API.md    |    4 +-
 docs/zh/UserGuide/Cluster/Cluster-Setup-Example.md |   10 +-
 docs/zh/UserGuide/Data-Concept/Encoding.md         |    7 +-
 docs/zh/UserGuide/Data-Concept/Schema-Template.md  |    2 +-
 .../UserGuide/Ecosystem Integration/Hive TsFile.md |    8 +-
 .../Ecosystem Integration/MapReduce TsFile.md      |    2 +-
 .../Ecosystem Integration/Spark TsFile.md          |    2 +-
 docs/zh/UserGuide/Maintenance-Tools/Metric-Tool.md |  181 +-
 docs/zh/UserGuide/Operate-Metadata/Template.md     |    2 +
 docs/zh/UserGuide/Process-Data/Triggers.md         |    6 +-
 .../Process-Data/UDF-User-Defined-Function.md      |    8 +-
 docs/zh/UserGuide/Query-Data/Last-Query.md         |    4 +-
 docs/zh/UserGuide/Query-Data/Select-Expression.md  |   79 +-
 docs/zh/UserGuide/Query-Data/Without-Null.md       |  163 +-
 docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md      |    2 +-
 docs/zh/UserGuide/Reference/Config-Manual.md       |   13 +-
 docs/zh/UserGuide/Reference/SQL-Reference.md       |    2 +-
 docs/zh/UserGuide/UDF-Library/Quick-Start.md       |   25 +-
 example/client-cpp-example/pom.xml                 |    2 +-
 example/flink/pom.xml                              |    2 +-
 example/hadoop/pom.xml                             |    2 +-
 example/jdbc/pom.xml                               |    2 +-
 example/kafka/pom.xml                              |    4 +-
 example/kafka/readme.md                            |    4 +-
 example/mqtt-customize/pom.xml                     |    2 +-
 example/mqtt/pom.xml                               |    2 +-
 example/pom.xml                                    |    2 +-
 example/pulsar/pom.xml                             |    2 +-
 example/rabbitmq/pom.xml                           |    2 +-
 example/rocketmq/pom.xml                           |    2 +-
 example/rocketmq/readme.md                         |    4 +-
 example/session/pom.xml                            |    2 +-
 example/trigger/pom.xml                            |    4 +-
 example/tsfile/pom.xml                             |    2 +-
 example/tsfile/readme.md                           |    2 +-
 example/udf/pom.xml                                |    2 +-
 flink-iotdb-connector/pom.xml                      |    2 +-
 flink-tsfile-connector/pom.xml                     |    2 +-
 grafana-connector/pom.xml                          |    2 +-
 grafana-plugin/pom.xml                             |   22 +-
 hadoop/README.md                                   |    2 +-
 hadoop/pom.xml                                     |    2 +-
 hive-connector/pom.xml                             |    4 +-
 influxdb-protocol/pom.xml                          |    2 +-
 integration/pom.xml                                |    2 +-
 .../iotdb/db/integration/IoTDBEncodingIT.java      |   69 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |  133 ++
 .../db/integration/IoTDBNewTsFileCompactionIT.java |    6 +-
 .../IoTDBQueryWithComplexValueFilterIT.java        |   64 +-
 .../IoTDBQueryWithRecreatedTimeseriesIT.java       |   79 +
 .../integration/IoTDBSizeTieredCompactionIT.java   |    6 +-
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java |  194 ++
 .../db/integration/IoTDBWithoutAnyNullIT.java      |   33 +
 .../aggregation/IoTDBAggregationByLevelIT.java     |  160 ++
 .../integration/aligned/IoTDBAlignByDeviceIT.java  |  275 +++
 .../IoTDBWithoutNullAllFilterIT.java               | 1973 ++++++++++++++++++++
 .../IoTDBWithoutNullAnyFilterIT.java               | 1866 ++++++++++++++++++
 jdbc/README.md                                     |    4 +-
 jdbc/pom.xml                                       |    2 +-
 library-udf/pom.xml                                |    2 +-
 metrics/ReadMe.md                                  |   28 +-
 metrics/dropwizard-metrics/pom.xml                 |    9 +-
 .../dropwizard/DropwizardMetricManager.java        |   99 +-
 .../iotdb/metrics/dropwizard/MetricName.java       |   44 +-
 .../dropwizard/reporter/DropwizardJmxReporter.java |    4 +-
 .../DropwizardMetricsExporter.java                 |   26 +-
 .../reporter/DropwizardPrometheusReporter.java     |   85 +-
 .../reporter/{prometheus => }/MetricType.java      |    2 +-
 .../{prometheus => }/PrometheusTextWriter.java     |    2 +-
 .../reporter/prometheus/PrometheusReporter.java    |  231 ---
 .../reporter/prometheus/PrometheusSender.java      |   63 -
 .../reporter/prometheus/PushGateway.java           |  151 --
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../dropwizard/DropwizardMetricManagerTest.java    |  134 +-
 metrics/interface/pom.xml                          |    4 +-
 .../main/assembly/resources/conf/iotdb-metric.yml  |   33 +-
 .../org/apache/iotdb/metrics/MetricManager.java    |   43 +-
 .../org/apache/iotdb/metrics/MetricService.java    |   25 +-
 .../apache/iotdb/metrics/config/MetricConfig.java  |   67 +-
 .../metrics/config/MetricConfigDescriptor.java     |    1 +
 .../iotdb/metrics/impl/DoNothingMetricManager.java |   31 +-
 .../metrics/{ => reporter}/CompositeReporter.java  |    2 +-
 .../iotdb/metrics/{ => reporter}/Reporter.java     |    3 +-
 .../org/apache/iotdb/metrics/type/IMetric.java     |    9 +-
 .../apache/iotdb/metrics/utils/MetricLevel.java}   |   25 +-
 .../apache/iotdb/metrics/utils/MonitorType.java    |   31 +-
 .../apache/iotdb/metrics/utils/OutPutFormat.java}  |   13 +-
 .../iotdb/metrics/utils/PredefinedMetric.java      |    9 +-
 .../apache/iotdb/metrics/utils/ReporterType.java   |    8 +-
 .../iotdb/metrics/config/MetricConfigTest.java     |    5 +-
 .../interface/src/test/resources/iotdb-metric.yml  |   36 +-
 metrics/micrometer-metrics/pom.xml                 |    4 +-
 .../{MeterIdUtils.java => MetricName.java}         |   42 +-
 .../micrometer/MicrometerMetricManager.java        |  185 +-
 .../micrometer/reporter/MicrometerJmxReporter.java |    4 +-
 .../reporter/MicrometerPrometheusReporter.java     |   11 +-
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../micrometer/MicrometerMetricManagerTest.java    |   10 +-
 metrics/pom.xml                                    |    2 +-
 openapi/pom.xml                                    |    2 +-
 pom.xml                                            |    6 +-
 server/pom.xml                                     |    7 +-
 .../resources/conf/iotdb-engine.properties         |   22 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |   38 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   16 +-
 .../apache/iotdb/db/consensus/ConsensusMain.java   |   95 +
 .../ratis/RatisDataRegionStateMachine.java         |   54 +
 .../ratis/RatisSchemaRegionStateMachine.java       |   54 +
 .../apache/iotdb/db/engine/cache/ChunkCache.java   |    2 +
 .../db/engine/cache/TimeSeriesMetadataCache.java   |    3 +
 .../engine/compaction/CompactionTaskManager.java   |    3 +
 .../db/engine/compaction/CompactionUtils.java      |   50 +-
 .../db/engine/compaction/TsFileIdentifier.java     |   41 +-
 .../cross/AbstractCrossSpaceCompactionTask.java    |   14 +-
 .../CrossSpaceCompactionExceptionHandler.java      |   71 +-
 .../RewriteCrossSpaceCompactionSelector.java       |    8 +-
 ...urce.java => CrossSpaceCompactionResource.java} |    7 +-
 .../RewriteCrossSpaceCompactionLogAnalyzer.java    |  150 --
 .../selector/RewriteCompactionFileSelector.java    |   22 +-
 .../task/RewriteCrossCompactionRecoverTask.java    |   38 +-
 .../task/RewriteCrossSpaceCompactionTask.java      |   32 +-
 .../inner/AbstractInnerSpaceCompactionTask.java    |    5 +
 .../SizeTieredCompactionRecoverTask.java           |   80 +-
 .../sizetiered/SizeTieredCompactionSelector.java   |    3 +-
 .../inner/sizetiered/SizeTieredCompactionTask.java |   30 +-
 .../inner/utils/InnerSpaceCompactionUtils.java     |   25 +-
 .../inner/utils/MultiTsFileDeviceIterator.java     |   31 +-
 .../utils/SingleSeriesCompactionExecutor.java      |   17 +-
 .../utils/SizeTieredCompactionLogAnalyzer.java     |  101 -
 .../inner/utils/SizeTieredCompactionLogger.java    |   87 -
 .../compaction/task/AbstractCompactionTask.java    |    4 +
 .../compaction/task/CompactionRecoverTask.java     |    7 +-
 .../utils/log/CompactionLogAnalyzer.java           |  163 ++
 .../log/CompactionLogger.java}                     |   56 +-
 .../org/apache/iotdb/db/engine/cq/CQLogReader.java |   31 +-
 .../org/apache/iotdb/db/engine/cq/CQLogWriter.java |   74 +
 .../iotdb/db/engine/cq/ContinuousQueryService.java |  120 +-
 .../apache/iotdb/db/engine/flush/FlushManager.java |    3 +
 .../iotdb/db/engine/flush/MemTableFlushTask.java   |    2 +
 .../iotdb/db/engine/memtable/AbstractMemTable.java |   27 +-
 .../engine/storagegroup/TsFileProcessorInfo.java   |    4 +
 .../db/engine/storagegroup/TsFileResource.java     |    4 +-
 .../storagegroup/VirtualStorageGroupProcessor.java |    6 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |   79 +-
 .../iotdb/db/metadata/logfile/MLogWriter.java      |   12 -
 .../org/apache/iotdb/db/metadata/mtree/MTree.java  |  191 +-
 .../db/metadata/mtree/traverser/Traverser.java     |   17 +-
 .../iotdb/db/metadata/template/Template.java       |   39 +
 .../reporter/DropwizardIoTDBReporter.java          |    4 +-
 .../reporter/MicrometerIoTDBReporter.java          |    4 +-
 .../influxdb/constant/InfluxSQLConstant.java       |   57 +
 .../iotdb/db/protocol/influxdb/dto/IoTDBPoint.java |   10 +-
 .../influxdb/operator/InfluxQueryOperator.java     |   26 +-
 .../influxdb/operator/InfluxSelectComponent.java   |   94 +
 .../influxdb/sql/InfluxDBLogicalGenerator.java     |   66 +
 .../protocol/influxdb/sql/InfluxDBSqlVisitor.java  |  297 +++
 .../iotdb/db/qp/constant/FilterConstant.java       |   20 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |    3 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   57 +-
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |   29 +-
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |    4 +-
 .../db/qp/logical/crud/SpecialClauseComponent.java |   22 +
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |   18 +-
 .../iotdb/db/qp/physical/crud/AggregationPlan.java |   16 +-
 .../db/qp/physical/crud/AlignByDevicePlan.java     |   54 +-
 .../iotdb/db/qp/physical/crud/LastQueryPlan.java   |   12 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |   16 +
 .../db/qp/physical/crud/RawDataQueryPlan.java      |   25 +
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   17 +-
 .../iotdb/db/qp/strategy/LogicalGenerator.java     |    6 +-
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |  126 +-
 .../iotdb/db/qp/utils/GroupByLevelController.java  |   89 +-
 .../db/query/dataset/AlignByDeviceDataSet.java     |    4 +-
 .../dataset/RawQueryDataSetWithValueFilter.java    |    5 +-
 .../dataset/RawQueryDataSetWithoutValueFilter.java |   59 +-
 .../db/query/dataset/UDTFAlignByTimeDataSet.java   |   21 +-
 .../query/dataset/groupby/GroupByLevelDataSet.java |    3 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |  219 ++-
 .../iotdb/db/query/expression/ResultColumn.java    |   20 +-
 .../db/query/pool/RawQueryReadTaskPoolManager.java |    3 +
 .../db/query/reader/chunk/ChunkReaderWrap.java     |    3 +-
 .../reader/chunk/DiskChunkReaderByTimestamp.java   |    8 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |    2 +
 .../db/query/udf/builtin/BuiltinFunction.java      |    5 +
 .../query/udf/builtin/UDTFContinuouslySatisfy.java |  239 +++
 .../iotdb/db/query/udf/builtin/UDTFInRange.java    |   90 +
 .../db/query/udf/builtin/UDTFNonZeroCount.java     |   47 +-
 .../db/query/udf/builtin/UDTFNonZeroDuration.java  |   47 +-
 .../iotdb/db/query/udf/builtin/UDTFZeroCount.java  |   47 +-
 .../db/query/udf/builtin/UDTFZeroDuration.java     |   47 +-
 .../iotdb/db/service/metrics/MetricsService.java   |   13 +-
 .../db/service/thrift/ProcessorWithMetrics.java    |    9 +-
 .../db/service/thrift/impl/TSServiceImpl.java      |   12 +-
 .../org/apache/iotdb/db/utils/CommonUtils.java     |    5 +-
 .../apache/iotdb/db/utils/QueryDataSetUtils.java   |    7 +-
 .../org/apache/iotdb/db/utils/SchemaUtils.java     |    1 +
 .../apache/iotdb/db/utils/TypeInferenceUtils.java  |    4 +-
 ... => org.apache.iotdb.metrics.reporter.Reporter} |    0
 .../engine/compaction/CompactionSchedulerTest.java |   90 +-
 .../compaction/CompactionTaskManagerTest.java      |  104 +-
 .../db/engine/compaction/CompactionUtilsTest.java  |   10 +-
 .../db/engine/compaction/TsFileIdentifierUT.java   |    6 +-
 .../cross/CrossSpaceCompactionExceptionTest.java   |   73 +-
 .../compaction/cross/CrossSpaceCompactionTest.java |   14 +-
 .../engine/compaction/cross/MergeUpgradeTest.java  |    5 +-
 .../cross/RewriteCompactionFileSelectorTest.java   |  286 ++-
 .../RewriteCrossSpaceCompactionRecoverTest.java    |  279 ++-
 .../compaction/inner/InnerCompactionLogTest.java   |    4 +-
 .../inner/InnerCompactionSchedulerTest.java        |    8 +-
 .../inner/InnerSpaceCompactionExceptionTest.java   |  101 +-
 .../InnerSpaceCompactionUtilsNoAlignedTest.java    |    9 +-
 .../inner/InnerSpaceCompactionUtilsOldTest.java    |   14 +-
 .../SizeTieredCompactionRecoverTest.java           |  393 +++-
 ...eCrossSpaceCompactionRecoverCompatibleTest.java |  414 ++++
 .../SizeTieredCompactionRecoverCompatibleTest.java |  149 +-
 .../recover/SizeTieredCompactionRecoverTest.java   |   83 +-
 .../compaction/utils/CompactionCheckerUtils.java   |    5 +
 .../compaction/utils/CompactionClearUtils.java     |    7 +-
 .../compaction/utils/CompactionConfigRestorer.java |    6 +-
 .../storagegroup/StorageGroupProcessorTest.java    |    6 +-
 .../org/apache/iotdb/db/metadata/TemplateTest.java |    6 +-
 .../influxdb/sql/InfluxDBLogicalGeneratorTest.java |   68 +
 .../java/org/apache/iotdb/db/qp/PlannerTest.java   |   22 +
 .../iotdb/db/utils/TypeInferenceUtilsTest.java     |   23 +-
 service-rpc/pom.xml                                |    2 +-
 session/pom.xml                                    |    2 +-
 .../org/apache/iotdb/session/pool/SessionPool.java |   19 +
 .../apache/iotdb/session/template/TemplateUT.java  |  147 +-
 site/pom.xml                                       |    2 +-
 spark-iotdb-connector/pom.xml                      |    2 +-
 spark-tsfile/pom.xml                               |    2 +-
 testcontainer/pom.xml                              |    2 +-
 thrift-cluster/pom.xml                             |    2 +-
 thrift-cluster/src/main/thrift/cluster.thrift      |    1 +
 {thrift-cluster => thrift-confignode}/pom.xml      |    8 +-
 .../src/main/thrift/confignode.thrift              |   64 +
 thrift-influxdb/README.md                          |    2 +-
 thrift-influxdb/pom.xml                            |    2 +-
 thrift-sync/pom.xml                                |    2 +-
 thrift/pom.xml                                     |    2 +-
 tsfile/README.md                                   |    2 +-
 tsfile/pom.xml                                     |    2 +-
 .../iotdb/tsfile/encoding/decoder/Decoder.java     |   10 +
 .../tsfile/encoding/decoder/IntZigzagDecoder.java  |   94 +
 .../tsfile/encoding/decoder/LongZigzagDecoder.java |  101 +
 .../tsfile/encoding/encoder/IntZigzagEncoder.java  |  101 +
 .../tsfile/encoding/encoder/LongZigzagEncoder.java |  111 ++
 .../tsfile/encoding/encoder/TSEncodingBuilder.java |   22 +
 .../tsfile/file/metadata/enums/TSEncoding.java     |    5 +-
 .../apache/iotdb/tsfile/read/common/RowRecord.java |    8 +
 .../tsfile/read/query/dataset/QueryDataSet.java    |   53 +-
 .../read/reader/chunk/AlignedChunkReader.java      |   30 +
 .../chunk/AlignedChunkReaderByTimestamp.java       |   47 -
 .../tsfile/read/reader/chunk/ChunkReader.java      |   24 +
 .../reader/series/FileSeriesReaderByTimestamp.java |   13 +-
 .../encoding/decoder/IntZigzagDecoderTest.java     |   99 +
 .../encoding/decoder/LongZigzagDecoderTest.java    |   94 +
 .../iotdb/tsfile/read/reader/ChunkReaderTest.java  |  109 ++
 .../iotdb/tsfile/write/TsFileReadWriteTest.java    |    3 +-
 zeppelin-interpreter/pom.xml                       |    2 +-
 374 files changed, 15306 insertions(+), 3422 deletions(-)

Reply via email to