Commit Graph

2033 Commits

Author SHA1 Message Date
Chris Cranford
3bd71a5e69 DBZ-8011 Small naming refactor 2024-07-16 16:50:10 -04:00
mfvitale
1039ccfcf2 DBZ-8011 CloseWindow signal with INSERT_DELETE strategy will be processed through the event dispatcher 2024-07-16 16:50:10 -04:00
Debezium Builder
53b14371e5 [maven-release-plugin] prepare for next development iteration 2024-07-11 03:24:06 -04:00
Debezium Builder
61fb58f24f [maven-release-plugin] prepare release v3.0.0.Alpha1 2024-07-11 03:24:06 -04:00
rkerner
3799e3d76b DBZ-7223 Add the MongoDB sink connector
closes https://issues.redhat.com/browse/DBZ-7223
2024-07-04 13:21:46 +02:00
Debezium Builder
ee2c192ae0 [maven-release-plugin] prepare for next development iteration 2024-06-28 04:36:37 -04:00
Debezium Builder
d47ba9bcb0 [maven-release-plugin] prepare release v2.7.0.Final 2024-06-28 04:36:37 -04:00
Jiri Pechanec
3400b3b9b6 DBZ-7988 Guard for connector without coordinator 2024-06-28 10:10:17 +02:00
Jiri Pechanec
be368e18d7 DBZ-7964 Fix formatting 2024-06-27 13:14:14 +02:00
Jakub Cechacek
cac16464b4 DBZ-7964 (quickfix) Only reset error retry counter if poll() successfully produced records 2024-06-27 13:14:14 +02:00
mfvitale
c0021ca53d DBZ-7917 Document PostgreSQL read-only incremental snapshot. 2024-06-17 10:47:14 +02:00
Chris Cranford
cf3cf909e5 DBZ-7944 Move signal collection check to snapshot select logic 2024-06-14 07:54:55 +02:00
Chris Cranford
57a6c43bf3 DBZ-7944 Exclude signal table from snapshot data collection 2024-06-14 07:54:55 +02:00
Debezium Builder
db691fd16f [maven-release-plugin] prepare for next development iteration 2024-06-13 09:04:36 +00:00
Debezium Builder
73ce5c5058 [maven-release-plugin] prepare release v2.7.0.Beta2 2024-06-13 09:04:36 +00:00
mfvitale
8edb87a881 DBZ-7917 Disable ReadOnlyIncrementalSnapshotIT for PostgreSQL < 13 2024-06-13 08:41:49 +02:00
mfvitale
8dc9605aac DBZ-7917 Flush incremental snapshot window with a heartbeat message 2024-06-13 08:41:49 +02:00
mfvitale
3bf9f4d9d5 DBZ-7917 Implement read-only incremental snapshot for PostgreSQL 2024-06-13 08:41:49 +02:00
Jiri Pechanec
932fa14b84 DBZ-7079 More precise error message 2024-06-13 06:34:04 +02:00
Chris Cranford
5b0be5e5c1 DBZ-7079 Support 0 length byte buffer / string column truncation 2024-06-13 06:34:04 +02:00
twthorn
430b8125a8 DBZ-7925 Expand truncate support to byte arrays in addition to strings 2024-06-06 11:41:02 +02:00
Debezium Builder
5273bb1601 [maven-release-plugin] prepare for next development iteration 2024-06-06 05:44:28 +00:00
Debezium Builder
a79c9ef799 [maven-release-plugin] prepare release v2.7.0.Beta1 2024-06-06 05:44:27 +00:00
rajdangwal
889a18f9dc DBZ-7902: Addressed review comments 2024-06-03 14:29:27 +02:00
rajdangwal
e390275d91 DBZ-7902: Add configurable delay after snapshotting, before starting streaming 2024-06-03 14:29:27 +02:00
mfvitale
87f18eac8a DBZ-7886 Skip current data collection snapshot when SQLException occurs 2024-05-31 08:30:16 +02:00
Ankur Gupta
1cf3b72f1b DBZ-7906 Enhancing the threads utility class for broader use 2024-05-31 08:26:15 +02:00
Vadzim Ramanenka
2917b78881 DBZ-7889: Multiple completed reading from a capture instance notifications
There is a small chance the connector doesn't advance and re-reads
the same LSN range. This happens under the following conditions:
* a new capture instance has been added in the current LSN range;
* while reading CDC changes one of existing capture instances
  dissapears.
