Commit Graph

9790 Commits

Author SHA1 Message Date
mfvitale
7a0ee72b31 DBZ-7302 Improve Snapshotter and SnapshotQuery Java docs 2024-02-20 14:45:59 +01:00
mfvitale
6392a1b816 DBZ-7302 Implement SnapshotLock and SnapshotQuery for Oracle connector 2024-02-20 14:45:59 +01:00
mfvitale
9fe60a698d DBZ-7302 Move snapshot.locking.mode.custom.name, snapshot.query.mode and snapshot.query.mode.custom.name to CommonConnectorConfig 2024-02-20 14:45:59 +01:00
Chris Cranford
93cf3b06bf DBZ-7516 Correctly enable table CDC to avoid failures 2024-02-20 10:59:39 +01:00
Mostafa Ghadimi
7884e44c64 [docs] List required files for Confluent Avro converter
DBZ-4885 📝 docs(avro): improve the grammar in the AVRO documentation
2024-02-20 06:44:01 +01:00
dependabot[bot]
36eacee43e [ci] Bump tj-actions/changed-files from 42.0.2 to 42.0.4
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42.0.2 to 42.0.4.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42.0.2...v42.0.4)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-20 06:43:14 +01:00
Chris Cranford
2af17ac69c DBZ-7365 Upgrade Oracle ojdbc8 from 21.6.0.0 to 21.11.0.0 2024-02-19 14:25:25 +01:00
Jiri Pechanec
2de9c68eb2 DBZ-7490 Revert "DBZ-7490 Disable IT tests"
This reverts commit 3b470c3038.
2024-02-19 14:02:54 +01:00
Chris Cranford
2034d48cf9 DBZ-6960 Fail validation with config state mismatch 2024-02-19 14:02:06 +01:00
Chris Cranford
aab87365d9 DBZ-6960 Include REDO SQL in Oracle source info block 2024-02-19 14:02:06 +01:00
Chris Cranford
340234c2ac DBZ-6679 Only advance LogMiner start position when query has data 2024-02-19 13:52:41 +01:00
harveyyue
1632646525 DBZ-7054 Move timeout configuration of MongoDbReplicaSet into Builder class 2024-02-19 11:56:59 +01:00
harveyyue
82f5e6ea77 DBZ-7480 Allow special characters in signal table name 2024-02-19 11:43:20 +01:00
Chris Cranford
f2f1ca633b DBZ-7107 Other documentation updates 2024-02-19 08:57:32 +01:00
Chris Cranford
f804f20b87 DBZ-7107 Update Cassandra documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
2b0d7b0445 DBZ-7107 Update Informix documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
054d5c0daa DBZ-7107 Update Db2 documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
4dce2f5ddd DBZ-7107 Update Vitess documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
11ae93b440 DBZ-7107 Update SQL Server documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
1eca9b0b78 DBZ-7107 Update Spanner documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
7ef077db4e DBZ-7107 Update PostgreSQL documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
1c44495417 DBZ-7107 Update Oracle documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
b0b440d0f7 DBZ-7107 Update MongoDB documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
410310176d DBZ-7107 Update MySQL documentation 2024-02-19 08:57:32 +01:00
Chris Cranford
fcddb7ee34 DBZ-7364 Add Oracle Free License 2024-02-19 08:54:50 +01:00
Chris Cranford
a75744547a DBZ-7364 Distribute Oracle ojdbc8 with Oracle connector 2024-02-19 08:54:50 +01:00
Chris Cranford
69824dc8ed DBZ-7506 Support Oracle 23 Annotations on CREATE/ALTER TABLE 2024-02-19 08:52:51 +01:00
Chris Cranford
df0f749a37 DBZ-7505 Support Oracle 23 SELECT without FROM clause 2024-02-19 08:49:41 +01:00
Vojtech Juranek
71b04b351e DBZ-7495 Remove low task stop timeout in testsuite
This leads to random test failures and moreover it eventually overrides
`task.management.timeout.ms` configured in concrete tests.
2024-02-19 08:45:33 +01:00
Vojtech Juranek
ae53895cd8 DBZ-7495 Define constant for executor shutdown timeout
Unify executor shutdown timeout for executor services in the code base.
2024-02-19 08:45:33 +01:00
Vojtech Juranek
6c7abe7317 DBZ-7496 Add info how long it takes to stop the task
Mostly to stabilize the testsuite and find the right value for the
default task start/stop timeout. This info may be inaccurate for
mutiple tasks as we eventually call `ConnectorCallback::taskStopped`
callback and this time is added to the next task stop time.
2024-02-19 08:45:33 +01:00
Vojtech Juranek
46fa5e79b9 DBZ-7496 Intorduce configurable async engine timeout in tests
The defaul async engine timeout to start and stop is 1 second, but it's
configurable via `debezium.test.engine.waittime` system property.
2024-02-19 08:45:33 +01:00
Vojtech Juranek
ecc4c096ab DBZ-7496 Refactor run method to keep it short 2024-02-19 08:45:33 +01:00
Vojtech Juranek
a2c249ae33 DBZ-7496 Make sure completion callback is called after connector shutdown
Engine is typically run in a different thread when one from which the
`close()` method si called. During the call of `close()` method, we stop
task polling and `run()` method may move to `finally` block, calling
completetion callback before we return from `close()` method and thus
e.g. even before calling stop of the connector.

