Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kafka source: support transactional mode #777

Open
sravotto opened this issue Mar 15, 2024 · 0 comments
Open

Kafka source: support transactional mode #777

sravotto opened this issue Mar 15, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@sravotto
Copy link
Contributor

CockroachDB changefeeds emit resolved timestamps across all the partitions within a topic. We could leverage it, to allow transactional consistency across multiple rows, by staging events and committed them to the target tables once we get the same resolved timestamp on all the partitions.

@sravotto sravotto added the enhancement New feature or request label Mar 15, 2024
sravotto added a commit that referenced this issue Apr 30, 2024
This change adds transactional support to the Kafka connector for CRDB
changefeeds.

The changefeeds broadcast the resolved timestamp to each partition, and we
advance the checkpoint within cdc-sink based on the minimal resolved timestamp
received on all the partitions.

Closes #777.
sravotto added a commit that referenced this issue Apr 30, 2024
This change adds transactional support to the Kafka connector for CRDB
changefeeds.

The changefeeds broadcast the resolved timestamp to each partition, and we
advance the checkpoint within cdc-sink based on the minimal resolved timestamp
received on all the partitions.

Closes #777.
sravotto added a commit that referenced this issue May 2, 2024
This change adds transactional support to the Kafka connector for CRDB
changefeeds.

The changefeeds broadcast the resolved timestamp to each partition, and we
advance the checkpoint within cdc-sink based on the minimal resolved timestamp
received on all the partitions.

Closes #777.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant