Skip to content

11xor6/Pig-Protobuf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 

Repository files navigation

Pig Protocol Buffers support

This is very stripped down version of Twitter's Elephant-Bird support for protocol buffers. The main objective is to quickly provide protobuf support for Pig 0.9.0. Porting all of the original Elephant-Bird to 0.9.0 is a major effort.

  • Pig 0.9.0-SNAPSHOT compatible
  • Only support for Protocol Buffers
  • The "deprecated" code generation classes for protobufs is completely removed
  • Maven build
How to use

DEFINE AddressBook com.twitter.elephantbird.pig.piggybank.ProtobufBytesToTuple('com.twitter.data.proto.tutorial.AddressBookProtos.AddressBook'); raw = LOAD ...

addressbooks = FOREACH raw GENERATE AddressBook($1) as proto; name = FOREACH addressbooks GENERATE FLATTEN(proto.person.name) as names;

About

A subset of Twitter Elephant-Bird which provides Protocol Buffers support for Pig 0.9.0

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published