hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Swarnim Kulkarni (JIRA)" <>
Subject [jira] [Commented] (HIVE-6411) Support more generic way of using composite key for HBaseHandler
Date Thu, 01 May 2014 18:43:17 GMT


Swarnim Kulkarni commented on HIVE-6411:

Is it possible for us to get this in by the end of the week or so? The only reason I ask is
I have a bunch of other patches as well that I wanted to submit but are currently blocked
by this JIRA. :). Thanks!

> Support more generic way of using composite key for HBaseHandler
> ----------------------------------------------------------------
>                 Key: HIVE-6411
>                 URL:
>             Project: Hive
>          Issue Type: Improvement
>          Components: HBase Handler
>            Reporter: Navis
>            Assignee: Navis
>            Priority: Minor
>         Attachments: HIVE-6411.1.patch.txt, HIVE-6411.2.patch.txt, HIVE-6411.3.patch.txt,
HIVE-6411.4.patch.txt, HIVE-6411.5.patch.txt, HIVE-6411.6.patch.txt, HIVE-6411.7.patch.txt,
HIVE-6411.8.patch.txt, HIVE-6411.9.patch.txt
> HIVE-2599 introduced using custom object for the row key. But it forces key objects to
extend HBaseCompositeKey, which is again extension of LazyStruct. If user provides proper
Object and OI, we can replace internal key and keyOI with those. 
> Initial implementation is based on factory interface.
> {code}
> public interface HBaseKeyFactory {
>   void init(SerDeParameters parameters, Properties properties) throws SerDeException;
>   ObjectInspector createObjectInspector(TypeInfo type) throws SerDeException;
>   LazyObjectBase createObject(ObjectInspector inspector) throws SerDeException;
> }
> {code}

This message was sent by Atlassian JIRA

View raw message