Подключение Databricks к Ebean
Я пытаюсь подключиться к кластеру Databricks с помощью EBEAN. Ниже приведено объявление свойства конфигурации сервера.
val sc = ServerConfig().apply {
loadFromProperties()
addPackage("models")
setAutoReadOnlyDataSource(true)
isDefaultServer = true
currentUserProvider = UserProvider}
Когда я запускаю сервер после его настройки, я получаю следующее исключение
Exception in thread "main" java.lang.ExceptionInInitializerError
at app.App.main(App.kt:36)
Caused by: java.lang.RuntimeException: java.sql.SQLFeatureNotSupportedException: [Simba][JDBC](10220) Driver does not support this optional feature.
at org.avaje.datasource.pool.ConnectionPool.<init>(ConnectionPool.java:232)
at org.avaje.datasource.core.Factory.createPool(Factory.java:15)
at io.ebeaninternal.server.core.DefaultContainer.getDataSourceFromConfig(DefaultContainer.java:273)
at io.ebeaninternal.server.core.DefaultContainer.setDataSource(DefaultContainer.java:217)
at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:103)
at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:69)
at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:35)
at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:58)
at io.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:202)
at io.ebean.Ebean$ServerManager.get(Ebean.java:189)
at io.ebean.Ebean$ServerManager.access$200(Ebean.java:133)
at io.ebean.Ebean.getServer(Ebean.java:250)
at app.VariablesKt.<clinit>(variables.kt:29)
... 1 more
Caused by: java.sql.SQLFeatureNotSupportedException: [Simba][JDBC](10220) Driver does not support this optional feature.
at com.simba.spark.exceptions.ExceptionConverter.toSQLException(Unknown Source)
at com.simba.spark.jdbc.common.SConnection.setAutoCommit(Unknown Source)
at org.avaje.datasource.pool.ConnectionPool.createUnpooledConnection(ConnectionPool.java:433)
at org.avaje.datasource.pool.ConnectionPool.createConnectionForQueue(ConnectionPool.java:668)
at org.avaje.datasource.pool.PooledConnectionQueue.ensureMinimumConnections(PooledConnectionQueue.java:228)
at org.avaje.datasource.pool.ConnectionPool.initialise(ConnectionPool.java:275)
at org.avaje.datasource.pool.ConnectionPool.<init>(ConnectionPool.java:225)
... 13 more
Как ошибка, указывающая на то, что функция автоматической фиксации не поддерживается драйвером. Я настроил сервер для экземпляра только для чтения.
Итак, можем ли мы подключиться к Databricks с помощью ebean с драйвером simba jdbc?