Index: ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (revision 1489269) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java (working copy) @@ -40,10 +40,10 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.Set; import java.util.SortedSet; import java.util.TreeSet; -import java.util.Map.Entry; import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.lang.StringUtils; @@ -113,8 +113,9 @@ import org.apache.hadoop.hive.ql.plan.AlterIndexDesc; import org.apache.hadoop.hive.ql.plan.AlterTableAlterPartDesc; import org.apache.hadoop.hive.ql.plan.AlterTableDesc; +import org.apache.hadoop.hive.ql.plan.AlterTableDesc.AlterTableTypes; +import org.apache.hadoop.hive.ql.plan.AlterTableExchangePartition; import org.apache.hadoop.hive.ql.plan.AlterTableSimpleDesc; -import org.apache.hadoop.hive.ql.plan.AlterTableExchangePartition; import org.apache.hadoop.hive.ql.plan.CreateDatabaseDesc; import org.apache.hadoop.hive.ql.plan.CreateIndexDesc; import org.apache.hadoop.hive.ql.plan.CreateTableDesc; @@ -152,7 +153,6 @@ import org.apache.hadoop.hive.ql.plan.SwitchDatabaseDesc; import org.apache.hadoop.hive.ql.plan.TruncateTableDesc; import org.apache.hadoop.hive.ql.plan.UnlockTableDesc; -import org.apache.hadoop.hive.ql.plan.AlterTableDesc.AlterTableTypes; import org.apache.hadoop.hive.ql.plan.api.StageType; import org.apache.hadoop.hive.ql.security.authorization.Privilege; import org.apache.hadoop.hive.serde.serdeConstants; @@ -1950,8 +1950,8 @@ outStream = fs.create(resFile); if (tbl.isView()) { - String createTab_stmt = "CREATE VIEW " + tableName + " AS " + tbl.getViewExpandedText(); - outStream.writeBytes(createTab_stmt.toString()); + String createTab_stmt = "CREATE VIEW " + tableName + " AS " + tbl.getViewExpandedText().replaceAll("\\\t", " ") + ";"; + outStream.write(createTab_stmt.toString().getBytes("UTF-8")); ((FSDataOutputStream) outStream).close(); outStream = null; return 0; Index: ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java (revision 1489269) +++ ql/src/java/org/apache/hadoop/hive/ql/metadata/formatting/MetaDataFormatUtils.java (working copy) @@ -25,7 +25,6 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; -import java.util.Set; import org.apache.commons.lang.StringEscapeUtils; import org.apache.hadoop.hive.metastore.TableType; @@ -171,8 +170,8 @@ } private static void getViewInfo(StringBuilder tableInfo, Table tbl) { - formatOutput("View Original Text:", tbl.getViewOriginalText(), tableInfo); - formatOutput("View Expanded Text:", tbl.getViewExpandedText(), tableInfo); + formatOutput("View Original Text:", tbl.getViewOriginalText().replaceAll("\\\t", " "), tableInfo); + formatOutput("View Expanded Text:", tbl.getViewExpandedText().replaceAll("\\\t", " "), tableInfo); } private static void getStorageDescriptorInfo(StringBuilder tableInfo,