Make sure engine state is moved to `STOPPED` and completion callback is
called after engine is really stopped and `close()` method has finished.
2024-02-19 08:45:33 +01:00
Vojtech Juranek
2c61cc7293 DBZ-7496 Fix await conditions, add logging 2024-02-19 08:45:33 +01:00
Chris Cranford
438f0adcde DBZ-7504 Fix LogMinerHelperIT random test failure 2024-02-18 13:03:50 -05:00
Lourens Naude
b93218e3ce DBZ-7500 prefer a more concise and self documenting version of setEventTimestamp as proposed by Chris Cranford 2024-02-17 14:22:43 -05:00
Lourens Naude
ae9539ab93 DBZ-7500 Fallback to seconds resolution for MariaDB as high resolution timestamps on MARIADB_GTID events are not supported 2024-02-17 14:22:43 -05:00
Lourens Naude
70aa83b371 DBZ-7500 Fix MySQL 8 event timestamp resolution logic error where fallback to seconds occurs erroneously for non-GTID events 2024-02-17 14:22:43 -05:00
Chris Cranford
2ac78005eb DBZ-7498 Add "CREATE VIEW" flavor of "IF [NOT] EXISTS" 2024-02-17 14:18:18 -05:00
Chris Cranford
08f0b0c52b DBZ-7498 Support Oracle 23 "IF [NOT] EXISTS" clauses for DDL 2024-02-17 14:18:18 -05:00
Chris Cranford
626e7bb240 DBZ-7487 Document enablement of MariaDB mode 2024-02-17 13:29:10 -05:00
jchipmunk
79763211cb DBZ-7479 Refactor code to support re-selection without flashback
Because OracleConnection uses flashback query (AS OF SCN) to re-select row, it is potentially possible to get "ORA-01555 Snapshot too old" error, which can be solved by performing reselection without flashback to get at least its latest row state.
2024-02-17 11:21:45 -05:00
jchipmunk
f50aa7a987 DBZ-7479 PreparedStatement leak in Oracle ReselectColumnsProcessor
Each time, Oracle connector creates a new instance of PreparedStatement because value of commit SCN is added directly to SQL query to reselect column values.
2024-02-17 11:21:45 -05:00
nancyxu123
463eb22651 DBZ-7501 Remove incubating from Debezium documentation 2024-02-16 20:45:32 -05:00
roldanbob
e94deb924c DBZ-7418 Assign unique name to callout table
(cherry picked from commit e50b83034dcf2355247695748d158b41a21f3fdb)
2024-02-16 17:38:04 -05:00
roldanbob
ad472b7890 DBZ-7418 Converts 2.3 cloudevents callout list to table to fix rendering
(cherry picked from commit 13ee8b93df0284a8597e0fa50bf934cbd40c682e)
2024-02-16 17:38:04 -05:00
Enzo Cappa
7a6a6a521a DBZ-7368: Apply suggestions from code review
Co-authored-by: roldanbob <broldan@redhat.com>
2024-02-16 15:05:33 -05:00
Enzo Cappa
323f3fcc28 DBZ-7368: fix double space 2024-02-16 15:05:33 -05:00
Enzo Cappa
1c420ec092 DBZ-7368: example using apicurio registry
Add example using Apicurio Registry
2024-02-16 15:05:33 -05:00