You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Append-only option for Spark incremental append read that throws #13179
It's documented as only reading snapshots with "append" snapshot types - it ignores any snapshots in the range that don't have this type, e.g. DELETE snapshots.
I think this is sensible default behaviour, but I'm wondering what the community thinks about allowing an append-only option to be set that throws if there are non-append snapshots in the range, to mitigate data integrity of a downstream table being compromised for strictly append-only workflows. (It would be unset by default)
Query engine
None
Willingness to contribute
I can contribute this improvement/feature independently
I would be willing to contribute this improvement/feature with guidance from the Iceberg community
I cannot contribute this improvement/feature at this time
Activity
smaheshwar-pltr commentedon May 28, 2025
Not sure who to ping here so CC-ing folks I see on previous Spark incremental read work 😄: @aokolnychyi @huaxingao @szehon-ho @RussellSpitzer, please let me know your thoughts!
smaheshwar-pltr commentedon Aug 31, 2025
Closing this one out for now - realised that ignoring
REPLACEsnapshots is still desirable, which changes the proposal.