11import path from 'path' ;
22import { downloadAndExtractFile , getEnv } from '@cubejs-backend/shared' ;
33
4+ export const OSS_DRIVER_VERSION = '1.0.2' ;
5+
46function acceptedByEnv ( ) {
57 const acceptStatus = getEnv ( 'databrickAcceptPolicy' ) ;
68 if ( acceptStatus ) {
@@ -26,21 +28,21 @@ export async function downloadJDBCDriver(): Promise<string | null> {
2628 const driverAccepted = acceptedByEnv ( ) ;
2729
2830 if ( driverAccepted ) {
29- console . log ( ' Downloading databricks-jdbc-1.0.2 -oss.jar' ) ;
31+ console . log ( ` Downloading databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ) ;
3032
3133 await downloadAndExtractFile (
32- ' https://repo1.maven.org/maven2/com/databricks/databricks-jdbc/1.0.2 -oss/databricks-jdbc-1.0.2 -oss.jar' ,
34+ ` https://repo1.maven.org/maven2/com/databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss/databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
3335 {
3436 showProgress : true ,
3537 cwd : path . resolve ( path . join ( __dirname , '..' , 'download' ) ) ,
3638 noExtract : true ,
37- dstFileName : ' databricks-jdbc-1.0.2 -oss.jar' ,
39+ dstFileName : ` databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ,
3840 }
3941 ) ;
4042
41- console . log ( ' Release notes: https://mvnrepository.com/artifact/com.databricks/databricks-jdbc/1.0.2 -oss' ) ;
43+ console . log ( ` Release notes: https://mvnrepository.com/artifact/com.databricks/databricks-jdbc/${ OSS_DRIVER_VERSION } -oss` ) ;
4244
43- return path . resolve ( path . join ( __dirname , '..' , 'download' , ' databricks-jdbc-1.0.2 -oss.jar' ) ) ;
45+ return path . resolve ( path . join ( __dirname , '..' , 'download' , ` databricks-jdbc-${ OSS_DRIVER_VERSION } -oss.jar` ) ) ;
4446 }
4547
4648 return null ;
0 commit comments