From 989ce22e814ef4d16040e9e5ddb5497ad6fd0e36 Mon Sep 17 00:00:00 2001 From: Anthony Sena Date: Thu, 18 Jun 2026 16:44:26 -0400 Subject: [PATCH 1/4] Update jarPath for DataBricks v3.4 driver name --- R/Connect.R | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/R/Connect.R b/R/Connect.R index 079f9fda..3986e36e 100644 --- a/R/Connect.R +++ b/R/Connect.R @@ -660,7 +660,8 @@ connectBigQuery <- function(connectionDetails) { connectSpark <- function(connectionDetails) { inform("Connecting using Spark JDBC driver") # jarPath <- findPathToJar("^SparkJDBC42\\.jar$", connectionDetails$pathToDriver) - jarPath <- findPathToJar("^DatabricksJDBC42\\.jar$", connectionDetails$pathToDriver) + # jarPath <- findPathToJar("^DatabricksJDBC42\\.jar$", connectionDetails$pathToDriver) + jarPath <- findPathToJar("^databricks\\.jar$", connectionDetails$pathToDriver) # driver <- getJbcDriverSingleton("com.simba.spark.jdbc.Driver", jarPath) driver <- getJbcDriverSingleton("com.databricks.client.jdbc.Driver", jarPath) connectionString <- connectionDetails$connectionString() From 3b9bcb1a1865284f635f08173d581ce57524e0a8 Mon Sep 17 00:00:00 2001 From: Anthony Sena Date: Thu, 18 Jun 2026 16:56:04 -0400 Subject: [PATCH 2/4] Fix path --- R/Connect.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/Connect.R b/R/Connect.R index 3986e36e..56c195ce 100644 --- a/R/Connect.R +++ b/R/Connect.R @@ -661,7 +661,7 @@ connectSpark <- function(connectionDetails) { inform("Connecting using Spark JDBC driver") # jarPath <- findPathToJar("^SparkJDBC42\\.jar$", connectionDetails$pathToDriver) # jarPath <- findPathToJar("^DatabricksJDBC42\\.jar$", connectionDetails$pathToDriver) - jarPath <- findPathToJar("^databricks\\.jar$", connectionDetails$pathToDriver) + jarPath <- findPathToJar("^databricks.*\\.jar$", connectionDetails$pathToDriver) # driver <- getJbcDriverSingleton("com.simba.spark.jdbc.Driver", jarPath) driver <- getJbcDriverSingleton("com.databricks.client.jdbc.Driver", jarPath) connectionString <- connectionDetails$connectionString() From e8af6795af5592d2aa44b8876ccf29a274393ace Mon Sep 17 00:00:00 2001 From: Anthony Sena Date: Thu, 18 Jun 2026 17:05:10 -0400 Subject: [PATCH 3/4] Handle case sensitive search --- R/Connect.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/Connect.R b/R/Connect.R index 56c195ce..00a7cd34 100644 --- a/R/Connect.R +++ b/R/Connect.R @@ -661,7 +661,7 @@ connectSpark <- function(connectionDetails) { inform("Connecting using Spark JDBC driver") # jarPath <- findPathToJar("^SparkJDBC42\\.jar$", connectionDetails$pathToDriver) # jarPath <- findPathToJar("^DatabricksJDBC42\\.jar$", connectionDetails$pathToDriver) - jarPath <- findPathToJar("^databricks.*\\.jar$", connectionDetails$pathToDriver) + jarPath <- findPathToJar("^[Dd]atabricks.*\\.jar$", connectionDetails$pathToDriver) # driver <- getJbcDriverSingleton("com.simba.spark.jdbc.Driver", jarPath) driver <- getJbcDriverSingleton("com.databricks.client.jdbc.Driver", jarPath) connectionString <- connectionDetails$connectionString() From d0090728133eacc7534fd610a65a3bb2b44d66a4 Mon Sep 17 00:00:00 2001 From: Anthony Sena Date: Thu, 18 Jun 2026 17:21:51 -0400 Subject: [PATCH 4/4] Update driver download for 3.4 --- R/Drivers.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/R/Drivers.R b/R/Drivers.R index 5e4cd2c9..f6057bec 100644 --- a/R/Drivers.R +++ b/R/Drivers.R @@ -44,7 +44,7 @@ jdbcDrivers <- new.env() #' - RedShift: V2.1.0.20 #' - SQL Server: V9.2.0 #' - Oracle: V19.8 -#' - Spark (Databricks): V3.3.3 +#' - Spark (Databricks): V3.4.1 #' - Snowflake: V4.2.0 #' - BigQuery: v0.10.0 #' - InterSystems IRIS: v3.11.0 @@ -94,7 +94,7 @@ downloadJdbcDrivers <- function(dbms, pathToDriver = Sys.getenv("DATABASECONNECT 2,redshift,redshift-jdbc42-2.1.0.20.zip,https://s3.amazonaws.com/redshift-downloads/drivers/jdbc/2.1.0.20/ 3,sql server,sqlServerV9.2.0.zip,https://ohdsi.github.io/DatabaseConnectorJars/ 4,oracle,oracleV19.8.zip,https://ohdsi.github.io/DatabaseConnectorJars/ - 5,spark,DatabricksJDBC-3.3.3.zip,https://databricks-bi-artifacts.s3.us-east-2.amazonaws.com/simbaspark-drivers/jdbc/3.3.3/ + 5,spark,DatabricksJDBC-3.4.1.zip,https://databricks-bi-artifacts.s3.us-east-2.amazonaws.com/simbaspark-drivers/jdbc/3.4.1/ 6,snowflake,snowflake-jdbc-4.2.0.jar,https://repo1.maven.org/maven2/net/snowflake/snowflake-jdbc/4.2.0/ 7,bigquery,google-cloud-bigquery-jdbc-0.10.0-all.jar,https://repo1.maven.org/maven2/com/google/cloud/google-cloud-bigquery-jdbc/0.10.0/ 8,iris,intersystems-jdbc-3.11.0.jar,https://repo1.maven.org/maven2/com/intersystems/intersystems-jdbc/3.11.0/"