Ayoub Omari created KAFKA-19096:
-----------------------------------

             Summary: Skipped Records in FK join should not be marked as dropped
                 Key: KAFKA-19096
                 URL: https://issues.apache.org/jira/browse/KAFKA-19096
             Project: Kafka
          Issue Type: Improvement
    Affects Versions: 4.0.0
            Reporter: Ayoub Omari


Currently, we are logging all skipped records in FK join as dropped.

This seems incorrect, as a dropped record essentially means an invalid record.

In the case of FK join, we are logging as dropped, records which are totally 
valid, that simply don't affect the join result (i.e. no output record, no FK 
subscription, no FK subscription removal).

Quote from @mjsax:

??That's is not really the definition of "dropped records" -- "dropped records" 
is a metric for malformed records that could not be processed. -- Eg, a 
{{{}null{}}}-key record for a table is not valid, because we need a valid PK, 
and thus we "drop" such a record ??

Check this 
[link|https://github.com/apache/kafka/pull/19303#discussion_r2029558102] for 
complete discussion.

The goal of this ticket is:

- Fix the code in FK join classes by not marking skipped records as dropped 
when they aren't really so.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to