Robert Metzger created FLINK-28303:
--------------------------------------
Summary: Kafka SQL Connector loses data when restoring from a
savepoint with a topic with empty partitions
Key: FLINK-28303
URL: https://issues.apache.org/jira/browse/FLINK-28303
Project: Flink
Issue Type: Bug
Components: Connectors / Kafka
Affects Versions: 1.14.4
Reporter: Robert Metzger
Steps to reproduce:
- Set up a Kafka topic with 10 partitions
- produce records 0-9 into the topic
- take a savepoint and stop the job
- produce records 10-19 into the topic
- restore the job from the savepoint.
The job will be missing usually 2-4 records from 10-19.
My assumption is that if a partition never had data (which is likely with 10
partitions and 10 records), the savepoint will only contain offsets for
partitions with data.
While the job was offline (and we've written record 10-19 into the topic), all
partitions got filled. Now, when Kafka comes online again, it will use the
"latest" offset for those partitions, skipping some data.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)