Dear Wiki user, You have subscribed to a wiki page or wiki category on "Pig Wiki" for change notification.
The following page has been changed by SanthoshSrinivasan: http://wiki.apache.org/pig/PigDeveloperCookbook ------------------------------------------------------------------------------ * '''Backend Errors'''. This are the errors that happened on the backend during the course of the program execution. An example would be failure to read a DFS file. The desired behavior in this case is to propagate the error from the backend to the frontend and then perform the processing similar to the internal error. It is helpful to be able to separate different types of errors in our code. Here is the proposal on how to handle them: + + As a general rule, follow the custom of the current source file when throwing new Exceptions. When in doubt, enquire with other developers on the mailing list. * For `Internal Errors`, throw `RuntimeException` or its derivation. Catch the exception in main, log it, including the stack, to the client side log. Write failure message to stderr pointing to the log file.
