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]
