rdblue opened a new pull request #1316:
URL: https://github.com/apache/iceberg/pull/1316


   This adds delete file writers that wrap file format appenders and create 
`DeleteFile` instances, and Avro builders to produce position and equality 
delete files in Avro.
   
   Equality delete writers write rows, like other writers created using 
`Avro.write`. Position delete writers delete a path, position, and row triple. 
Both writers support the `createWriterFunc` just like `Avro.write` to create a 
value writer to deconstruct the row, which enables engines to plug in their own 
object models. The tests use Iceberg generics.
   
   Because the position delete files also contain row data, this changes the 
position delete schema to use reserved field IDs that will not conflict with 
table field IDs. These IDs will be added to the spec as reserved IDs, along 
with the _file and _pos metadata column IDs.


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

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