apache / apache/gravitino

[Improvement] Avoid creating two fileset on the same storage location

Open
#2,423 2 comments 0 reactions 0 assignees View on GitHub
improvement
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 15h
Merged PRs (30d)
315

Description

### What would you like to be improved?

When creating the Fileset, we should avoid creating multiple Fileset on the same storage location.
For example:
```
case1:
fileset1 -> /tmp/location1
fileset2 -> /tmp/location1

case2:
fileset1 -> /tmp/location1
fileset2 -> /tmp/location1/fileset1
```

### How should we improve?

We may need a reverse index from the storage location to the Fileset Id.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Fileset creation entry point and the existing storage-location metadata handling. Trace how Fileset identifiers and locations are persisted, then define tests covering identical and nested locations; done means conflicting Filesets are rejected rather than created.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.