This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new f846f11b9a [parquet] Improve ParquetReaderUtil column lookup 
diagnostics (#7493)
f846f11b9a is described below

commit f846f11b9aa1bbfde7ed4104d58b7fb268a97397
Author: jackylee <[email protected]>
AuthorDate: Fri Mar 20 20:20:20 2026 +0800

    [parquet] Improve ParquetReaderUtil column lookup diagnostics (#7493)
---
 .../org/apache/paimon/format/parquet/reader/ParquetReaderUtil.java | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/paimon-format/src/main/java/org/apache/paimon/format/parquet/reader/ParquetReaderUtil.java
 
b/paimon-format/src/main/java/org/apache/paimon/format/parquet/reader/ParquetReaderUtil.java
index a7890953ad..a2741f869a 100644
--- 
a/paimon-format/src/main/java/org/apache/paimon/format/parquet/reader/ParquetReaderUtil.java
+++ 
b/paimon-format/src/main/java/org/apache/paimon/format/parquet/reader/ParquetReaderUtil.java
@@ -372,7 +372,7 @@ public class ParquetReaderUtil {
     }
 
     /**
-     * Parquet's column names are case in sensitive. So when we look up 
columns we first check for
+     * Parquet's column names are case insensitive. So when we look up columns 
we first check for
      * exact match, and if that can not find we look for a case-insensitive 
match.
      */
     public static ColumnIO lookupColumnByName(GroupColumnIO groupColumnIO, 
String columnName) {
@@ -388,7 +388,10 @@ public class ParquetReaderUtil {
             }
         }
 
-        throw new RuntimeException("Can not find column io for parquet 
reader.");
+        throw new RuntimeException(
+                String.format(
+                        "ColumnIO for '%s' not found in Parquet schema under 
'%s'.",
+                        columnName, String.join(".", 
groupColumnIO.getFieldPath())));
     }
 
     public static GroupColumnIO getMapKeyValueColumn(GroupColumnIO 
groupColumnIO) {

Reply via email to