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)