szehon-ho opened a new pull request, #7582:
URL: https://github.com/apache/iceberg/pull/7582

   This adds support for filter in RewritePositionDeleteFiles.
   
   Logic:  RewritePositionDeletesFiles is based on PositionDeletesTable (a 
metadata table representing position deletes).  Like all metadata table, it 
does partition predicate pushdown by transforming the partition spec into 
something that can evaluate the partition predicate on the metadata table (ie 
`my_table.position_deletes.partition.part_col` instead of `my_table.part_col`). 
   
   But here the RewritePositionDeleteFiles action actually gets a filter on the 
original table, not the PositionDeletesTable metadata table.   So we 
short-circuit this partition-spec transformation in this case.
   
   This is done by adding to the PositionDeletesTableScan a new method 
baseTableFilter() that takes filter based on the base table, not the 
position_deletes table.  Some checks are added to ensure it is exclusively set 
from the filter based on the position_deletes table.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to