@@ -3,20 +3,6 @@ import { downloadAndExtractFile, getEnv } from '@cubejs-backend/shared';
33
44export const OSS_DRIVER_VERSION = '1.0.2' ;
55
6- function acceptedByEnv ( ) {
7- const acceptStatus = getEnv ( 'databrickAcceptPolicy' ) ;
8- if ( acceptStatus ) {
9- console . log ( 'You accepted Terms & Conditions for JDBC driver from DataBricks by CUBEJS_DB_DATABRICKS_ACCEPT_POLICY' ) ;
10- }
11-
12- if ( acceptStatus === false ) {
13- console . log ( 'You declined Terms & Conditions for JDBC driver from DataBricks by CUBEJS_DB_DATABRICKS_ACCEPT_POLICY' ) ;
14- console . log ( 'Installation will be skipped' ) ;
15- }
16-
17- return acceptStatus ;
18- }
19-
206/**
217 * In the beginning of 2025 Databricks released their open-source version of JDBC driver and encourage
228 * all users to migrate to it as company plans to focus on improving and evolving it over legacy simba driver.
@@ -25,25 +11,22 @@ function acceptedByEnv() {
2511 * Java Runtime Environment (JRE) 11.0 or above. CI testing is supported on JRE 11, 17, and 21.
2612 */
2713export async function downloadJDBCDriver ( ) : Promise < string | null > {
28- const driverAccepted = acceptedByEnv ( ) ;
29-
30- if ( driverAccepted ) {
31- console . log ( `Downloading databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ) ;
14+ // TODO: Just to throw a console warning that this ENV is obsolete and could be safely removed
15+ getEnv ( 'databrickAcceptPolicy' ) ;
3216
33- await downloadAndExtractFile (
34- `https://repo1.maven.org/maven2/com/databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss/databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
35- {
36- showProgress : true ,
37- cwd : path . resolve ( path . join ( __dirname , '..' , 'download' ) ) ,
38- noExtract : true ,
39- dstFileName : `databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
40- }
41- ) ;
17+ console . log ( `Downloading databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ) ;
4218
43- console . log ( `Release notes: https://mvnrepository.com/artifact/com.databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss` ) ;
19+ await downloadAndExtractFile (
20+ `https://repo1.maven.org/maven2/com/databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss/databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
21+ {
22+ showProgress : true ,
23+ cwd : path . resolve ( path . join ( __dirname , '..' , 'download' ) ) ,
24+ noExtract : true ,
25+ dstFileName : `databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
26+ }
27+ ) ;
4428
45- return path . resolve ( path . join ( __dirname , '..' , 'download' , `databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ) ) ;
46- }
29+ console . log ( `Release notes: https://mvnrepository.com/artifact/com.databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss` ) ;
4730
48- return null ;
31+ return path . resolve ( path . join ( __dirname , '..' , 'download' , `databricks-jdbc- ${ OSS_DRIVER_VERSION } -oss.jar` ) ) ;
4932}
0 commit comments