PigStats.isSuccessful returns false if embedded pig script has dump
-------------------------------------------------------------------
Key: PIG-2291
URL: https://issues.apache.org/jira/browse/PIG-2291
Project: Pig
Issue Type: Bug
Affects Versions: 0.9.0
Reporter: Vivek Padmanabhan
The below is my python script,
{code}
#! /usr/bin/python
from org.apache.pig.scripting import Pig
P = Pig.compileFromFile("""a.pig""")
result = P.bind().runSingle()
if result.isSuccessful():
print 'Pig job succeeded'
else:
print 'Pig job failed'
{code}
The below is the pig script embedded (a.pig)
A = LOAD 'a1' USING PigStorage(',') AS (f1:chararray,f2:chararray);
B = GROUP A by f1;
dump B;
For this script execution, even though the job is successful the output printed
is 'Pig job failed'
This is because result.isSuccessful() is returning false whenever the pig
script is having a dump statement.
If i run the pig script alone, then the error code returned is proper.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira