Skip to content

Equality Delete Matching over applies global equality deletes #1759

@amogh-jahagirdar

Description

@amogh-jahagirdar

Apache Iceberg Rust version

0.6.0 (latest version)

Describe the bug

Right now it looks like we match global eq deletes if they are greater than or equal to the the data file sequence number but that's incorrect. Unless I'm missing something in the assumptions of the rust implementation, equality deletes must only be applied if they are strictly higher sequence numbered. Otherwise the reader currently looks like it'll apply those equality deletes to data files which are at the same sequence number which isn't quite correct (again could be missing something)

To Reproduce

No response

Expected behavior

No response

Willingness to contribute

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions