Shreyas220 commented on issue #589:
URL: https://github.com/apache/iceberg-go/issues/589#issuecomment-3569268470
Hey @twuebi @zeroshade I’d like to take up implementing Deletion Vectors.
Here’s how I’m thinking of breaking this down :
1. **Puffin file writer/reader** (the manifest file stores the exact byte
offset/length of the bitmap so can directly read that )
2. **DV reader**
2.5 **Positional Delete Manifest builder**
Needed before DV writer to properly create `Positional DeleteFile`
entries as deletion vectors are just content = 1 (POSITION_DELETES) and file
format as PUFFIN . (also thinking of slipping the Iceberg v2 positional delete
Parquet writer here if possible.)
3. **DV writer**: Finally, the logic to write DV
Let me know if this order makes sense or if something should be grouped
differently.
--
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]