8000 Add OLake MySQL comparison to comparison doc by minguyen9988 · Pull Request #1574 · Altinity/clickhouse-sink-connector · GitHub
[go: up one dir, main page]

Skip to content

Add OLake MySQL comparison to comparison doc - #1574

Merged
subkanthi merged 4 commits into
2.11.1from
olake-mysql-comparison
Oct 27, 2026
Merged

subkanthi merged 4 commits into
2.11.1from
olake-mysql-comparison

Conversation

@minguyen9988
@minguyen9988 minguyen9988 commented Oct 23, 2026 •
Copy link
Copy Markdown
Collaborator

Adds OLake as a column and MySQL coverage rows in the comparison table, based on a review of the OLake source.

Copilot AI left a comment
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The documentation-only change has one minor wording correction remaining and no identified blocking issues.

1 open issue
What changed in this PR

Adds OLake to the connector comparison, documenting its MySQL capabilities and limitations based on a source review.

Changes:

  • Adds an OLake column covering replication modes, destinations, and operational features.
  • Adds MySQL-specific rows for binlog handling, numeric types, filtering, and other capabilities.
  • Records the reviewed OLake commit and distinguishes source inspection from measured behavior.
File Description
doc/​comparison.md Adds OLake and detailed MySQL capability comparisons.

Review effort: Balanced

Comment thread doc/comparison.md
| **Destination** | ClickHouse (ReplacingMergeTree, MergeTree, ReplicatedReplacingMergeTree) | Not assessed | Not assessed | Not assessed | Apache Iceberg or Parquet only. No ClickHouse writer. |
| **Compressed binlog transactions** (`binlog_transaction_compression=ON`) | Supported. Decoded transparently, with a start-up check (`binlog.transaction.compression.check`). | Not assessed | Not assessed | Not assessed | Not handled. The binlog loop reads only rotate, GTID, rows and query events, and a compressed transaction arrives as a single payload event. |
| **Partial JSON updates** (`binlog_row_value_options=PARTIAL_JSON`) | Not supported. The update is skipped without an error. See [Known limitations](limitations.md). | Not assessed | Not assessed | Not assessed | Not handled. The partial update event is ignored without an error. |
| **DECIMAL / NUMERIC** | Mapped to a ClickHouse `Decimal`. See [data types](data_types.md). | Not assessed | Not assessed | Not assessed | Converted to a 64-bit float. Exact up to 15 significant digits, longer values can lose precision. |
@subkanthi
subkanthi changed the base branch from develop to 2.11.1 October 27, 2026 19:33
@subkanthi
subkanthi merged commit c8e4fa5 into 2.11.1 Oct 27, 2026
17 checks passed
@subkanthi
subkanthi deleted the olake-mysql-comparison branch October 27, 2026 19:34
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

0