This is an automated email from the ASF dual-hosted git repository. sunzesong pushed a commit to branch rel/0.11_exception_device in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit bfa2eb8d457b48720f45fe800182cfcb3661af59 Author: samperson1997 <[email protected]> AuthorDate: Tue Mar 30 10:39:29 2021 +0800 Throw exeception when device to be queried is not in tsFileMetaData --- .../main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java index 777893c..764a78f 100644 --- a/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java +++ b/tsfile/src/main/java/org/apache/iotdb/tsfile/read/TsFileSequenceReader.java @@ -315,7 +315,7 @@ public class TsFileSequenceReader implements AutoCloseable { Pair<MetadataIndexEntry, Long> metadataIndexPair = getMetadataAndEndOffset( deviceMetadataIndexNode, path.getDevice(), MetadataIndexNodeType.INTERNAL_DEVICE, true); if (metadataIndexPair == null) { - return null; + throw new IOException("Device {" + path.getDevice() + "} is not in tsFileMetaData"); } ByteBuffer buffer = readData(metadataIndexPair.left.getOffset(), metadataIndexPair.right); MetadataIndexNode metadataIndexNode = deviceMetadataIndexNode;
