diff --git a/ci/snowflake/pom.xml b/ci/snowflake/pom.xml
index 265a8fb2d..1617de2d3 100644
--- a/ci/snowflake/pom.xml
+++ b/ci/snowflake/pom.xml
@@ -12,7 +12,7 @@
net.snowflake
snowflake-jdbc
- 3.24.2
+ 4.3.1
org.slf4j
diff --git a/lib/gooddata/cloud_resources/snowflake/snowflake_client.rb b/lib/gooddata/cloud_resources/snowflake/snowflake_client.rb
index 37cc6b0aa..d6cd95982 100644
--- a/lib/gooddata/cloud_resources/snowflake/snowflake_client.rb
+++ b/lib/gooddata/cloud_resources/snowflake/snowflake_client.rb
@@ -50,7 +50,7 @@ def initialize(options = {})
end
# When update driver class then also updating driver class using in connection(..) method below
- Java.net.snowflake.client.jdbc.SnowflakeDriver
+ Java.net.snowflake.client.api.driver.SnowflakeDriver
end
def realize_query(query, _params)
@@ -99,7 +99,7 @@ def connect
# Add JDBC_QUERY_RESULT_FORMAT parameter to fix unsafe memory issue of Snowflake JDBC driver
prop.setProperty('JDBC_QUERY_RESULT_FORMAT', 'JSON')
- @connection = com.snowflake.client.jdbc.SnowflakeDriver.new.connect(@url, prop)
+ @connection = Java.net.snowflake.client.api.driver.SnowflakeDriver.new.connect(@url, prop)
end
def build_url(url)