diff --git a/fe/fe-core/src/main/java/org/apache/doris/planner/external/hudi/HudiScanNode.java b/fe/fe-core/src/main/java/org/apache/doris/planner/external/hudi/HudiScanNode.java index 4b8b5dcef0..3921eb5cb8 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/planner/external/hudi/HudiScanNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/planner/external/hudi/HudiScanNode.java @@ -223,7 +223,8 @@ public class HudiScanNode extends HiveScanNode { List columnNames = new ArrayList<>(); List columnTypes = new ArrayList<>(); - List allFields = hmsTable.getRemoteTable().getSd().getCols(); + List allFields = Lists.newArrayList(); + allFields.addAll(hmsTable.getRemoteTable().getSd().getCols()); allFields.addAll(hmsTable.getRemoteTable().getPartitionKeys()); for (Schema.Field hudiField : hudiSchema.getFields()) {