This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch ZYBug in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit a8604ca285c71ec1173d5361058f46f33a53ee42 Merge: e3f8312 49cba85 Author: JackieTien97 <[email protected]> AuthorDate: Tue Oct 27 19:34:59 2020 +0800 change cache .../iotdb/db/engine/cache/ChunkMetadataCache.java | 27 ++------- .../java/org/apache/iotdb/db/metadata/MTree.java | 5 +- .../chunk/metadata/DiskChunkMetadataLoader.java | 9 +-- .../chunk/metadata/MemChunkMetadataLoader.java | 3 +- .../iotdb/db/integration/IoTDBAlignByDeviceIT.java | 64 ++++++++++++++++++++++ .../tsfile/file/metadata/TimeseriesMetadata.java | 2 +- .../read/controller/IChunkMetadataLoader.java | 3 +- 7 files changed, 83 insertions(+), 30 deletions(-) diff --cc server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCache.java index dcb8896,1d511d7..5865da3 --- a/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCache.java +++ b/server/src/main/java/org/apache/iotdb/db/engine/cache/ChunkMetadataCache.java @@@ -112,17 -112,17 +113,8 @@@ public class ChunkMetadataCache if (!CACHE_ENABLE) { // bloom filter part TsFileSequenceReader tsFileReader = FileReaderManager.getInstance().get(filePath, true); -- BloomFilter bloomFilter = tsFileReader.readBloomFilter(); -- if (bloomFilter != null && !bloomFilter.contains(seriesPath.getFullPath())) { -- if (logger.isDebugEnabled()) { -- logger.debug(String -- .format("path not found by bloom filter, file is: %s, path is: %s", filePath, -- seriesPath)); -- } -- return new ArrayList<>(); -- } // If timeseries isn't included in the tsfile, empty list is returned. - return tsFileReader.getChunkMetadataList(seriesPath); + return tsFileReader.readChunkMetaDataList(timeSeriesMetadata); } AccountableString key = new AccountableString(filePath + IoTDBConstant.PATH_SEPARATOR
