This is an automated email from the ASF dual-hosted git repository.
rong pushed a change to branch IOTDB-1859
in repository https://gitbox.apache.org/repos/asf/iotdb.git.
from e7716ae [IOTDB-1859] CI fails on coveralls caused by openapi
generated files
add 16fb554 [IOTDB-1859] CI fails on coveralls caused by openapi
generated files (#4370)
add 973157a Adapt serialization/deserialization in CreateTemplatePlan
with former template structure (#4355)
add 4c80522 [IOTDB-2003] add overwrite method with @Override (#4374)
add 4f615ea [IoTDB-1865]【Cluster】Compaction is blocking when removing old
files (#4365)
add 1e43fc7 [IOTDB-2001] Remove redundant StorageGroupNotReadyException
(#4377)
add 7138664 Fix bug of descending aggregation query (#4373)
add 8a0562a [IOTDB-2004] change initial assignment of Long to uppercase L
(#4376)
add 1056a23 [IOTDB-2005] use braces with if, else, for, do and while
statements (#4378)
add c81d6bb [IOTDB-1923] Separate the request unpacking and execution
processing logic of TSServiceImpl (#4316)
add 3f35a7e [IOTDB-2008] Fix null result bug of peekNextNotNullValue
(#4384)
add da2e788 [IOTDB-2009] fix incorrect previous filling (#4386)
add 5a7abfb [IOTDB-1950] Add Bloom Filter cache for query (#4350)
add 3a4fb77 [IOTDB-1859][Minor Fix] Fixed REST config read bug in Session
IT && Added REST service user doc into the API module (#4389)
new ff5ef3c merge master
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:
.../main/java/org/apache/iotdb/tool/ImportCsv.java | 18 +-
.../iotdb/cluster/log/applier/BaseApplier.java | 8 +-
.../iotdb/cluster/query/ClusterQueryRouter.java | 16 +-
.../iotdb/cluster/query/LocalQueryExecutor.java | 48 +--
.../cluster/query/fill/ClusterFillExecutor.java | 3 +-
.../cluster/query/fill/ClusterLinearFill.java | 4 +-
.../cluster/query/fill/ClusterPreviousFill.java | 26 +-
...ava => ClusterGroupByFillNoVFilterDataSet.java} | 26 +-
.../groupby/ClusterGroupByNoVFilterDataSet.java | 6 +-
.../groupby/ClusterGroupByVFilterDataSet.java | 4 +-
.../query/groupby/RemoteGroupByExecutor.java | 4 +-
.../iotdb/cluster/query/reader/DataSourceInfo.java | 5 +-
.../query/reader/mult/MultDataSourceInfo.java | 5 +-
.../query/reader/mult/RemoteMultSeriesReader.java | 8 +-
.../handlers/caller/PreviousFillHandler.java | 26 +-
.../ClusterGroupByNoVFilterDataSetTest.java | 2 +-
.../groupby/ClusterGroupByVFilterDataSetTest.java | 2 +-
.../org/apache/iotdb/hive/TSFHiveRecordWriter.java | 3 +-
.../iotdb/jdbc/AbstractIoTDBJDBCResultSet.java | 4 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 15 +-
.../java/org/apache/iotdb/jdbc/StringUtils.java | 19 +-
.../resources/conf/iotdb-engine.properties | 8 +-
.../WrappedSingleThreadScheduledExecutor.java | 17 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 17 +-
.../org/apache/iotdb/db/conf/IoTDBConstant.java | 1 +
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 8 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 5 -
.../iotdb/db/engine/cache/BloomFilterCache.java | 188 ++++++++++
.../db/engine/cache/CacheHitRatioMonitor.java | 25 ++
.../engine/cache/CacheHitRatioMonitorMXBean.java | 10 +
.../db/engine/cache/TimeSeriesMetadataCache.java | 8 +-
.../AbstractCrossSpaceCompactionSelector.java | 1 +
.../AbstractInnerSpaceCompactionSelector.java | 1 +
.../SizeTieredCompactionRecoverTask.java | 1 +
.../compaction/task/AbstractCompactionTask.java | 1 +
.../apache/iotdb/db/engine/flush/FlushManager.java | 1 +
.../iotdb/db/engine/memtable/WritableMemChunk.java | 8 +-
.../io/LocalTextModificationAccessor.java | 4 +-
.../modification/utils/TracedBufferedReader.java | 79 +++-
.../db/engine/storagegroup/TsFileResource.java | 4 +-
.../iotdb/db/metadata/mnode/EntityMNode.java | 1 +
.../iotdb/db/metadata/mnode/IEntityMNode.java | 1 +
.../iotdb/db/metadata/mnode/InternalMNode.java | 1 +
.../iotdb/db/metadata/template/Template.java | 56 +--
.../db/metadata/template/TemplateManager.java | 3 +-
.../apache/iotdb/db/qp/executor/PlanExecutor.java | 8 +-
.../iotdb/db/qp/logical/crud/LikeOperator.java | 12 +-
.../iotdb/db/qp/logical/crud/RegexpOperator.java | 12 +-
.../db/qp/physical/crud/CreateTemplatePlan.java | 103 +++++-
.../db/qp/physical/crud/InsertMultiTabletPlan.java | 2 +
.../physical/crud/InsertRowsOfOneDevicePlan.java | 1 +
.../iotdb/db/qp/physical/crud/InsertRowsPlan.java | 1 +
.../qp/physical/sys/CreateMultiTimeSeriesPlan.java | 1 +
.../iotdb/db/qp/utils/EmptyOutputStream.java | 1 +
.../db/query/aggregation/AggregateResult.java | 10 +-
.../aggregation/impl/FirstValueAggrResult.java | 8 +-
.../aggregation/impl/FirstValueDescAggrResult.java | 5 +
.../iotdb/db/query/control/QueryFileManager.java | 38 +-
.../GroupByFillWithoutValueFilterDataSet.java | 5 +-
.../groupby/GroupByWithValueFilterDataSet.java | 8 +-
.../groupby/GroupByWithoutValueFilterDataSet.java | 5 +-
.../iotdb/db/query/executor/FillQueryExecutor.java | 3 +-
.../iotdb/db/query/executor/QueryRouter.java | 16 +-
.../apache/iotdb/db/query/executor/fill/IFill.java | 3 +-
.../iotdb/db/query/executor/fill/PreviousFill.java | 3 +-
.../iotdb/db/query/udf/builtin/UDTFCast.java | 2 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 410 +++------------------
.../db/service/basic/BasicOpenSessionResp.java | 15 +-
.../db/service/basic/BasicServiceProvider.java | 268 ++++++++++++++
.../db/service/basic/QueryFrequencyRecorder.java | 54 +++
.../db/tools/settle/TsFileAndModSettleTool.java | 4 +-
.../apache/iotdb/db/utils/ErrorHandlingUtils.java | 152 ++++++++
.../cache/BloomFilterCacheTest.java} | 168 ++++++---
.../iotdb/db/metadata/MManagerBasicTest.java | 132 +------
.../org/apache/iotdb/db/metadata/TemplateTest.java | 254 +++++++++++++
.../iotdb/db/metadata/mlog/MLogUpgraderTest.java | 72 ++++
.../query/aggregation/DescAggregateResultTest.java | 63 ++++
.../apache/iotdb/db/utils/EnvironmentUtils.java | 2 +
.../iotdb/session/template/InternalNode.java | 7 +-
.../src/test/resources/iotdb-rest.properties | 0
site/src/main/.vuepress/config.js | 1 +
.../apache/iotdb/spark/db/EnvironmentUtils.java | 2 +
.../iotdb/tsfile/read/filter/GroupByFilter.java | 20 +-
.../iotdb/tsfile/read/filter/operator/Like.java | 8 +-
.../org/apache/iotdb/tsfile/utils/BloomFilter.java | 39 ++
.../apache/iotdb/tsfile/utils/FilePathUtils.java | 4 +-
.../apache/iotdb/tsfile/utils/StringContainer.java | 8 +-
87 files changed, 1837 insertions(+), 794 deletions(-)
copy
cluster/src/main/java/org/apache/iotdb/cluster/query/groupby/{ClusterGroupByNoVFilterDataSet.java
=> ClusterGroupByFillNoVFilterDataSet.java} (71%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/engine/cache/BloomFilterCache.java
copy
cluster/src/main/java/org/apache/iotdb/cluster/exception/StartUpCheckFailureException.java
=>
server/src/main/java/org/apache/iotdb/db/service/basic/BasicOpenSessionResp.java
(71%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/basic/BasicServiceProvider.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/service/basic/QueryFrequencyRecorder.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/utils/ErrorHandlingUtils.java
copy server/src/test/java/org/apache/iotdb/db/{tools/TsFileSketchToolTest.java
=> engine/cache/BloomFilterCacheTest.java} (51%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/TemplateTest.java
copy {server => session}/src/test/resources/iotdb-rest.properties (100%)