This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch mem_control
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from b308216 merge master branch
add e1edeb7 fix count timeseries bug (#1891)
add 699998f [IOTDB-872] Use system timezone in CLI (Session) (#1846)
add dc3d9f1 [IOTDB-749] Handle select * from root OOM (#1884)
add 654662f fix a sonar bug (#1897)
add 1b433c1 add more logs in LocalTsFileInput (#1899)
add 8f6f210 fix a sonar bug (#1900)
add 67d6100 [IOTDB-970] Change logback rollingPolicy and triggeringPolicy
(#1895)
add 8bacba5 Synchronize the English and Chinese version of "Grafana" doc
(#1901)
add bfd5af6 [IOTDB-968] Support time predicate in select last (#1898)
add 6ccb5a0 Update start-cli.sh (#1906)
add 172db70 [IOTDB-938] Re-implement Gorilla encoding algorithm (#1856)
add e897267 Fix open session bug (#1905)
add 947ce37 merge master
No new revisions were added by this update.
Summary of changes:
LICENSE | 27 +-
cli/src/assembly/resources/sbin/start-cli.sh | 70 ++-
.../java/org/apache/iotdb/cli/AbstractCli.java | 2 -
cli/src/test/resources/logback.xml | 52 +-
client-cpp/src/main/IOTDBSession.h | 10 +-
client-py/src/utils/IoTDBConstants.py | 3 +-
docs/SystemDesign/TsFile/Format.md | 3 +-
docs/UserGuide/Architecture/Files.md | 6 +-
docs/UserGuide/Concept/Encoding.md | 10 +-
docs/UserGuide/Ecosystem Integration/Grafana.md | 7 +-
.../DML Data Manipulation Language.md | 9 +-
docs/UserGuide/Operation Manual/SQL Reference.md | 11 +-
docs/zh/SystemDesign/TsFile/Format.md | 3 +-
docs/zh/UserGuide/Concept/Encoding.md | 14 +-
docs/zh/UserGuide/Ecosystem Integration/Grafana.md | 3 +-
.../DML Data Manipulation Language.md | 8 +-
.../zh/UserGuide/Operation Manual/SQL Reference.md | 9 +-
.../org/apache/iotdb/jdbc/IoTDBConnection.java | 15 +-
.../resources/conf/iotdb-engine.properties | 11 +-
server/src/assembly/resources/conf/logback.xml | 104 ++--
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 11 -
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 9 -
.../java/org/apache/iotdb/db/metadata/MTree.java | 6 +-
.../main/java/org/apache/iotdb/db/qp/Planner.java | 8 +-
.../apache/iotdb/db/qp/constant/DatetimeUtils.java | 3 +-
.../iotdb/db/qp/physical/crud/LastQueryPlan.java | 8 +
.../iotdb/db/qp/strategy/LogicalGenerator.java | 2 +-
.../qp/strategy/optimizer/ConcatPathOptimizer.java | 110 ++--
.../query/dataset/groupby/GroupByFillDataSet.java | 2 +-
.../iotdb/db/query/executor/LastQueryExecutor.java | 113 ++--
.../db/query/executor/fill/LastPointReader.java | 3 +
.../iotdb/db/query/reader/series/SeriesReader.java | 5 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 2 +-
.../org/apache/iotdb/db/utils/SchemaUtils.java | 22 +-
.../apache/iotdb/db/integration/IoTDBLastIT.java | 104 ++++
.../iotdb/db/integration/IoTDBMultiSeriesIT.java | 5 +
.../db/integration/IoTDBQueryMemoryControlIT.java | 219 ++++++++
.../iotdb/db/integration/IoTDBSimpleQueryIT.java | 53 +-
.../org/apache/iotdb/db/metadata/MTreeTest.java | 2 +
.../iotdb/db/qp/plan/LogicalPlanSmallTest.java | 65 +--
.../java/org/apache/iotdb/session/Session.java | 76 ++-
.../org/apache/iotdb/session/pool/SessionPool.java | 28 +-
.../java/org/apache/iotdb/session/SessionUT.java | 266 ++++-----
.../apache/iotdb/session/pool/SessionPoolTest.java | 6 +-
thrift/rpc-changelist.md | 4 +-
thrift/src/main/thrift/rpc.thrift | 7 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 29 +-
.../tsfile/encoding/common/EncodingConfig.java | 42 --
.../iotdb/tsfile/encoding/decoder/Decoder.java | 139 ++---
...nDecoder.java => DoublePrecisionDecoderV1.java} | 20 +-
.../encoding/decoder/DoublePrecisionDecoderV2.java | 51 ++
.../{GorillaDecoder.java => GorillaDecoderV1.java} | 15 +-
.../tsfile/encoding/decoder/GorillaDecoderV2.java | 120 +++++
.../tsfile/encoding/decoder/IntGorillaDecoder.java | 88 +++
.../encoding/decoder/LongGorillaDecoder.java | 87 +++
...nDecoder.java => SinglePrecisionDecoderV1.java} | 21 +-
.../encoding/decoder/SinglePrecisionDecoderV2.java | 51 ++
...nEncoder.java => DoublePrecisionEncoderV1.java} | 17 +-
.../encoding/encoder/DoublePrecisionEncoderV2.java | 53 ++
.../{GorillaEncoder.java => GorillaEncoderV1.java} | 18 +-
.../tsfile/encoding/encoder/GorillaEncoderV2.java | 106 ++++
.../tsfile/encoding/encoder/IntGorillaEncoder.java | 152 ++++++
.../encoding/encoder/LongGorillaEncoder.java | 152 ++++++
...nEncoder.java => SinglePrecisionEncoderV1.java} | 16 +-
.../encoding/encoder/SinglePrecisionEncoderV2.java | 53 ++
.../tsfile/encoding/encoder/TSEncodingBuilder.java | 61 ++-
.../tsfile/file/metadata/enums/TSEncoding.java | 14 +-
.../iotdb/tsfile/read/reader/LocalTsFileInput.java | 60 ++-
...aDecoderTest.java => GorillaDecoderV1Test.java} | 34 +-
.../encoding/decoder/GorillaDecoderV2Test.java | 592 +++++++++++++++++++++
.../iotdb/tsfile/read/reader/PageReaderTest.java | 24 +-
.../iotdb/tsfile/utils/TsFileGeneratorForTest.java | 2 +-
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 55 +-
tsfile/src/test/resources/logback.xml | 52 +-
74 files changed, 2792 insertions(+), 848 deletions(-)
create mode 100644
server/src/test/java/org/apache/iotdb/db/integration/IoTDBQueryMemoryControlIT.java
delete mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/common/EncodingConfig.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/{DoublePrecisionDecoder.java
=> DoublePrecisionDecoderV1.java} (81%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/DoublePrecisionDecoderV2.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/{GorillaDecoder.java
=> GorillaDecoderV1.java} (92%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/IntGorillaDecoder.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/LongGorillaDecoder.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/{SinglePrecisionDecoder.java
=> SinglePrecisionDecoderV1.java} (81%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/decoder/SinglePrecisionDecoderV2.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/{DoublePrecisionEncoder.java
=> DoublePrecisionEncoderV1.java} (83%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/DoublePrecisionEncoderV2.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/{GorillaEncoder.java
=> GorillaEncoderV1.java} (88%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/GorillaEncoderV2.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/IntGorillaEncoder.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/LongGorillaEncoder.java
rename
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/{SinglePrecisionEncoder.java
=> SinglePrecisionEncoderV1.java} (84%)
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/encoding/encoder/SinglePrecisionEncoderV2.java
rename
tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/{GorillaDecoderTest.java
=> GorillaDecoderV1Test.java} (89%)
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/encoding/decoder/GorillaDecoderV2Test.java