diff --git a/ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableOperation.java b/ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableOperation.java index 5178fb5fb5..35be9521a8 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableOperation.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/ddl/table/info/DescTableOperation.java @@ -85,11 +85,10 @@ public int execute() throws Exception { List cols = new ArrayList<>(); List colStats = new ArrayList<>(); - Deserializer deserializer = getDeserializer(table); - if (desc.getColumnPath() == null) { getColumnsNoColumnPath(table, part, cols); } else { + Deserializer deserializer = getDeserializer(table); if (desc.isFormatted()) { getColumnDataColPathSpecified(table, part, cols, colStats, deserializer); } else {