Skip to content

Commit 421154f

Browse files
authored
Add docId and column name to segment read exception (#9512)
1 parent 3f25471 commit 421154f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pinot-segment-local/src/main/java/org/apache/pinot/segment/local/indexsegment/immutable/ImmutableSegmentImpl.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,8 @@ public GenericRow getRecord(int docId, GenericRow reuse) {
229229
_pinotSegmentRecordReader.getRecord(reuse, docId);
230230
return reuse;
231231
} catch (Exception e) {
232-
throw new RuntimeException("Failed to use PinotSegmentRecordReader to read immutable segment");
232+
throw new RuntimeException(
233+
String.format("Failed to use PinotSegmentRecordReader to read immutable segment for docId: %d", docId), e);
233234
}
234235
}
235236

@@ -242,7 +243,9 @@ public Object getValue(int docId, String column) {
242243
}
243244
return _pinotSegmentRecordReader.getValue(docId, column);
244245
} catch (Exception e) {
245-
throw new RuntimeException("Failed to use PinotSegmentRecordReader to read value from immutable segment");
246+
throw new RuntimeException(
247+
String.format("Failed to use PinotSegmentRecordReader to read value from immutable segment"
248+
+ " for docId: %d, column: %s", docId, column), e);
246249
}
247250
}
248251
}

0 commit comments

Comments
 (0)