Joseph Adler created CRUNCH-279:
-----------------------------------

             Summary: Allow DoFn.process to throw exceptions
                 Key: CRUNCH-279
                 URL: https://issues.apache.org/jira/browse/CRUNCH-279
             Project: Crunch
          Issue Type: Improvement
          Components: Core
    Affects Versions: 0.7.0
            Reporter: Joseph Adler
            Assignee: Josh Wills


Currently, the DoFn process method doesn't throw any exceptions. This forces me 
to (a) catch all exceptions internally (which is good), but then (b) do 
something unnatural (like a deliberate null pointer exception) to stop 
processing and cause the job to fail.

If only we could just throw an exception from DoFn (like, say, an IOException, 
which both Mapper.map and Reducer.reduce can throw), we could have a better way 
to cause a task to fail on error.

If other people think this is useful, I'll submit a patch.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to