Skip to content

[split 15/22] config: disable.drop.truncate + ddl.schema.change.* settings, validator NPE fixes - #1370

Open
minguyen9988 wants to merge 1 commit into
2.10.0from
omniwatcher/split-15-sink-config
Open

[split 15/22] config: disable.drop.truncate + ddl.schema.change.* settings, validator NPE fixes#1370
minguyen9988 wants to merge 1 commit into
2.10.0from
omniwatcher/split-15-sink-config

Conversation

@minguyen9988

Copy link
Copy Markdown
Collaborator

Stacked PR: based on the previous PR in the series (2.10.0); this PR's own diff is only its listed files. Merge the series in order; after the predecessor merges, retarget this PR to 2.10.0.

First of the ordered core series - later core PRs build on these config keys.

  • New config keys: disable.drop.truncate (guards replicated DROP/TRUNCATE), ddl.schema.change.timeout.ms / ddl.schema.change.poll.interval.ms (used by the DDL schema-change waiter in a follow-up PR).
  • ClickHouseSinkConnectorConfig: parse-before-guard ordering so boolean guards read the parsed value, not the raw default.
  • DatabaseOverrideValidator / TopicToTableValidator / ColumnOverrides / SchemaOverrideConfig: null-input NPE fixes, dead code removed.
  • ClickHouseSinkTask / ClickHouseSinkConnector: minor lifecycle logging fixes.

Merge order: this PR first; then db-ops, ddl-parser, core classes, batch, executor, lw-engine.

Part of the split of #1353 into independently mergeable sub-PRs (each <= 10 files), so the 2.10.0 branch can absorb the fixes incrementally.

Split out of #1353, which this series replaces. Each sub-PR is <= 10 files; the union of all 22 reproduces the #1353 tree exactly (verified by tree SHA).

…or NPE fixes

First of the ordered core series - later core PRs build on these config keys.

- New config keys: disable.drop.truncate (guards replicated DROP/TRUNCATE), ddl.schema.change.timeout.ms / ddl.schema.change.poll.interval.ms (used by the DDL schema-change waiter in a follow-up PR).
- ClickHouseSinkConnectorConfig: parse-before-guard ordering so boolean guards read the parsed value, not the raw default.
- DatabaseOverrideValidator / TopicToTableValidator / ColumnOverrides / SchemaOverrideConfig: null-input NPE fixes, dead code removed.
- ClickHouseSinkTask / ClickHouseSinkConnector: minor lifecycle logging fixes.

Merge order: this PR first; then db-ops, ddl-parser, core classes, batch, executor, lw-engine.

Part of the split of #1353 into independently mergeable sub-PRs (each <= 10 files), so the 2.10.0 branch can absorb the fixes incrementally.
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.

1 participant