Index: ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (revision 214319) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (working copy) @@ -2561,16 +2561,16 @@ if (tableName.equals(colPath)) { cols.addAll(tbl.getPartCols()); } - outStream.writeBytes(MetaDataFormatUtils.displayColsUnformatted(cols)); + outStream.writeUTF(MetaDataFormatUtils.displayColsUnformatted(cols)); } else { - outStream.writeBytes(MetaDataFormatUtils.getAllColumnsInformation(tbl)); + outStream.writeUTF(MetaDataFormatUtils.getAllColumnsInformation(tbl)); } } else { List cols = Hive.getFieldsFromDeserializer(colPath, tbl.getDeserializer()); if (descTbl.isFormatted()) { - outStream.writeBytes(MetaDataFormatUtils.getAllColumnsInformation(cols)); + outStream.writeUTF(MetaDataFormatUtils.getAllColumnsInformation(cols)); } else { - outStream.writeBytes(MetaDataFormatUtils.displayColsUnformatted(cols)); + outStream.writeUTF(MetaDataFormatUtils.displayColsUnformatted(cols)); } } @@ -2578,9 +2578,9 @@ if (descTbl.isFormatted()) { if (part != null) { - outStream.writeBytes(MetaDataFormatUtils.getPartitionInformation(part)); + outStream.writeUTF(MetaDataFormatUtils.getPartitionInformation(part)); } else { - outStream.writeBytes(MetaDataFormatUtils.getTableInformation(tbl)); + outStream.writeUTF(MetaDataFormatUtils.getTableInformation(tbl)); } } @@ -2592,7 +2592,7 @@ // show partition information outStream.writeBytes("Detailed Partition Information"); outStream.write(separator); - outStream.writeBytes(part.getTPartition().toString()); + outStream.writeUTF(part.getTPartition().toString()); outStream.write(separator); // comment column is empty outStream.write(terminator); @@ -2600,7 +2600,7 @@ // show table information outStream.writeBytes("Detailed Table Information"); outStream.write(separator); - outStream.writeBytes(tbl.getTTable().toString()); + outStream.writeUTF(tbl.getTTable().toString()); outStream.write(separator); outStream.write(terminator); }