[jira] Updated: (PIG-877) Push up filter does not account for added columns in foreach

2009-07-09 Thread Santhosh Srinivasan (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Santhosh Srinivasan updated PIG-877:


Status: Patch Available  (was: Open)

 Push up filter does not account for added columns in foreach
 

 Key: PIG-877
 URL: https://issues.apache.org/jira/browse/PIG-877
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.3.1
Reporter: Santhosh Srinivasan
Assignee: Santhosh Srinivasan
 Fix For: 0.3.1

 Attachments: PIG-877.patch


 If a filter follows a foreach that produces an added column then push up 
 filter fails with a null pointer exception.
 {code}
 ...
 x = foreach w generate $0, COUNT($1);
 y = filter x by $1  10;
 {code}
 In the above example, the column in the filter's expression is an added 
 column. As a result, the optimizer rule is not able to map it back to the 
 input resulting in a null value. The subsequent for loop is failing due to 
 NPE.

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



[jira] Updated: (PIG-877) Push up filter does not account for added columns in foreach

2009-07-09 Thread Santhosh Srinivasan (JIRA)

 [ 
https://issues.apache.org/jira/browse/PIG-877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Santhosh Srinivasan updated PIG-877:


Attachment: PIG-877.patch

Attached patch fixes the NPE.

 Push up filter does not account for added columns in foreach
 

 Key: PIG-877
 URL: https://issues.apache.org/jira/browse/PIG-877
 Project: Pig
  Issue Type: Bug
Affects Versions: 0.3.1
Reporter: Santhosh Srinivasan
Assignee: Santhosh Srinivasan
 Fix For: 0.3.1

 Attachments: PIG-877.patch


 If a filter follows a foreach that produces an added column then push up 
 filter fails with a null pointer exception.
 {code}
 ...
 x = foreach w generate $0, COUNT($1);
 y = filter x by $1  10;
 {code}
 In the above example, the column in the filter's expression is an added 
 column. As a result, the optimizer rule is not able to map it back to the 
 input resulting in a null value. The subsequent for loop is failing due to 
 NPE.

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