[
https://issues.apache.org/jira/browse/FLINK-37834?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated FLINK-37834:
-----------------------------------
Labels: pull-request-available (was: )
> Flink JDBC support ClickHouse Dialect
> -------------------------------------
>
> Key: FLINK-37834
> URL: https://issues.apache.org/jira/browse/FLINK-37834
> Project: Flink
> Issue Type: New Feature
> Components: Connectors / JDBC, Table SQL / API
> Affects Versions: jdbc-3.2.0, jdbc-4.0.0
> Reporter: Arsene
> Priority: Minor
> Labels: pull-request-available
>
> The latest version of the Flink JDBC connector does not support the
> ClickHouse dialect, so starting a streaming job to ClickHouse using the Flink
> SQL CLI is not currently supported.
>
> There is an opened PR
> [https://github.com/apache/flink-connector-jdbc/pull/49] yet that version has
> some issues and does not support array/map types for ClickHouse.
>
> There is also an open-source third-party ClickHouse connector available at
> [https://github.com/itinycheng/flink-connector-clickhouse]. However, it has a
> major issue: if the Flink job encounters an error after a successful
> start—such as an {{SQLException}} due to a failure to write to the database
> or if the target ClickHouse table is dropped after the job has started—the
> exception is only logged in the TaskManager. As a result, the job does not
> restart, no checkpoint is triggered, and this can lead to data loss.
>
> I have a working ClickHouse dialect implementation for
> {{flink-jdbc-connector}} version 3.2.0, and I'm interested in contributing it
> to the Flink project. I plan to update the implementation to be compatible
> with the latest version so that ClickHouse support can be officially included
> in the JDBC connector distribution.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)