hudi icon indicating copy to clipboard operation
hudi copied to clipboard

[HUDI-8203] Make record merge mode the primary merging config

Open jonvex opened this issue 1 year ago • 1 comments

Change Logs

Record Merge Mode is the primary way to configure how your merging logic works. Avro payload based merging is only used if you set a payload that is not the default payload or the overwrite with latest payload.

The filegroup reader now will use payload based merging when the table is configured to use a custom avro payload.

Fg reader now uses payload based merging if the user uses that on the write side. This leads to consistent results when reading vs compaction

Impact

Part of umbrella to simplify merge configs for 1.X

Risk level (write none, low medium or high below)

low

Documentation Update

N/A

Contributor's checklist

  • [ ] Read through contributor's guide
  • [ ] Change Logs and Impact were stated clearly
  • [ ] Adequate tests were added if applicable
  • [ ] CI passed

jonvex avatar Sep 13 '24 21:09 jonvex

https://github.com/apache/hudi/pull/11943#discussion_r1811096912 https://issues.apache.org/jira/browse/HUDI-8408

jonvex avatar Oct 22 '24 18:10 jonvex

CI report:

  • afe0461766eb01a1e5cd35bca09aebe77d2ce7a2 UNKNOWN
  • 12c70f8fb325b6e0e741fec7ee1f112f66272d61 UNKNOWN
  • c1e2ca4da097740ce98be4ac2a890a6ceb861069 UNKNOWN
  • 38d289c8fddb383514e7a790265bea6633ca3df2 UNKNOWN
  • d4b1ca892f76a18228a5f78aad3bf20f67c74335 UNKNOWN
  • aeb502a82e85dc00b9b1d64bce6a9305ef68173d Azure: SUCCESS
Bot commands @hudi-bot supports the following commands:
  • @hudi-bot run azure re-run the last Azure build

hudi-bot avatar Oct 24 '24 01:10 hudi-bot