apache / apache/hudi

Refactor key generators to set record keys in base class

Open
#15,867 0 comments 0 reactions 0 assignees View on GitHub
from-jira priority:high type:improvement
Dominant language
Java
Stars
6.2k
Forks
2.5k
Avg merge
2d 8h
Merged PRs (30d)
111

Description

Refactor key generators to set record keys in base class (BaseKeyGenerator) rather than in each individual sub classes.

## JIRA info

- Link: https://issues.apache.org/jira/browse/HUDI-5995
- Type: Improvement

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate BaseKeyGenerator and the individual key-generator subclasses, then compare where each currently sets record keys. Trace the existing key-generation flow and identify the relevant tests before changing behavior. Done means record keys are set in BaseKeyGenerator rather than separately in each subclass, with existing tests still passing.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
data-engineering
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.