[ 
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)

Reply via email to