kevinweil/elephant-bird — pull request #255 by rangadi (2012-10-01 22:24:03+00:00)
Title: Rcfile proto thrift writables

This patch does two things :

1) Thrift and Protobuf record readers return ThriftWritable and ProtobufWritable in getCurrentValues(). Earlier these returned raw bytes, and not really useful for anyone using the inputformat directly (e.g. Scalding/Cascading, or put MR program).

2) move Pig tuple handling to its own class so that MR apps don't need Pig jars.

There is some minor restructuring.
All of the new code is exercised in unit tests (Pig loaders there invoke both getCurrentValue() as well as getCurrentTupleValue() depending on whether there are "unknown fields" in input.