You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "morgan (Jira)" <ji...@apache.org> on 2020/04/02 02:21:00 UTC

[jira] [Created] (FLINK-16933) No suitable driver found for jdbc:xxx

morgan created FLINK-16933:
------------------------------

             Summary: No suitable driver found for jdbc:xxx
                 Key: FLINK-16933
                 URL: https://issues.apache.org/jira/browse/FLINK-16933
             Project: Flink
          Issue Type: Bug
          Components: API / DataStream
    Affects Versions: 1.9.0
         Environment: CentOS Linux release 7.7.1908 (Core)
            Reporter: morgan


For example, there are two streaming jobs A and B.

When A calculation is running, I submit B, at this time, an exception will be thrown, Caused by: java.sql.SQLException: No suitable driver found for jdbc: clickhouse: // host: 8123 / data. When stopping flink ./stop-cluster.sh. Then restart ./start-cluster.sh. When flink is not running any tasks, submit B, and B is successfully executed. But if you execute B multiple times, Caused by: java.sql.SQLException: No suitable driver found for jdbc: clickhouse: // host: 8123 / data will also be thrown. Both B and A depend on clickhouse4j in the common. A submission can run normally, but B can only be executed when restart and flink does not contain other tasks, which seems strange. I checked flink / lib / and clickhouse4j-1.4.1.jar has been added. I tried to package clickhouse4j-1.4.1.jar into the job, but still couldn't solve this problem. I tried to add it to jre / lib / ext and added it to the classpath. The problem was not solved. But I executed in the local environment idea and did not throw any exception.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)