We discussed at a recent sync that the spec still has some "ambiguities"
regarding whether or not
you can have multiple entries with the same path in the table. Four years
ago we added some language

https://github.com/apache/iceberg/pull/4272

Note that for any snapshot, all file paths marked with "ADDED" or
> "EXISTING"

may appear at most once across all manifest files in the snapshot. If a
> file path appears more

than once, the results of the scan are undefined. Reader implementations
> may raise an

error in this case, but are not required to do so.


I want to make sure we are absolutely clear that this is *not* allowed.
Writers should not
commit to a table and add multiple references to the same path. I added
some verbage below

https://github.com/apache/iceberg/pull/17198/changes

Please take a look,
Russ

Reply via email to