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

GH-264: Implement upsert/delete #283

Closed
wants to merge 8 commits into from
Closed

GH-264: Implement upsert/delete #283

wants to merge 8 commits into from

Conversation

C0urante
Copy link
Collaborator

@C0urante C0urante commented Jun 25, 2020

Implements upsert/delete roughly as described in #264 and the collaborative design doc.

Adds integration tests for upsert/delete and fixes a small bug in the connector's SchemaRetriever API. For instructions on running the tests, see the changes to the README.

The tests cover:

  • Connector running in upsert-only mode, delete-only mode, and upsert-delete mode, with ingestion-time partitioning, automatic table creation (via the MemorySchemaRetriever), and correctness-of-content verification for all three.

There's also an ignored-by-default throughput test that generates 1,000,000 records into Kafka, runs the connector in upsert-delete mode, and outputs the time taken between starting the connector and commit of offsets for every record produced.

@C0urante C0urante closed this Jun 25, 2020
@C0urante
Copy link
Collaborator Author

Whoops--meant to open this against our own fork! Was planning on opening a PR against this one once everything had passed internal code review and was in ready-to-merge state--will reopen once that happens.

@C0urante C0urante changed the title CC-8804: Add integration tests for upsert/delete GH-264: Implement upsert/delete Jun 25, 2020
@C0urante C0urante changed the title GH-264: Implement upsert/delete GH-264: Implement upsert/delete feature Jun 25, 2020
@C0urante C0urante changed the title GH-264: Implement upsert/delete feature GH-264: Implement upsert/delete Jun 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant