apache / apache/hudi

Support record level conflict resolution strategy

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

Description

As of now, if there are two concurrent writers inserting duplicate set of records, both will succeed and table could contain duplicates. 

 

We should add a new conflict resolution strategy where we do record level conflict resolution. It might be very expensive, but some users might use this strategy. 

 

## JIRA info

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

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points, so first map the existing concurrent-writer and conflict-resolution implementation in the Hudi codebase. Done means a selectable record-level conflict-resolution strategy handles concurrent duplicate inserts and is covered by tests, including its potentially expensive behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.