hudi-bot opened a new issue, #16741:
URL: https://github.com/apache/hudi/issues/16741

   From the legacy, OverwriteWithLatestAvroPayload is used for event-time 
ordering implemented in the #preCombine, which is used by the merged log 
scanner in MOR table (note that this support is limited since 
OverwriteWithLatestAvroPayload#combineAndGetUpdateValue still ignores ordering 
value), until DefaultHoodieRecordPayload is added to support event-time 
ordering.  However, `OverwriteWithLatestAvroPayload` is supposed to follow the 
commit-time ordering, and HUDI-8521 fixes that in Hudi 1.0.  During the 
changes, we see that many payload implementations like 
AbstractDebeziumAvroPayload which has event time semantics still extend 
OverwriteWithLatestAvroPayload.  To maintain the same behavior as before, 
HUDI-8521 makes each of such payload classes to override the preCombine logic.
   
   We should revisit the payload class hierarchy so that such payload class may 
extend 
   DefaultHoodieRecordPayload.
   
   ## JIRA info
   
   - Link: https://issues.apache.org/jira/browse/HUDI-8575
   - Type: Improvement
   - Fix version(s):
     - 1.1.0


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to