Santhosh Srinivasan commented on PIG-571:

In the current implementation, Pig displays the errors including the stack 
trace but do not throw an exception. There are two problems in the existing 

1. Hadoop returns status as String instead of serialized objects
2. Pig does not throw an exception on failures with the appropriate details.

As part of the error handling feature, Pig will handle point 2 in the third 
milestone(PIG-590) and request Hadoop to support status reporting via objects 
and not just Strings.

> pigserver methods do not throw error or return error code when an error occurs
> ------------------------------------------------------------------------------
>                 Key: PIG-571
>                 URL: https://issues.apache.org/jira/browse/PIG-571
>             Project: Pig
>          Issue Type: Bug
>    Affects Versions: types_branch
>            Reporter: Christopher Olston
>            Assignee: Santhosh Srinivasan
> I do PigServer.registerQuery("store ..."), and the query fails. Pig prints a 
> bunch of stack traces but does not throw an error back to the caller. This is 
> a major problem because my client needs to know whether the Pig command 
> succeeded or failed.
> I saw this problem with registerQuery() ... the same problem may arise with 
> other PigServer methods as well, such as store(), copy(), etc. -- not sure.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

Reply via email to