Commit Graph

10324 Commits

Author SHA1 Message Date
Chris Cranford
22efd5a367 DBZ-7831 Allow streaming from tables with single-quotes in name 2024-06-13 07:07:57 +02:00
Tomasz Gawęda
2c01ca0cab [docs] Remove no longer valid note
DBZ-7260 Removed multi-task capability, so I'm removing notice about this function from docs.
2024-06-13 07:01:10 +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
Chris Cranford
992528fcb3 DBZ-7128 Move to PostgreSQL 12 as baseline 2024-06-13 06:29:31 +02:00
Jiri Pechanec
b02fa04f1d DBZ-7640 Get row count if snapshot ordering required 2024-06-12 08:19:52 +02:00
Jiri Pechanec
657492d323 DBZ-7640 Changed naming 2024-06-12 08:19:52 +02:00
Chris Cranford
ea281cf225 DBZ-7640 Guard row calculation with logger BinlogRowEstimateLogger 2024-06-12 08:19:52 +02:00
Chris Cranford
c792a94e44 DBZ-7801 Add SQL Server heartbeat.action.query support 2024-06-12 06:12:33 +02:00
Chris Cranford
c05c2f51f9
Update Aliases.txt 2024-06-11 14:37:57 -04:00
ani-sha
df70254fcd DBZ-7931 Modify out_of_line_constraint clause 2024-06-11 14:08:34 -04:00
Fiore Mario Vitale
d7920c3390
Update Aliases.txt 2024-06-11 15:38:07 +02:00
Fiore Mario Vitale
40230fbd58
Update COPYRIGHT.txt 2024-06-11 15:37:23 +02:00
Chris Cranford
f1335d9926 DBZ-7823 Add serialization for ROW_ID for OpenLogReplicator 2024-06-10 15:14:35 -04:00
Chris Cranford
26af1c967a DBZ-7933 Fix streaming TIME precision for micro/nano -seconds 2024-06-10 14:27:50 +02:00
Chris Cranford
212fe3db38 DBZ-7933 Fix default value TIME precision for micro/nano -seconds 2024-06-10 14:27:50 +02:00
jchipmunk
673ed67a6f DBZ-7935 OlrNetworkClient does not disconnect when error occurs
OlrNetworkClient should disconnect if an unexpected error occurs while reading events from OpenLogReplicator.
2024-06-10 14:20:43 +02:00
Vojtech Juranek
8662f7ddd8 DBZ-7937 Add exception stack trace when engine fails to commit offset 2024-06-10 14:18:38 +02:00
Jiri Pechanec
b3eaab178b DBZ-7936 Fix test by removing earlier validation 2024-06-10 10:15:36 +02:00
Lars M Johansson
a7bfa8d11f DBZ-7813: waitForAvailableRecords using Awaitility 2024-06-10 07:20:20 +02:00
roldanbob
67779326ef DBZ-7926 Updates format of type values in CE event records 2024-06-07 14:06:15 +02:00
roldanbob
de31744225 DBZ-7296 Update CE doc to reflect change to event type format (DBZ-7216) 2024-06-07 14:06:15 +02:00
Lars M Johansson
145c42e700 DBZ-7813: waitForAvailableRecords using Awaitility 2024-06-06 13:36:36 +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
231493642b [release] Development version for testing module deps 2024-06-06 05:58:03 +00: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
Debezium Builder
b1d2333a73 [release] Stable 2.7.0.Beta1 for testing module deps 2024-06-06 05:42:00 +00:00
Jiri Pechanec
66c2425f36 [release] Changelog for 2.7.0.Beta1 2024-06-06 07:19:54 +02:00
Jiri Pechanec
862b611ed2 DBZ-4812 Changes after docs review
Co-authored-by: roldanbob <broldan@redhat.com>
2024-06-06 05:30:04 +02:00
Jiri Pechanec
ac2cac6a47 DBZ-4812 Add Db2 platform related config 2024-06-06 05:30:04 +02:00
Jiri Pechanec
7b36f41aab DBZ-7902 Review changes
Co-authored-by: roldanbob <broldan@redhat.com>
2024-06-06 05:24:21 +02:00
rajdangwal
e33d788639 DBZ-7902: Added Docs changes for streaming.delay.ms 2024-06-06 05:24:21 +02:00
Jiri Pechanec
6dbe5cbed1 DBZ-7912 Change wording
Co-authored-by: roldanbob <broldan@redhat.com>
2024-06-04 06:33:02 +02:00
Chungeun Choi
74b822057a DBZ-7912: Add content to the docs - 'Metrics'
For the following metrics, add additional explanations about which factors calculate the corresponding values.
'TotalNumberOfEventsSeen','TotalNumberOfCreateEventsSeen',
'TotalNumberOfUpdateEventsSeen', 'TotalNumberOfDeleteEventsSeen'
2024-06-04 06:33:02 +02:00
dependabot[bot]
4b2c7b3a68 [ci] Bump tj-actions/changed-files from 44.5.1 to 44.5.2
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.5.1 to 44.5.2.
- [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/v44.5.1...v44.5.2)

---
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-06-03 19:45:01 -04: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
5c35b7b061 DBZ-7878 Add test for GIS types during snapshot 2024-06-03 14:25:51 +02:00
Chris Cranford
bfa664189c DBZ-7882 Apply decimal.handling.mode to 0-scale numeric values 2024-05-31 11:55:29 +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
Vojtech Juranek
99c9a805b9 DBZ-7908 Add subpartition into allowed expressions when altering table 2024-05-31 07:17:52 +02:00
Jiri Pechanec
336887005e [release] Add contributors 2024-05-30 10:44:31 +02:00
dependabot[bot]
a7924f88d7 [ci] Bump tj-actions/changed-files from 44.3.0 to 44.5.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44.3.0 to 44.5.1.
- [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/v44.3.0...v44.5.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-29 18:47:20 -04:00
Vadzim Ramanenka
1045ecf604 DBZ-7893: Account for possible # in a column name
In the case when there is a `#` in a column name it gets replaced with
the capture instance name according to how the CDC data query is built.

This patch makes the replacement more specific by changing the
replacement placeholder from `#` to `#table` in this particular case.
2024-05-29 09:23:55 +02:00
Chris Cranford
5087b30538 DBZ-7898 Support parsing for interval default values 2024-05-29 09:09:45 +02:00
Jiri Pechanec
ccdad6819f DBZ-7887 Add contributor 2024-05-29 09:08:08 +02:00
Mark Banierink
4bc98c6661 DBZ-7887 added additional JsonSerde constructor 2024-05-29 09:08:08 +02:00