馃帀 Databricks destination: use new jdbc driver and open source the connector by tuliren 路 Pull Request #12861 路 airbytehq/airbyte (original) (raw)

@tuliren I am writing Databricks source connector via Simple Java JDBC Connector connector generation approach. I am referring some the code written for destination especially for jdbc connections. I am using same implementation group: 'com.databricks', name: 'databricks-jdbc', version: '2.6.25-1' artifacts in build.gradle.Ref https://mvnrepository.com/artifact/com.databricks/databricks-jdbc.
I am getting following setAutoCommit related error. Any idea how could this be solved?
Partial Log:

Caused by: java.sql.SQLFeatureNotSupportedException: [Databricks][JDBC](10220) Driver does not support this optional feature.
    at com.databricks.client.exceptions.ExceptionConverter.toSQLException(Unknown Source)
    at com.databricks.client.jdbc.common.SConnection.setAutoCommit(Unknown Source)
    at com.databricks.client.jdbc.jdbc42.DSS42Connection.setAutoCommit(Unknown Source)
    at com.zaxxer.hikari.pool.ProxyConnection.setAutoCommit(ProxyConnection.java:401)
    at com.zaxxer.hikari.pool.HikariProxyConnection.setAutoCommit(HikariProxyConnection.java)
    at io.airbyte.db.jdbc.streaming.AdaptiveStreamingQueryConfig.initialize(AdaptiveStreamingQueryConfig.java:28)
    at io.airbyte.db.jdbc.StreamingJdbcDatabase.unsafeQuery(StreamingJdbcDatabase.java:68)

Larger Log is mentioned in slack discussion: https://airbytehq.slack.com/archives/C027KKE4BCZ/p1688746254716999
Could you help me in resolving it or point to someone who could help me in it?
Thanks in advance !!