@@ -73,8 +73,9 @@ export class DatabricksAdapter extends EventEmitter {
7373 for ( let i = 0 ; i < this . poolSize . min ; i ++ ) {
7474 await this . createSession ( ) ;
7575 }
76- } catch ( error ) {
77- throw new Error ( `Failed to initialize Databricks connection: ${ error } ` ) ;
76+ } catch ( error : any ) {
77+ console . error ( '[Databricks] Connection error:' , error ) ;
78+ throw error ;
7879 }
7980 }
8081
@@ -87,15 +88,21 @@ export class DatabricksAdapter extends EventEmitter {
8788 }
8889
8990 const connection = this . config . connection as any ;
90- const session = await this . client . openSession ( {
91- initialCatalog : connection . catalog ,
92- initialSchema : connection . database // database field is used as schema in Databricks
93- } ) ;
94-
95- this . sessions . push ( session ) ;
96- this . availableSessions . push ( session ) ;
9791
98- return session ;
92+ try {
93+ const session = await this . client . openSession ( {
94+ initialCatalog : connection . catalog ,
95+ initialSchema : connection . database // database field is used as schema in Databricks
96+ } ) ;
97+
98+ this . sessions . push ( session ) ;
99+ this . availableSessions . push ( session ) ;
100+
101+ return session ;
102+ } catch ( error : any ) {
103+ console . error ( '[Databricks] Session creation error:' , error ) ;
104+ throw error ;
105+ }
99106 }
100107
101108 /**
@@ -177,6 +184,9 @@ export class DatabricksAdapter extends EventEmitter {
177184 rows : result ,
178185 fields
179186 } ;
187+ } catch ( error : any ) {
188+ console . error ( '[Databricks] Query execution error:' , error ) ;
189+ throw error ;
180190 } finally {
181191 this . releaseSession ( session ) ;
182192 }
0 commit comments