Koji Noguchi commented on PIG-4976:

bq. TestStreamingLocal pass for me with PIG-4976-2.patch. You are using another 
test case?

Sorry for my late response.  I was using 
TestStreamingLocal.testNegativeScriptSyntaxError with PIG-4976-2.patch. 
As [~nkollar] pointed out, maybe the difference is you had "foo" file present 
from previous testing. (Thanks Nandor!) 

bq. It looks like 'foo' should exist before executing the test?

It's the opposite.  'foo' should _not_ exist since we're testing a streaming 
script that is supposed to write to 'foo' but fails with syntax error.

> streaming job with store clause stuck if the script fail
> --------------------------------------------------------
>                 Key: PIG-4976
>                 URL: https://issues.apache.org/jira/browse/PIG-4976
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>            Reporter: Daniel Dai
>            Assignee: Daniel Dai
>             Fix For: 0.17.0
>         Attachments: PIG-4976-1.patch, PIG-4976-2.patch, PIG-4976-3.patch
> When investigating PIG-4972, I also notice Pig job stuck when the perl script 
> have syntax error. This happens if we have output clause in stream 
> specification (means use a file as staging). The bug exist in both Tez and 
> MR, and it is not a regression.
> Here is an example:
> {code}
> define CMD `perl kk.pl` output('foo') ship('kk.pl');
> A = load 'studenttab10k' as (name, age, gpa);
> B = foreach A generate name;
> C = stream B through CMD;
> store C into 'ooo';
> {code}
> kk.pl is any perl script contain a syntax error.

This message was sent by Atlassian JIRA

Reply via email to