[ https://issues.apache.org/jira/browse/PIG-2675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13264151#comment-13264151 ]
Dmitriy V. Ryaboy commented on PIG-2675: ---------------------------------------- We used to do this at compile-time, but this caused problems with reducer estimation, which happens at run-time -- either we have to not estimate reducers after compilation, or we have to punt on the extra limit job decision until the reducer estimation happens. Clearly, we should do the latter. Implementation is likely to create a visitor that reverts the plan changes LimitAdjuster creates (moves the proper storers back to the first job, etc). > Optimization: Remove unnecessary Limit jobs from plan > ----------------------------------------------------- > > Key: PIG-2675 > URL: https://issues.apache.org/jira/browse/PIG-2675 > Project: Pig > Issue Type: Improvement > Reporter: Dmitriy V. Ryaboy > Assignee: Dmitriy V. Ryaboy > > LIMIT operator always inserts a limiting single-reducer job after PIG-2652. > We can optimize this job away when the preceding job only has 1 reducer at > run-time. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira