C-Loftus commented on issue #1077:
URL: https://github.com/apache/iceberg-go/issues/1077#issuecomment-4445086098

   Thank you very much @tanmayrauth  and @laskoviymishka that is very useful 
information and really helps!
   
   I have two follow ups if you wouldn't mind:
   
   1. Am I correct that iceberg-go exposes one delete API, `tbl.Delete` and 
that whether it is an equality delete or a position delete is not necessarily 
exposed to the client? 
       - Or does `tbl.Delete` always produce position delete files if 
`write.delete.mode=merge-on-read` is set? 
   
   2. Is it correct that the presence of position-delete files?
       -  Namely, in the example above, I delete all subjects with `foo` with 
`tbl.Delete`. If I then run `tbl.Scan` for `foo` is it correct that this could 
still result in a full table scan? i.e. since the position delete files just 
reduces the amount of rows, not anything about the actual queries. It would be 
up to the parquet row group statistics to potentially tell the query engine to 
skip entire row group scans?


-- 
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