HIVE-5550 because HIVE-5550 fixed org.apache.hcatalog., and not org.apache.hive.hcatalog. . And that other package needs this change too. And with 0.14 pruning of org.apache.hcatalog.*, we miss this patch altogether.
A table was created using HCatalog API with out specifying the file format, it defaults to:
But, when hive fetches the table from the metastore, it strangely replaces the output format with org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
and the comparison between source and target table fails.
The code in org.apache.hadoop.hive.ql.parse.ImportSemanticAnalyzer#checkTable does a string comparison of classes and fails.
This only affects tables with text and sequence file formats but not rc or orc.