Commit Graph

5292 Commits

Author SHA1 Message Date
Chris Cranford
047c505bc1 DBZ-3557 Add snapshot.locking.mode option for Oracle 2021-06-02 15:58:23 +02:00
Gunnar Morling
e3b1d6f7f4 DBZ-3506 Formatting fix 2021-06-02 14:06:38 +02:00
Bingqin Zhou
934b77fc6b DBZ-3506 Update docs for schema evolution. 2021-06-02 14:06:38 +02:00
Gunnar Morling
c4f5cbca6c DBZ-3328 Removing unused field 2021-06-02 12:18:48 +02:00
Chris Cranford
0af3959c2d DBZ-3328 Use object arrays to write column values
Previously we used a wrapper class, LogMinerColumnValueImpl, to store
both the column name and value; however this introduced some overhead
in object allocation.  This change mostly focused on the removal of
that implementation and its interface in favor of creating object
arrays up-front and writing the column values directly.

Included as well as the following changes:

* Deprecated LogMinerColumnValue, impl, and wrapper
* Removed SEQUENCE# from LogMiner query, no longer needed
* Adapted tests to runtime changes with object arrays
2021-06-02 12:18:48 +02:00
Chris Cranford
f178a6e235 DBZ-3328 Remove superfluous state from LogMinerDmlEntryImpl 2021-06-02 12:18:48 +02:00
Chris Cranford
7dd980e505 DBZ-3328 Fix test failures 2021-06-02 12:18:48 +02:00
Gunnar Morling
4dcda868b5 DBZ-3328 Adding factory methods for LogMinerDmlEntryImpl 2021-06-02 12:18:48 +02:00
Chris Cranford
19e650dc25 DBZ-3328 Updated comment 2021-06-02 12:18:48 +02:00
Chris Cranford
49f3ee6172 DBZ-3328 Performance cleanup
* Use loop rather than streams
* Remove usage of Optional
* No need to add superfluous null-valued columns
2021-06-02 12:18:48 +02:00
Chris Cranford
52906cf154 DBZ-3328 Avoid copying in Oracle LogMiner DML parser 2021-06-02 12:18:48 +02:00
Chris Cranford
3149a95112 DBZ-3565 Undocument internal log.mininng.history.xxx options 2021-06-02 10:47:54 +02:00
Chris Cranford
ae9a32ab83 DBZ-3565 Make log.mining.history.xxx options internal 2021-06-02 10:47:54 +02:00
Chris Cranford
fd5afb04ea DBZ-3565 Fix formatting 2021-06-02 10:47:54 +02:00
Chris Cranford
eb22eaf85f DBZ-3565 Always use NeverHistoryRecorder if retention hours are 0 2021-06-02 10:47:54 +02:00
Chris Cranford
68c2c40097 DBZ-3565 Rename Oracle LogMiner history retention hours option
* Moved option to `log.mining.` namespace rather than `database.`
* Updated the documentation and field description accordingly.
2021-06-02 10:47:54 +02:00
roldanbob
11821b4832
[docs] Move anchor ID, correct xref link
The inclusion of two consecutive anchor links breaks processing when files are fetched and split for downstream use. Testing downstream shows that rather than deleting the  second anchor ID `[[mongodb-tailing-the-oplog]]` that is associated with the heading *Streaming changes*, move it to follow the heading. 
Also inserted missing `debezium` string into the anchor ID in the downstream xref that links to `default-names-of-kafka-topics-that-receive-debezium-mongodb-change-event-records`
2021-06-01 18:07:23 -04:00
roldanbob
5c8dd0e907
[docs] Fix typo in link to streaming metrics capturedtables property
In the table of streaming metrics properties, append an underscore `_` in the link to the `connectors-strm-metric-capturedtables` property.
2021-06-01 16:37:11 -04:00
roldanbob
b013d90057
[docs] Fix type in link
In the table of snapshot properties, remove the extra underscore `_` in the link to the `connectors-snaps-metric-capturedtables` property.
2021-06-01 16:17:10 -04:00
Jiri Pechanec
afca2f6943 DBZ-3568 Column optionallity of signalling table 2021-06-01 08:52:25 +02:00
Jiri Pechanec
31e1e79ede DBZ-3572 Binlog metrics were renamed to streaming 2021-06-01 08:36:00 +02:00
Anisha Mohanty
58fbf88a4a DBZ-400 Add a system property for number of allowed runs when no records are consumed 2021-05-31 10:05:44 +02:00
Chris Cranford
9a5d48524a DBZ-3556 Remove ByteBuffer usage and refactor
* Combines BLOB chunks into a single hex-string for conversion
* Moved several strings to static variables
2021-05-31 10:03:24 +02:00
Jiri Pechanec
7afcd1bdc6 DBZ-3559 Support MySQL JSON functions 2021-05-31 09:49:56 +02:00
Sergei Morozov
213d9ffdcc DBZ-3562: Revert test changes from DBZ-3427 2021-05-27 11:03:30 +02:00
Sergei Morozov
92e0488874 DBZ-3562: Allow hyphen in database.server.name 2021-05-27 11:03:30 +02:00
Bob Roldan
6fd22957c0 DBZ-3525 Fix link, standardize intro and prereqs in Deploying topics. 2021-05-26 16:50:05 -04:00
Gunnar Morling
28e36d55b1 DBZ-3554 Formatting 2021-05-26 13:04:25 +02:00
Chris Cranford
abb19d7437 DBZ-3554 Exclude ORA_TEMP_% tables from LogMiner DDL detection 2021-05-26 12:56:09 +02:00
Chris Cranford
8ab52ffe67 DBZ-3554 Support DDL alter table partition clauses 2021-05-26 12:56:09 +02:00
Jiri Pechanec
5fbebf7593
DBZ-3515 Execute periodic TX commits
* DBZ-3515 Execute periodic TX commits

Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
2021-05-26 12:52:25 +02:00
Jiri Pechanec
d8b77bbf9d DBZ-3466 Dcument impact of setting container hostname 2021-05-26 12:48:24 +02:00
Gunnar Morling
50bfd93e64 DBZ-3556 Moving getHexToRawByteArray() to value converters 2021-05-26 09:10:55 +02:00
Chris Cranford
901a74e604 DBZ-3556 Reduce database round-trip for LOB handling 2021-05-26 08:56:57 +02:00
roldanbob
315d731a0a
[docs] Remove incorrect downstream splitter comment
Removed comments added to the head of the file that incorrectly duplicate downstream file metadata from another file. The erroneous comments result in an incorrect file being generated when content from the repo is fetched downstream. 

This change has no effect on the content that is rendered upstream
2021-05-25 17:11:44 -04:00
Chris Cranford
77fba0b8e3 DBZ-3560 Re-enable Oracle LogMiner DML parser benchmarks 2021-05-25 23:00:11 +02:00
Chris Cranford
aafdc07210 DBZ-3560 Fix benchmark test failure 2021-05-25 23:00:11 +02:00
roldanbob
34900c11ce
[docs] Fix internal cross-reference
Updates a cross-reference in the content that is conditionalized for the product build to target the correct downstream anchor ID. This change applies a change that was previously applied manually to the downstream documentation. There is no effect on the content that is rendered upstream.
2021-05-25 12:00:43 -04:00
Jiri Pechanec
39df21cdc1 DBZ-3460 New Oracle version in README 2021-05-25 08:02:56 +02:00
Sergei Morozov
dd23e0faad DBZ-3486: Limit number of processed transactions per iteration 2021-05-25 07:19:43 +02:00
Sergei Morozov
3b72e5149c DBZ-3486: Replace @see with @link where a URL is referenced 2021-05-25 07:19:43 +02:00
Sergei Morozov
b2597645cd DBZ-3486: Add debezium-ddl-parser/gen to .gitignore 2021-05-25 07:19:43 +02:00
Chris Cranford
d0b32fbccb DBZ-3549 Add sharing-clause to Oracle CREATE TABLE syntax 2021-05-22 10:21:56 +02:00
jcechace
8cf2f5ba18 [Refactoring] Cleanup in OCP test-suite 2021-05-21 10:25:02 +02:00
jcechace
1e82d24dcb DBZ-3475 Support for v1beta2 version of Strimzi CRDs 2021-05-21 10:25:02 +02:00
Patrick Chu
9bdbec995f DBZ-3545 Check for "IS NULL" in SelectLobParser 2021-05-21 10:13:16 +02:00
Chris Cranford
30fd47179e DBZ-1145 Clarify MariaDB support in MySQL documentation 2021-05-20 21:24:40 +02:00
Debezium Builder
ead4ee7226 [maven-release-plugin] prepare for next development iteration 2021-05-20 19:07:44 +02:00
Debezium Builder
9e16df7d4b [maven-release-plugin] prepare release v1.6.0.Beta1 2021-05-20 19:07:44 +02:00
Chris Cranford
276fd8d2a2 DBZ-3544 Support names with "/" in list-contributors script 2021-05-20 18:32:06 +02:00