Commit Graph

145 Commits

Author SHA1 Message Date
Jiri Pechanec
bf497adf7f DBZ-8105 Make JDBC connector compatible with both Connect 3.7 and 3.8 2024-08-02 05:29:37 +02:00
Jiri Pechanec
772cc7e280 DBZ-8105 Use new sink API to access original record 2024-08-02 05:29:37 +02:00
mfvitale
12f485e2c9 DBZ-8018 Use all record fields as primary key columns when no primary key fields are specified 2024-07-18 08:49:08 -04:00
Chris Cranford
d292bb8479 DBZ-7946 Add log message during partition open requests 2024-07-10 09:29:48 -04:00
Chris Cranford
d95e496df0 DBZ-7946 Handle partition rebalances
There are two things at play here to support partition rebalance. The first is to handle
the close function call to remove the entry from the offset map that is maintained by
the connector when a partition rebalance happens.

The second is to address the fact that Kafka 3.6+ changed the SinkRecord API and in
order to match the close TopicPartition list with the managed offsets, we need to
always make sure we use the originalXXXX methods that were added in Kafka 3.6, falling
back to the old behavior for Kafka 3.5 or before.
2024-07-10 09:29:48 -04:00
mfvitale
5f17e289bc DBZ-7920 Rename ZonedTimestampType to DebeziumZonedTimestampType 2024-07-09 14:57:40 +02:00
mfvitale
e406ffd034 DBZ-7920 Add support for timestamp infinity values for Db2 2024-07-09 14:57:40 +02:00
mfvitale
4fd96e86af DBZ-7920 Add support for timestamp infinity values for Oracle 2024-07-09 14:57:40 +02:00
mfvitale
a035a2e4bf DBZ-7920 Add support for timestamp infinity values for SQLServer 2024-07-09 14:57:40 +02:00
mfvitale
370badd9e7 DBZ-7920 Add support for timestamp infinity values for MySQL 2024-07-09 14:57:40 +02:00
mfvitale
acabb806d3 DBZ-7920 Use more reliable check on infinity value assertions 2024-07-09 14:57:40 +02:00
mfvitale
2b9ad53b1a DBZ-7920 Add support for 'infinity' values for PostgreSQL 2024-07-09 14:57:40 +02:00
Chris Cranford
78dbaf45bb DBZ-7969 Remove configuration toggle 2024-06-26 09:18:24 +02:00
Chris Cranford
8eddf34adf DBZ-7969 Fix nvarchar test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
b8da6e0acc DBZ-7969 Fix more test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
419f0633ce DBZ-7969 Fix test failures 2024-06-26 09:18:24 +02:00
Chris Cranford
edd90e46a0 DBZ-7956 Fix UPDATE/DELETE statement column name resolution
Certain databases like Oracle and Db2 upper case identifiers by default while
others like PostgreSQL lowercase identifiers. The tests primarily use lower
case so this wasn't visible on PG tests; however, after adding the guard for
NullPointerException, several tests failed.  This addresses the bug for Oracle,
Db2, and PostgreSQL.
2024-06-21 10:45:26 +02:00
Chris Cranford
0a70e5f66d DBZ-7956 Guard column lookup with failure if not found 2024-06-21 10:45:26 +02:00
Chris Cranford
cfc1237c3c DBZ-7949 Fix JDBC test failures with TIME changes 2024-06-13 20:20:13 -04:00
michal.kluz
e89b2ca3ae DBZ-7938: support for multiple array columns of different types 2024-06-11 14:41:42 -04:00
Chris Cranford
62a288a2c3 DBZ-7874 Consolidate the MariaDB and MySQL dialects 2024-05-25 02:01:24 -04:00
joontube
da86234fbe DBZ-7874 Separation of MariaDB dialect file 2024-05-25 02:01:24 -04:00
Jiri Pechanec
d8d340c6aa DBZ-7845 Fix formatting 2024-05-14 13:35:35 +02:00
Gaurav Miglani
d6bbfb9c87 DBZ-7845 [CHORE] modify resolveBuffer method for pkey check 2024-05-14 13:27:09 +02:00
Gaurav Miglani
9ccc89b8a0 DBZ-7845 [FEAT] optimize buffer by removing copying 2024-05-14 13:27:09 +02:00
Chris Cranford
2aed53d949 DBZ-7845 Fix test failure 2024-05-14 13:27:09 +02:00
Gaurav Miglani
adcf101c24 DBZ-7845 [CHORE] pr review changes 2024-05-14 13:27:09 +02:00
Gaurav Miglani
155f41cd77 DBZ-7845 [FIX] checkstyle errors 2024-05-14 13:27:09 +02:00
Gaurav Miglani
f35a767e4a DBZ-7845 [FEAT] adds reduced buffer implementation and test cases 2024-05-14 13:27:09 +02:00
Debezium Builder
f9884b4cdb [release] Stable parent 2.7.0.Alpha2 for release 2024-05-13 06:53:38 +00:00
Chris Cranford
ae1dbed3bf DBZ-7752 Small change in naming 2024-05-02 15:08:51 -04:00
Bertrand Paquet
1c520e7a0d DBZ-7752: Handle array for postgres 2024-05-02 15:08:51 -04:00
DLT1412
73df7d114c DBZ-7830 add test, optimize flush when not enable delete 2024-05-02 14:15:21 -04:00
Duc Le Tu
d67b28ff62 DBZ-7830 Flush buffer when a delete arrives 2024-05-02 14:15:21 -04:00
Chris Cranford
e3abe0adb5 DBZ-6900 Add test case for Oracle CLOB using UPSERT 2024-03-21 14:52:32 +01:00
Chris Cranford
3f2e9caa60 DBZ-7657 Use SQL Server 2022 instead of 2019 2024-03-19 11:38:01 +01:00
Chris Cranford
dc74eb3927 DBZ-7620 Unify ByteBuffer check, adding test for MySQL 2024-03-15 19:38:15 -04:00
jchipmunk
e5305038be DBZ-7620 JDBC connector does not process ByteBuffer field value 2024-03-15 19:38:15 -04:00
Chris Cranford
44834a72d4 DBZ-7651 Fix MySQL temporal test failures 2024-03-15 18:46:22 -04:00
Chris Cranford
d9f8e2b8ad DBZ-7651 Reduce logging for org.hibernate in tests 2024-03-15 18:46:22 -04:00
Chris Cranford
b02eae52e0 DBZ-7651 Fix MySQL test suite image reference 2024-03-15 18:46:22 -04:00
harveyyue
00b28ba6a5 DBZ-7618 Implement Versioned interfaces in Transformation and Converter plugins 2024-03-14 06:35:44 +01:00
Chris Cranford
1875250ede DBZ-7431 Add connection.provider as configurable option 2024-01-31 11:01:10 +01:00
Mickael Maison
d2fc528dc8 DBZ-7298 Add service loader manifests for Connector and SMT 2024-01-04 09:22:37 +01:00
Roman Kudryashov
77188f7fd7 DBZ-7235 Add schema.cloudevents.name config option to ConvertCloudEventToSaveableForm SMT 2023-12-20 06:53:40 +01:00
Jiri Pechanec
7de4a0504d DBZ-7217 Fix formatting 2023-12-05 07:14:40 +01:00
mfvitale
8bc8d052fa DBZ-7217 Add trace performance logs with execution times 2023-12-05 07:09:53 +01:00
Chris Cranford
e0e64b3c3c DBZ-6636 Fallback to always include field 2023-11-29 12:05:26 -05:00
Chris Cranford
309735a602 DBZ-6636 Use Field rather than Column 2023-11-29 12:05:26 -05:00
ani-sha
94a11cfced DBZ-6636 Create factory class for filtering logic 2023-11-29 12:05:26 -05:00