Feature change tracking#1539
Open
Rayan (hichambouzkraoui) wants to merge 6 commits intoconfluentinc:masterfrom
Open
Feature change tracking#1539Rayan (hichambouzkraoui) wants to merge 6 commits intoconfluentinc:masterfrom
Rayan (hichambouzkraoui) wants to merge 6 commits intoconfluentinc:masterfrom
Conversation
|
🎉 All Contributor License Agreements have been signed. Ready to merge. |
|
I just stumbled over this because we need it too. Rayan (@hichambouzkraoui), do you have plans to continue with this? |
Author
Matthias Brückner (@heinebold) I remember after signing the CLA the check was still pending, I'll retest the PR locally tomorrow and let you know |
Author
|
Matthias Brückner (@heinebold) |
|
Cool, thanks! Let's see if we get this upstream :-) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
I was trying to sync and old SQL Server version which only supports Change Tracking but not CDC to PostgreSQL
I couldn't find any Kafka source connector which support this feature
I found an old issue open for the same problem
refer to issue 80:(#80)
Solution
Extend kafka-connect-jdbc connect by adding new mode=change_tracking
Does this solution apply anywhere else?
If yes, where?
issue 80:(#80)
Test Strategy
Done manual Testing by Setting up docker-compose with 3 services sqlserver, kafka,connect
connector config
mssql-connector.json
seed file
init-sqlserver.sql
docker-compose
docker-compose.yml
workaround.sh
workaround.sh
Tests
INSERT INTO accounts VALUES (2,'Mary',200);
INSERT INTO accounts VALUES (3,'Peter',300);
INSERT INTO users VALUES (2,'mary@example.com','active');
INSERT INTO users VALUES (3,'peter@example.com','active');
UPDATE accounts SET amount = amount + 100 WHERE id = 2;
DELETE FROM accounts WHERE id = 1;
Testing done:
Release Plan