[ https://issues.apache.org/jira/browse/HIVE-6769?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eugene Koifman resolved HIVE-6769. ---------------------------------- Resolution: Won't Fix no change required. On read the SerDe should provide the 'missing' column with value NULL. This would be the same case as when a table is created with 5 columns and data written to it. Then 2 columns are added. Then a 'select * form T' should still work. > HCatStorer can initialize SerDe with less columns than table definition if > PigSchema has less columns > ----------------------------------------------------------------------------------------------------- > > Key: HIVE-6769 > URL: https://issues.apache.org/jira/browse/HIVE-6769 > Project: Hive > Issue Type: Bug > Components: HCatalog > Reporter: Jason Dere > > You should be able to see this in TestHCatStorer.testStoreFuncAllSimpleTypes. > First a Hive table is created with 8 columns. Then HCatStorer is used to > populate the table, but Pig relation only has data for the first 7 columns of > the table. When HCat initializes the SerDe for writing the table, the schema > only contains 7 columns rather than the 8 that the table should have. This > test works without any errors, but gets an error if the table is changed to > ORC storage (which can be fixed by HIVE-4975). > HCat should initialize the Serde with the full number of columns in the > table, and should fill in NULLs for any columns which are not provided by Pig > relation. -- This message was sent by Atlassian JIRA (v6.2#6252)