‘foo.pig.erb’:
fips = LOAD '<%= in_path %>' AS (fips_id:int,state_name:chararray);
DUMP fips;
Ruby irb interpreter:
require 'swineherd'
script = Swineherd::Script.new('foo.pig.erb',{"in_path" => "fips_to_state.tsv"})
script.run(:run_mode => :local,:combine_splits => false,:map_tasks => 10,:param => {:foo => "bar"})
--> ENV['PIG_OPTS'] = '-Dmapred.map.tasks=10 -Dpig.splitCombination=false'