Sha256: 43cedafcc315f11a1c92a6b21cf9300b6ceb0a2d6eb653875823264693ad1070

Contents?: true

Size: 1.11 KB

Versions: 163

Compression:

Stored size: 1.11 KB

Contents

/**
 * <%= project_name %>
 */
 
/** 
 * Parameters - set default values here; you can override with -p on the command-line.
 */
 
<%= '%default'%> INPUT_PATH 's3n://mortar-example-data/tutorial/excite.log.bz2'
<%= '%default'%> OUTPUT_PATH 's3n://my-output-bucket/$MORTAR_EMAIL_S3_ESCAPED/<%= project_name %>'

/**
 * User-Defined Functions (UDFs)
 */

REGISTER '../udfs/python/<%= project_name %>.py' USING streaming_python AS <%= project_name_alias %>;

-- This is an example of loading up input data
my_input_data = LOAD '$INPUT_PATH' 
               USING PigStorage('\t') 
                  AS (field0:chararray, field1:chararray, field2:chararray);

-- This is an example pig operation
filtered = FILTER my_input_data
               BY field0 IS NOT NULL;

-- This is an example call to a python user-defined function
with_udf_output = FOREACH filtered 
                 GENERATE field0..field2, 
                          <%= project_name_alias %>.example_udf(field0) AS example_udf_field;

-- remove any existing data
rmf $OUTPUT_PATH;

-- store the results
STORE with_udf_output 
 INTO '$OUTPUT_PATH' 
USING PigStorage('\t');

Version data entries

163 entries across 87 versions & 1 rubygems

Version Path
mortar-0.15.53 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.53 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.52 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.52 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.51 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.51 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.50 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.50 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.49 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.49 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.48 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.48 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.47 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.47 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.46 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.46 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.45 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.45 lib/mortar/templates/project/pigscripts/pigscript.pig
mortar-0.15.44 lib/mortar/templates/characterize/pigscripts/pigscript.pig
mortar-0.15.44 lib/mortar/templates/project/pigscripts/pigscript.pig