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]
