Parquet schema evolution should make it possible to have partitions/tables
backed by files with different schemas. Hive should match the table columns with file columns based on the column name if possible.
However if the serde for a table is missing columns from the serde of a partition Hive fails to match the columns together.
Steps to reproduce:
SELECT * FROM myparquettable_parted where day='2017-04-04';
will fail with:
java.lang.UnsupportedOperationException: Cannot inspect org.apache.hadoop.io.IntWritable
Hive should either match the columns together or prevent the user from dropping columns from the table.