From d8b6a8ddbc4d3474ea7bd695d370f0c18346ded6 Mon Sep 17 00:00:00 2001 From: Socrates Date: Wed, 14 Jan 2026 12:59:59 +0800 Subject: [PATCH] [fix](hudi) Disable nested column pruning for HUDI tables to avoid potential issues --- .../doris/nereids/trees/plans/logical/LogicalFileScan.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalFileScan.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalFileScan.java index 4d9784b5690e4b..61f928657ca488 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalFileScan.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalFileScan.java @@ -181,6 +181,12 @@ public boolean supportPruneNestedColumn() { if (table instanceof IcebergExternalTable) { return true; } else if (table instanceof HMSExternalTable) { + HMSExternalTable hmsTable = (HMSExternalTable) table; + if (hmsTable.getDlaType() == HMSExternalTable.DLAType.HUDI) { + // Don't prune nested column for HUDI table for now, because HUDI table + // may have some issues when pruning nested column. + return false; + } try { ConnectContext connectContext = ConnectContext.get(); SessionVariable sessionVariable = connectContext.getSessionVariable();