This is an automated email from the ASF dual-hosted git repository. sunzesong pushed a commit to branch exception_device in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 8fc95a990fdfd7438afdf54cd626e7fdcf213fa5 Author: samperson1997 <[email protected]> AuthorDate: Tue Mar 30 10:31: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 bb4a8f01..bc63d93 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 @@ -329,7 +329,7 @@ public class TsFileSequenceReader implements AutoCloseable { Pair<MetadataIndexEntry, Long> metadataIndexPair = getMetadataAndEndOffset(deviceMetadataIndexNode, path.getDevice(), true, 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;
