This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch new_object_type in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit ca06bc4b816cf6f00d5f875c83169c527172f657 Author: JackieTien97 <[email protected]> AuthorDate: Fri Aug 15 15:18:28 2025 +0800 Print file name while encountering error --- .../dag/column/unary/scalar/ReadObjectColumnTransformer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReadObjectColumnTransformer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReadObjectColumnTransformer.java index 02134d720d6..9bde98b351a 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReadObjectColumnTransformer.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReadObjectColumnTransformer.java @@ -110,11 +110,13 @@ public class ReadObjectColumnTransformer extends UnaryColumnTransformer { File file = ObjectTypeUtils.getObjectPathFromBinary(binary); long fileSize = file.length(); if (offset >= fileSize) { - throw new SemanticException("offset is greater than object size"); + throw new SemanticException( + "offset is greater than object size, file path is " + file.getAbsolutePath()); } long actualReadSize = Math.min(length < 0 ? fileSize : length, fileSize - offset); if (actualReadSize > Integer.MAX_VALUE) { - throw new SemanticException("Read object size is too large (size > 2G)"); + throw new SemanticException( + "Read object size is too large (size > 2G), file path is " + file.getAbsolutePath()); } fragmentInstanceContext.ifPresent( context -> context.getMemoryReservationContext().reserveMemoryCumulatively(actualReadSize));
