projectnessie / nessie

Nessie: Transactional Catalog for Data Lakes with Git-like semantics
https://projectnessie.org
Apache License 2.0
909 stars 119 forks source link

[Catalog] Handle the no-op operation case #8887

Open snazy opened 2 weeks ago

snazy commented 2 weeks ago

There might be situations when a client sends a table/view update, but the operation results in a no-op. Ideally, we should not commit anything.

See TODOs in o.p.catalog.service.impl.CatalogServiceImpl#applyIcebergTableCommitOperation + #applyIcebergViewCommitOperation