diff --git ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java index e9a4ff0748..7053fe4e65 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java @@ -1501,7 +1501,7 @@ private void addInputsOutputsAlterTable(String tableName, Map pa inputs.add(new ReadEntity(tab)); outputs.add(new WriteEntity(tab, writeType)); //do not need the lock for partitions since they are covered by the table lock - if (isCascade) { + if (isCascade && tab.isPartitioned()) { for (Partition part : getPartitions(tab, partSpec, false)) { outputs.add(new WriteEntity(part, WriteEntity.WriteType.DDL_NO_LOCK)); }