diff --git a/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java b/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java index c9dd8541c2f3b987c8b6755ac12cd25adeecd479..c976f886333d1c183398bb791c4040ad659f6c5d 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java @@ -172,10 +172,10 @@ private static void getPrimaryKeyInformation(StringBuilder constraintsInfo, formatOutput("Table:", pkInfo.getDatabaseName()+"."+pkInfo.getTableName(), constraintsInfo); formatOutput("Constraint Name:", pkInfo.getConstraintName(), constraintsInfo); Map colNames = pkInfo.getColNames(); - final String columnNames = "Column Names:"; - constraintsInfo.append(String.format("%-" + ALIGNMENT + "s", columnNames)).append(FIELD_DELIM); - if (colNames != null && colNames.size() > 0) { - formatOutput(colNames.values().toArray(new String[colNames.size()]), constraintsInfo); + final String title = "Column Name:".intern(); + for (String colName : colNames.values()) { + constraintsInfo.append(String.format("%-" + ALIGNMENT + "s", title)).append(FIELD_DELIM); + formatOutput(new String[]{colName}, constraintsInfo); } }