[ 
https://issues.apache.org/jira/browse/HIVE-6316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14018154#comment-14018154
 ] 

Eugene Koifman commented on HIVE-6316:
--------------------------------------

[~leftylev],
w.r.t. HCatLoader/Storer - tinyint and smallint Hive types support was there 
prior to 0.13.  (Though perhaps that was not documented).

altogether support for 5 new types was added (both HCatLoader/Storer and 
HCatInput/OutputFormat): date, timestamp, char, varchar, decimal.

If you look at 1st column of 
https://issues.apache.org/jira/secure/attachment/12626251/HCat-Pig%20Type%20Mapping%20Hive%200.13.pdf,
 it lists <type name>/<java class/primitive>.  The Java class/primitive is what 
the user can expect in HCatRecord produced by using HCatInputFormat and what 
they should use in HCatRecord to write it with HCatOutputFormat.  The only 
omission in the PDF doc is that DATE maps to java.sql.Date.

Thus in 
https://cwiki.apache.org/confluence/display/Hive/HCatalog+InputOutput#HCatalogInputOutput-HCatRecord,
 these 5 types should be added to the table. (DECIMAL is already there, but was 
not supported until 0.13 and it maps to HiveDecimal Java class)

The range of values for primitive types is what is dictated by Java, and for 
Object types, users could look at the JavaDoc for corresponding Java classes.

> Document support for new types in HCat
> --------------------------------------
>
>                 Key: HIVE-6316
>                 URL: https://issues.apache.org/jira/browse/HIVE-6316
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Documentation, HCatalog
>    Affects Versions: 0.13.0
>            Reporter: Eugene Koifman
>            Assignee: Lefty Leverenz
>
> HIVE-5814 added support for new types in HCat.  The PDF file in that bug 
> explains exactly how these map to Pig types.  This should be added to the 
> Wiki somewhere (probably here 
> https://cwiki.apache.org/confluence/display/Hive/HCatalog+LoadStore).
> In particular it should be highlighted that copying data from Hive TIMESTAMP 
> to Pig DATETIME, any 'nanos' in the timestamp will be lost.  Also, HCatStorer 
> now takes new parameter which is described in the PDF doc.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to