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

Commit attributes #8882

Open snazy opened 2 weeks ago

snazy commented 2 weeks ago

Out of a recent off-line discussion, we might want to have more attributes in a commit as technical information.

Currently we have the commit message and a bunch of attributes like committer, commit timestamp, author and author timestamp. These are analogous to Git.

With Nessie however, we might want additional attributes, that we need to "standardize" on:

The "new" (current) storage model has a rather flexible way to add arbitrary headers to each commit (o.p.versioned.storage.common.objtypes.CommitHeaders). The public facing API however is rather strict (o.p.model.CommitMeta).