[ https://issues.apache.org/jira/browse/HIVE-4143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13598131#comment-13598131 ]
Ashutosh Chauhan commented on HIVE-4143: ---------------------------------------- A simpler query which demonstrates the problem is: {noformat} select ts, dec, rnk from (select ts, dec, rank() over (partition by ts) as rnk from (select other.ts, other.dec from over10k other join over10k on (other.b = over10k.b) ) item_sales ) item_rank where rnk <= 3; {noformat} Workaround is to {{set hive.ppd.remove.duplicatefilters=false;}} It seems that Hive is too agressive in pushing filters. In this particular case filter (rnk <= 3) gets pushed over PTFOperator and then this filter tries to reference column (rnk) which infact is generated by PTFOperator. We need to make this filter cannot be pushed over PTFOperator. > Incorrect column mappings with over clause > ------------------------------------------ > > Key: HIVE-4143 > URL: https://issues.apache.org/jira/browse/HIVE-4143 > Project: Hive > Issue Type: Bug > Components: PTF-Windowing > Reporter: Ashutosh Chauhan > -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira