Skip to content

optimize debezium#960

Merged
ericbuckley merged 2 commits into
rel-7.13from
eb/optimize-debezium
Jul 17, 2026
Merged

optimize debezium#960
ericbuckley merged 2 commits into
rel-7.13from
eb/optimize-debezium

Conversation

@ericbuckley

@ericbuckley ericbuckley commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Description

This pull request optimizes the Debezium configuration for CDC (Change Data Capture) on ODSE/SRTE databases by refining the column inclusion lists and connector settings. These changes reduce the volume of data captured, improving performance and reducing the load on both the source database and downstream consumers. Furthermore, new unit tests have been implemented to ensure that the connector configurations remain compliant with these optimized standards.

Additional Notes

These changes ensure that the CDC pipeline only captures essential data, improving efficiency and reliability.

  • Refined column.include.list in connector configurations to restrict data capture to required fields.
  • Updated connector settings to disable value.converter.schemas.enable and enforce correct payload envelope handling.
  • Added DebeziumConfigTest to validate connector configurations against defined requirements.

Checklist

  • I have ensured that the pull request is of a manageable size, allowing it to be reviewed within a single session.
  • I have reviewed my changes to ensure they are clear, concise, and well-documented.
  • I have updated the documentation, if applicable.
  • I have added or updated test cases to cover my changes, if applicable.

Restrict captured columns to those required by consumers and disable
schema inclusion in messages to reduce payload size. Added payload
hoisting and updated the topic cleanup policy to 'delete'.
Additionally, added tests to verify the new configuration settings.
Enable snapshot isolation on the NBS_ODSE database to support Debezium
snapshot seeding and set the connector snapshot isolation mode to
'snapshot'. Additionally, cleanup and standardize SQL script casing for
better readability and maintainability.
@ericbuckley ericbuckley self-assigned this Jul 17, 2026
@ericbuckley
ericbuckley marked this pull request as ready for review July 17, 2026 16:50
@ericbuckley
ericbuckley requested a review from a team as a code owner July 17, 2026 16:50
@ericbuckley
ericbuckley merged commit 542a428 into rel-7.13 Jul 17, 2026
3 checks passed
@ericbuckley
ericbuckley deleted the eb/optimize-debezium branch July 17, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants