[
https://issues.apache.org/jira/browse/PIG-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13997889#comment-13997889
]
Daniel Dai commented on PIG-3739:
---------------------------------
The goal of PIG-3679 is to bring backward compatibility, we shall not fix the
test but need to bring old behavior. Hope this will do:
Change:
{code}
boolean allNulls = true;
for (int i = 0; i < t.size(); i++) {
if (!t.isNull(i)) {
allNulls = false;
break;
}
}
if (allNulls) {
// skip
...
}
{code}
to something like:
{code}
if (t.size()==1 && t.isNull(i)) {
//skip
...
} else {
pass to UDF
}
{code}
> The Warning_4 e2e test is broken in trunk
> -----------------------------------------
>
> Key: PIG-3739
> URL: https://issues.apache.org/jira/browse/PIG-3739
> Project: Pig
> Issue Type: Bug
> Reporter: Cheolsoo Park
> Assignee: Aniket Mokashi
> Fix For: 0.13.0
>
>
> This is a regression of PIG-2207.
> The Warning_4 e2e test fails because expected warning messages are not
> printed to stderr. I confirmed that the following lines are present w/o
> PIG-2207, whereas they are not w/ PIG-2207.
> {code}
> 2014-02-02 04:48:11,211 [main] WARN
> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher
> - Encountered Warning UDF_WARNING_3 10989 time(s).
> 2014-02-02 04:48:11,211 [main] WARN
> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher
> - Encountered Warning UDF_WARNING_4 22 time(s).
> {code}
> Here is the test query-
> {code}
> register ./lib/java/testudf.jar;
> a = load '/user/pig/tests/data/singlefile/studentnulltab10k' as (name, age:
> int, gpa: float);
> b = foreach a generate org.apache.pig.test.udf.evalfunc.TestWarningFunc(name,
> age, gpa);
> store b into
> '/user/pig/out/cheolsoop-1391202001-cmdline.conf-Warning/Warning_4.out';
> {code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)