The dissapeared capture instance causes an exception which is catched
and processed in `processErrorFromChangeTableQuery`. This leads to
the current connector iteration to be correctly exited without
advancing. On the next iteration the connector starts from the same
LSN as the previous iteration and finds the same new capture instance.
Although `Set` was used to track the list of tables to be removed
`SqlServerChangeTable` doesn't implement `hashCode` so same table
could be added multiple times to the same set.

The fix is to implement `hashCode` and `equals` methods in `ChangeTable`
which is the parent class of `SqlServerChangeTable`.

Additionally a synchronisation block is needed where the tables
are added to the hash map as it happens in a different thread from
the one that removes the tables from the hash map.
2024-05-31 07:24:40 +02:00
Mark Banierink
4bc98c6661 DBZ-7887 added additional JsonSerde constructor 2024-05-29 09:08:08 +02:00
Jiri Pechanec
b052d8a472 DBZ-7880 Make schema backward compatible 2024-05-22 14:20:02 +02:00
Jiri Pechanec
2dd6b4629e DBZ-7871 Use log level on first invocation 2024-05-16 13:28:14 +02:00
Roman Kudryashov
178b964b67 DBZ-7871 Change logging level for Found previous partition offset 2024-05-16 13:28:14 +02:00
sullis
369d95aa0c DBZ-7859: reduce enum array allocation 2024-05-14 13:33:17 +02:00
mfvitale
730eabc1f9 DBZ-7858 Initial snapshot completed/aborted notification will the correct offset 2024-05-14 12:14:53 +02:00
Debezium Builder
34a7c11de6 [maven-release-plugin] prepare for next development iteration 2024-05-13 06:42:03 +00:00
Debezium Builder
ebf74a8933 [maven-release-plugin] prepare release v2.7.0.Alpha2 2024-05-13 06:42:03 +00:00
mfvitale
c3a8ba4afb DBZ-7828 Correct filter query in snapshot task to handle SQLServer table quote 2024-05-10 07:42:09 +02:00
Debezium Builder
bcac0c5c7a [maven-release-plugin] prepare for next development iteration 2024-04-25 09:21:27 +00:00
Debezium Builder
0be6e6b8fd [maven-release-plugin] prepare release v2.7.0.Alpha1 2024-04-25 09:21:26 +00:00
mfvitale
f554d7f60d DBZ-7780 Avoid throw exception when snapshot is not completed and snapshot mode is no_data 2024-04-22 09:52:16 +02:00
mfvitale
30c11242ac DBZ-7616 Avoid to filter out every SET STATEMENT queries and filter just the ones related to Amazon RDS 2024-04-22 09:17:44 +02:00
mfvitale
8206d2d98d DBZ-7616 Add query timeout on JdbcConnection controlled by query.timeout.ms property 2024-04-22 09:17:44 +02:00
twthorn
3a9ea7ac4e DBZ-7698 Refactor to single factory interface/class/config 2024-04-19 10:23:30 +02:00
twthorn
0b80389f92 DBZ-7698 Rename from basic to default transaction info, add documentation, other minor changes 2024-04-19 10:23:30 +02:00
twthorn
0131401a19 DBZ-7698 Add instance method for load 2024-04-19 10:23:30 +02:00
twthorn
46ee422b53 DBZ-7698 Update config docs 2024-04-19 10:23:30 +02:00
twthorn
68cd944dc4 DBZ-7698 Add more tests 2024-04-19 10:23:30 +02:00
twthorn
993b6e73cc DBZ-7698 Fix variable definition 2024-04-19 10:23:30 +02:00
twthorn
261253d9f0 DBZ-7698 Refactor to generic transaction block customization 2024-04-19 10:23:30 +02:00
twthorn
efdc92a926 DBZ-7698 add method for backward compatibility 2024-04-19 10:23:30 +02:00