apache / apache/gravitino

[Improvement] Reuse the FileSystem cache in the fileset server and client modules

Open
#9,673 13 comments 0 reactions 0 assignees View on GitHub
good first issue improvement
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

### What would you like to be improved?

Currently, `FilesetCatalogOperations` and `BaseGVFSOperations` each have their own FileSystemCache. We need to move the FileSystemCache to Hadoop common and reuse it.

### How should we improve?

Move the FileSystemCache to Hadoop common and reuse it.

Contributor guide

Open the contributing guide

Research direction

Start by locating FileSystemCache in FilesetCatalogOperations and BaseGVFSOperations, then inspect the Hadoop common module and how the fileset server and client modules construct or access the cache. Move the shared cache there and update both modules to reuse it; done means both no longer maintain separate FileSystemCache instances.

Written by the indexing model from the issue text.

Assessment

Tech stack
hadoop, java
Domain
backend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.