@@ -78,21 +78,21 @@ def can_access_databricks_connect(cls, disable_databricks_connect: bool) -> bool
7878 def _use_spark_session (self ) -> bool :
7979 if self .can_access_spark_session (bool (self ._extra_config .get ("disable_spark_session" ))):
8080 return True
81- return (
82- self .can_access_databricks_connect (
83- bool (self ._extra_config .get ("disable_databricks_connect" ))
84- )
85- and (
86- {
87- "databricks_connect_server_hostname" ,
88- "databricks_connect_access_token" ,
89- }. issubset ( self . _extra_config )
90- )
91- and (
92- "databricks_connect_cluster_id" in self ._extra_config
93- or "databricks_connect_use_serverless" in self . _extra_config
94- )
95- )
81+
82+ if self .can_access_databricks_connect (
83+ bool (self ._extra_config .get ("disable_databricks_connect" ))
84+ ):
85+ if self . _extra_config . get ( "databricks_connect_use_serverless" ):
86+ return True
87+
88+ if {
89+ "databricks_connect_cluster_id" ,
90+ "databricks_connect_server_hostname" ,
91+ "databricks_connect_access_token" ,
92+ }. issubset ( self ._extra_config ):
93+ return True
94+
95+ return False
9696
9797 @property
9898 def is_spark_session_connection (self ) -> bool :
@@ -108,7 +108,7 @@ def _set_spark_engine_adapter_if_needed(self) -> None:
108108
109109 connect_kwargs = dict (
110110 host = self ._extra_config ["databricks_connect_server_hostname" ],
111- token = self ._extra_config [ "databricks_connect_access_token" ] ,
111+ token = self ._extra_config . get ( "databricks_connect_access_token" ) ,
112112 )
113113 if "databricks_connect_use_serverless" in self ._extra_config :
114114 connect_kwargs ["serverless" ] = True
0 commit comments