[ 
https://issues.apache.org/jira/browse/HIVE-12443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alan Gates updated HIVE-12443:
------------------------------
    Attachment: HIVE-12443.patch

> Hive Streaming should expose encoding and serdes for testing
> ------------------------------------------------------------
>
>                 Key: HIVE-12443
>                 URL: https://issues.apache.org/jira/browse/HIVE-12443
>             Project: Hive
>          Issue Type: Improvement
>          Components: Testing Infrastructure, Transactions
>    Affects Versions: 2.0.0
>            Reporter: Alan Gates
>            Assignee: Alan Gates
>         Attachments: HIVE-12443.patch
>
>
> Currently how records are passed into the hive streaming RecordWriter are 
> converted from the inbound format to Hive format is opaque.  The encoding and 
> writing are done in a single call to RecordWriter.write().  This is 
> problematic for test tools that want to intercept the record stream and write 
> it to a benchmark in addition to Hive.
> All existing RecordWriters have an encode and getSerDe methods.  I propose to 
> expose these by making them public in AbstractRecordWriter, and making 
> AbstractRecordWriter a public class (it is currently package private).  This 
> keeps the RecordWriter interface clean (stream writers will not need to 
> directly call these methods) and avoids any backwards incompatible changes.  
> Having AbstractRecordWriter public is also desirable for anyone who wants to 
> write their own RecordWriter.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to