Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Pig Wiki" for change 
notification.

The "LoadStoreMigrationGuide" page has been changed by PradeepKamath.
http://wiki.apache.org/pig/LoadStoreMigrationGuide

--------------------------------------------------

New page:
This page describes how to migrate from the old LoadFunc and StoreFunc 
interface (as of Pig 0.6.0) to the new interfaces proposed in 
http://wiki.apache.org/pig/LoadStoreRedesignProposal and planned to be released 
in Pig 0.7.0.

= LoadFunc Migration =
The methods in the old LoadFunc have been split among a LoadFunc abstract class 
and 3 new interfaces - LoadMetadata (methods to deal with metadata), 
LoadPushDown (methods to push operations from pig runtime into loader 
implementations) and LoadCaster with methods to convert byte arrays to specific 
types. An example of how a simple LoadFunc implementation based on old 
interface can be converted to the new interfaces will be shown below. The 
loader implementation in the example is a loader for text data with line 
delimiter as '\n' and '\t' as default field delimiter (which can be overridden 
by passing a different field delimiter in the constructor) - this is similar to 
current PigStorage loader in Pig.

== Old Implementation ==
== New Implementation ==

Reply via email to