replicator
replicator copied to clipboard
replicator is a toolkit for ingesting logical replication feeds into a CockroachDB cluster
CockroachDB changefeeds can be emitted in avro format, leveraging a schema registry. The Kafka connector in replicator could accept avro in addition to JSON.
This is the top-level tracking issue for work related to implementing a three-way merge operation. Plan: * [x] #509 (Use this issue for design discussion) * Receive and persist changefeed...
We likely have collections and types that could take advantage of the new, generic, collection APIs that are available in current SDKs.
https://tip.golang.org/doc/go1.22 see section "References to loop variables"
https://tip.golang.org/doc/go1.22 see section "Enhanced routing patterns"
If we're adding an entry to a DLQ table due to a merge conflict, we should add an extra JSON blob containing the before/after/target values for each conflicting property (we...
This change adds a connector to a DB2 database source. It uses DB2 SQL replication, leveraging staging tables in the source database. For instructions on how to put tables in...
Right now, CAS requires a column for comparison, so we sometimes add a bogus column just to trigger three-way merges. If there were an "always" option for CAS, we could...
It would be useful to have a maintenance command to force cdc-sink to sweep for missed or otherwise unapplied mutations in a staging table.