Description
Is your feature request related to a problem or challenge?
Context: I would like to set some self-defined metadata (pretty small, less than 100 bytes) for a particular snapshot in the current snapshot.
Search around the code, I think the best place to store might be snapshot summary.
Interface-wise I imagine something similar to pyiceberg:
- We expose
set_properties
andget_properties
interface forTransaction
Describe the solution you'd like
There're a lot of bad workarounds (i.e. store the metadata into puffin files, hack the TableMetadata
, etc), but I would expect the summary update operation to be exposed at transaction layer.
Willingness to contribute
I can contribute to this feature independently