Chris Cranford
2f92553d8f
DBZ-766 Implement PgOutput logical decoding for Postgres 10+
2019-07-23 06:22:41 +02:00
Jiri Pechanec
8f65435d54
[release] GPG 2.1+ support, new Jenkins instance
2019-07-23 05:35:25 +02:00
Jiri Pechanec
55c267557f
DBZ-1410 Filter DML before throwing an invalid replication format error
2019-07-22 14:19:06 -04:00
Jiri Pechanec
ff87bb1ab7
DBZ-1409 Built-in database filter throws NPE
2019-07-22 14:18:36 -04:00
Jiri Pechanec
6a13b0e0b5
DBZ-1400 Record with same flush LSN should not be skipped for the first record
2019-07-22 14:17:59 -04:00
Adrian Kreuziger
00843cb0fb
DBZ-1395 Update to use BoundedConcurrentHashMap for schema cache
2019-07-18 10:26:05 +02:00
Adrian Kreuziger
6c63c7daa0
DBZ-1395 Throw exception for missing source field
2019-07-18 10:26:05 +02:00
Adrian Kreuziger
63299022d7
DBZ-1395 Review feedback (keep field type, minor tweaks)
2019-07-18 10:26:05 +02:00
Adrian Kreuziger
dda17b9aa2
DBZ-1395 Undo accidental change to existing test
2019-07-18 10:26:05 +02:00
Adrian Kreuziger
c7684c351c
DBZ-1395 Add ability to insert field from original source struct to unrwrapped record
2019-07-18 10:26:05 +02:00
Jiri Pechanec
d3b33e5fbd
DBZ-1376 Both ALGORTIHM and LOCK are allowed for INDEX
2019-07-17 16:09:21 -04:00
Jiri Pechanec
558d97aa82
DBZ-1398 Support for arbitrary third party engine name
2019-07-17 15:15:11 -04:00
Jiri Pechanec
fbeb0076dc
DBZ-1397 Support CHARSET in CAST function
2019-07-17 14:50:40 -04:00
Jiri Pechanec
3008339142
DBZ-916 Keyless tables have null key by default
2019-07-17 14:41:37 -04:00
Gunnar Morling
1d72a2f8a7
Merge pull request #965 from jpechane/DBZ-599
...
DBZ-599 Emit schema change only for DDL with no errors
2019-07-11 08:19:45 +02:00
Gunnar Morling
3b6e6b7719
Merge pull request #955 from jpechane/DBZ-1198
...
DBZ-1198 Heartbeat for MongoDB connector
2019-07-11 07:44:04 +02:00
Gunnar Morling
287551294f
DBZ-1198 Adding comments
2019-07-11 07:43:32 +02:00
Renato Mefi
1b03fd3c46
DBZ-1388 Ensure Outbox SMT skips non CDC records
2019-07-10 22:32:23 +02:00
Jiri Pechanec
0316ac7fc0
DBZ-1198 Heartbeat for MongoDB connector
2019-07-10 11:16:26 +02:00
Jiri Pechanec
c9997a5fd6
DBZ-599 Emit schema change only for DDL with no errors
2019-07-10 08:38:08 +02:00
Gunnar Morling
0383f9178c
DBZ-1238 Removing incorrect comment
2019-07-09 21:14:28 +02:00
Gunnar Morling
6aaa8b183c
DBZ-1238 Simplifying logic
2019-07-09 21:14:28 +02:00
Gunnar Morling
bb8d7683e3
DBZ-1238 Avoiding explicit check for slot state;
...
This causes issues with PG 10 temporary slots which are always active.
The check isn't really needed anyways, because the server will raise an
exception itself when trying to connect to an already active slot.
2019-07-09 21:14:28 +02:00
Gunnar Morling
a2e0c7cd2a
DBZ-1238 Misc. clean-up;
...
* Formatting, typo fixes
* Combining createReplicationSlot() and getSlotCreationResult()
* Removing unused field
2019-07-09 21:14:28 +02:00
Addison Higham
62328bf137
DBZ-1238 Expose more options to the PG Snapshot SPI
...
This commit adds some more options to the Postgres Snapshottter SPI
interface, specifically, the ability to create the query for the start
of a snapshot, as well as the ability to generate a statement to lock
the tables.
Additionally, some rework is done to allow for the usage of an exported
snapshot in conjuction with the SPI taking metadata about a newly
created slot. This also changes how slots are initialized to allow for
the exported snapshot to be referenced, which requires adding a more
granular setup of a ReplicationConnection
Together, these options allow for a lot more flexibility, such as not
taking locks when snapshotting large databases as well as potentially to
use exported snapshots.
A future version should perhaps make some options possible without
implementing the SPI (such as using the exported snapshot by default)
but this commit is just trying to get all the groundwork in place to
allow for the Snapshotter SPI to have this functionality.
2019-07-09 21:14:28 +02:00
Gunnar Morling
369f74d875
DBZ-1320 Addressing review remarks
2019-07-09 21:07:18 +02:00
Brandon Brown
efff4f0809
DBZ-1320 Adding support for deletion events via new configurable property route.tombstone.on.empty.payload
2019-07-09 21:07:18 +02:00
Gunnar Morling
50e3a02d4d
DBZ-1371 README updates
2019-07-09 10:13:21 +02:00
Gunnar Morling
8c5d5021f4
DBZ-1371 Restoring original timeouts
2019-07-09 10:13:21 +02:00
Chris Cranford
faa31b079d
DBZ-1371 Added link to RDS.md from README.md
2019-07-09 10:13:21 +02:00
Chris Cranford
bf248e6fb0
DBZ-1371 Update to PostgreSQL connector RDS document
2019-07-09 10:13:21 +02:00
Chris Cranford
af513c2732
DBZ-1371 Derive timeouts from configurable timeout
2019-07-09 10:13:21 +02:00
Chris Cranford
f88970f2e6
DBZ-1371 Fix formatting and typos in RDS documentation
2019-07-09 10:13:21 +02:00
Chris Cranford
051d5a478d
DBZ-1371 Added RDS setup documentation for PostgreSQL
2019-07-09 10:13:21 +02:00
Chris Cranford
a50b9847ac
DBZ-1371 Fix tests to run more reliably on Amazon RDS
2019-07-09 10:13:21 +02:00
Jiri Pechanec
67ca8a2d76
DBZ-794 Filter out savepoints from database history
2019-07-08 12:54:01 +02:00
Renato Mefi
c990256fd1
DBZ-1379 Fix PostgreSQL false empty password Warn
2019-07-08 12:51:49 +02:00
Gunnar Morling
e2d8736a79
DBZ-1380 Misc. clean-up;
...
* reducing visibility of some methods
* resetting interrupted state
2019-07-05 21:08:35 +02:00
Jiri Pechanec
5dc4812ffa
DBZ-1380 Guard against partially initilized replication slot
2019-07-05 21:08:35 +02:00
BinLi1988
3b14c13bbb
DBZ-1338 Support for ensuring keepalive by using MySQL heartbeat
2019-07-05 09:10:30 +02:00
Gunnar Morling
02427a054b
DBZ-1222 EventsInError -> ErroneousEvents
2019-07-04 21:31:32 +02:00
Jiri Pechanec
c08a5374fe
DBZ-1222 Improve error event method name
2019-07-04 21:31:32 +02:00
Jiri Pechanec
2b365be63c
DBZ-1222 EventsInError metric added
2019-07-04 21:31:32 +02:00
Jiri Pechanec
13d638fd43
DBZ-1356 Metrics for schema history ( #947 )
...
* DBZ-1356 Metrics for schema history
2019-07-02 13:26:17 +02:00
Jiri Pechanec
b1c1c05d1f
DBZ-1363 Generate heartbeat periodically not upon event
2019-07-02 12:02:33 +02:00
Gunnar Morling
08c5d36789
Merge pull request #942 from jpechane/stab-lsn-flush-test
...
DBZ-1362 Stabilize test executions on CI
2019-07-01 09:34:24 +02:00
Gunnar Morling
a02daae3c1
DBZ-1362 Comment
2019-07-01 09:34:01 +02:00
Gunnar Morling
a991ea97d7
Handling option for emitting tombstones conistently
2019-07-01 08:27:33 +02:00
Chris Cranford
61f5e15889
DBZ-1366 Avoid creating unnecessary TypeMetadataImpl instances; only init once.
2019-06-28 13:44:53 -04:00
Jiri Pechanec
b546dc886e
DBZ-1362 Fix Snapshot/streaming switch race condition
2019-06-28 09:09:18 +02:00