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 5b9ab3aa7f..74c271d80b 100644 --- ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java +++ ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java @@ -1255,6 +1255,9 @@ private void analyzeAlterPool(ASTNode ast) throws SemanticException { addServiceOutput(); } if (poolChanges != null) { + if (!poolChanges.isSetPoolPath()) { + poolChanges.setPoolPath(poolPath); + } rootTasks.add(TaskFactory.get(new DDLWork(getInputs(), getOutputs(), new CreateOrAlterWMPoolDesc(poolChanges, poolPath, true)))); } diff --git standalone-metastore/src/main/thrift/hive_metastore.thrift standalone-metastore/src/main/thrift/hive_metastore.thrift index fb334c0c08..68d7b45d0d 100644 --- standalone-metastore/src/main/thrift/hive_metastore.thrift +++ standalone-metastore/src/main/thrift/hive_metastore.thrift @@ -1186,7 +1186,7 @@ struct WMResourcePlan { } struct WMNullableResourcePlan { - 1: required string name; + 1: optional string name; 2: optional WMResourcePlanStatus status; 4: optional i32 queryParallelism; 5: optional bool isSetQueryParallelism;