Package com.databricks.jdbc.api.internal
Interface IDatabricksSession
-
- All Known Implementing Classes:
DatabricksSession
public interface IDatabricksSessionSession interface to represent an open connection to Databricks server.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes the session.voidforceClose()StringgetCatalog()Returns default catalog associated with the sessionMap<String,String>getClientInfoProperties()Returns the client info propertiesCompressionCodecgetCompressionCodec()Returns the compression algorithm used on results dataIDatabricksComputeResourcegetComputeResource()Get the warehouse associated with the session.StringgetConfigValue(String name)IDatabricksConnectionContextgetConnectionContext()Returns the associated connection context for the sessionStringgetCurrentCatalog()Gets the current catalog from the databaseIDatabricksClientgetDatabricksClient()Returns the client for connecting to Databricks serverIDatabricksMetadataClientgetDatabricksMetadataClient()Returns the metadata clientStringgetSchema()Returns default schema associated with the sessionMap<String,String>getSessionConfigs()Returns the session configsStringgetSessionId()Get the unique session-Id associated with the session.ImmutableSessionInfogetSessionInfo()booleanisOpen()Checks if session is open and valid.voidopen()Opens a new session.voidsetCatalog(String catalog)Sets the default catalogvoidsetClientInfoProperty(String name, String value)Sets the client info propertyvoidsetEmptyMetadataClient()voidsetSchema(String schema)Sets the default schemavoidsetSessionConfig(String name, String value)Sets the session configStringtoString()Extracts session to a string
-
-
-
Method Detail
-
getSessionId
@Nullable String getSessionId()
Get the unique session-Id associated with the session.- Returns:
- session-Id
-
getSessionInfo
@Nullable ImmutableSessionInfo getSessionInfo()
-
getComputeResource
IDatabricksComputeResource getComputeResource() throws DatabricksSQLException
Get the warehouse associated with the session.- Returns:
- warehouse-Id
- Throws:
DatabricksSQLException
-
isOpen
boolean isOpen()
Checks if session is open and valid.- Returns:
- true if session is open
-
open
void open() throws DatabricksSQLException
Opens a new session.- Throws:
DatabricksSQLException
-
close
void close() throws DatabricksSQLExceptionCloses the session.- Throws:
DatabricksSQLException
-
getDatabricksClient
IDatabricksClient getDatabricksClient()
Returns the client for connecting to Databricks server
-
getDatabricksMetadataClient
IDatabricksMetadataClient getDatabricksMetadataClient()
Returns the metadata client
-
getCatalog
String getCatalog()
Returns default catalog associated with the session
-
getCompressionCodec
CompressionCodec getCompressionCodec()
Returns the compression algorithm used on results data
-
getSchema
String getSchema()
Returns default schema associated with the session
-
setCatalog
void setCatalog(String catalog)
Sets the default catalog
-
setSchema
void setSchema(String schema)
Sets the default schema
-
getClientInfoProperties
Map<String,String> getClientInfoProperties()
Returns the client info properties
-
setClientInfoProperty
void setClientInfoProperty(String name, String value)
Sets the client info property
-
getConnectionContext
IDatabricksConnectionContext getConnectionContext()
Returns the associated connection context for the session
-
getCurrentCatalog
String getCurrentCatalog() throws DatabricksSQLException
Gets the current catalog from the database- Throws:
DatabricksSQLException
-
setEmptyMetadataClient
void setEmptyMetadataClient()
-
forceClose
void forceClose()
-
-