I am using metabase v55.5. I am not able to connect to snowflake and am getting error in logs:
2025-06-26T07:59:17,358 INFO [table sync worker] metabase.warehouses.models.database: Health check: checking SnowflakePROD {:id 13371345}
2025-06-26T07:59:17,569 ERROR [table sync worker] metabase.driver.snowflake: (type message)
=> java.lang.String
2025-06-26T07:59:17,569 ERROR [table sync worker] metabase.warehouses.models.database: Health check: failure with error SnowflakePROD {:id 13371345 :reason exception :message JDBC driver internal error: exception creating result java.lang.NoClassDefFoundError: Could not initialize class net.snowflake.client.jdbc.internal.apache.arrow.memory.RootAllocator at net.snowflake.client.jdbc.SnowflakeResultSetSerializableV1.(SnowflakeResultSetSerializableV1.java:365).}
net.snowflake.client.jdbc.SnowflakeSQLException: JDBC driver internal error: exception creating result java.lang.NoClassDefFoundError: Could not initialize class net.snowflake.client.jdbc.internal.apache.arrow.memory.RootAllocator at net.snowflake.client.jdbc.SnowflakeResultSetSerializableV1.(SnowflakeResultSetSerializableV1.java:365).
at net.snowflake.client.jdbc.SnowflakeStatementV1.executeQueryInternal(SnowflakeStatementV1.java:306) ~[snowflake.metabase-driver.jar:?]
at net.snowflake.client.jdbc.SnowflakePreparedStatementV1.executeQuery(SnowflakePreparedStatementV1.java:167) ~[snowflake.metabase-driver.jar:?]
at clojure.java.jdbc$execute_query_with_params.invokeStatic(jdbc.clj:1090) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$execute_query_with_params.invoke(jdbc.clj:1084) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1113) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160) ~[metabase_v1.55.5.jar:?]
at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invokeStatic(connection.clj:376) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_with_spec_QMARK_.invoke(connection.clj:373) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_QMARK_$fn__55889.invoke(connection.clj:385) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$do_with_connection_spec_for_testing_connection$fn__55871.invoke(connection.clj:361) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection.ssh_tunnel$do_with_ssh_tunnel.invokeStatic(ssh_tunnel.clj:152) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection.ssh_tunnel$do_with_ssh_tunnel.invoke(ssh_tunnel.clj:141) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$do_with_connection_spec_for_testing_connection.invokeStatic(connection.clj:356) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$do_with_connection_spec_for_testing_connection.invoke(connection.clj:352) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:384) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:380) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc$fn__97215.invokeStatic(sql_jdbc.clj:50) ~[metabase_v1.55.5.jar:?]
at metabase.driver.sql_jdbc$fn__97215.invoke(sql_jdbc.clj:48) ~[metabase_v1.55.5.jar:?]
at metabase.driver.snowflake$fn__121487.invokeStatic(snowflake.clj:768) ~[snowflake.metabase-driver.jar:?]
at metabase.driver.snowflake$fn__121487.invoke(snowflake.clj:765) ~[snowflake.metabase-driver.jar:?]
at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase_v1.55.5.jar:?]
at metabase.warehouses.models.database$health_check_database_BANG_$fn__66141$fn__66142.invoke(database.clj:205) ~[metabase_v1.55.5.jar:?]
at clojure.core$binding_conveyor_fn$fn__5842.invoke(core.clj:2047) ~[metabase_v1.55.5.jar:?]
at clojure.lang.AFn.call(AFn.java:18) ~[metabase_v1.55.5.jar:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?].
I have tried using different jdbc drivers of snowflake from :
tried version: 3.13.34, 3.13.1, 3.19.1
{
"browser-info": {
"language": "en-GB",
"platform": "MacIntel",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
"vendor": "Google Inc."
}
}