apache / apache/gravitino

[EPIC] Add metadata undelete for catalog-scoped leaf objects

Open
#12,189 0 comments 0 reactions 1 assignee Claimed by @nevzheng View on GitHub
epic
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

### Describe the proposal

Child of #12187.

Linear tracking: [DAT-321](https://linear.app/datastrato/issue/DAT-321/add-metadata-undelete-for-catalog-scoped-leaf-objects)

Extend the table reference pattern to functions, models, filesets, views, and topics. Each uses the same deleted query, exact ID read, strong ETag, conditional PATCH, latest-generation, replay, and typed-error semantics.

Each task includes its complete metadata-only vertical slice. Recovery does not recreate or reconcile downstream resources.

Depends on: #12188

Completion unblocks exact schema and catalog tree recovery.

### Task list

- [ ] **TBD** — Add metadata undelete for functions and views
- [ ] **TBD** — Add metadata undelete for models
- [ ] **TBD** — Add metadata undelete for filesets
- [ ] **TBD** — Add metadata undelete for topics
- [ ] **TBD** — Verify that all leaves compose safely into container deletion trees

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.