[ 
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)

Reply via email to