public class LensSessionImpl extends org.apache.hive.service.cli.session.HiveSessionImpl implements AutoCloseable
Modifier and Type | Class and Description |
---|---|
static class |
LensSessionImpl.LensSessionPersistInfo
The Class LensSessionPersistInfo.
|
static class |
LensSessionImpl.ResourceEntry
The Class ResourceEntry.
|
Modifier and Type | Field and Description |
---|---|
static Map<String,String> |
DEFAULT_HIVE_SESSION_CONF
The default hive session conf.
|
Constructor and Description |
---|
LensSessionImpl(org.apache.hive.service.cli.SessionHandle sessionHandle,
org.apache.hive.service.rpc.thrift.TProtocolVersion protocol,
String username,
String password,
org.apache.hadoop.hive.conf.HiveConf serverConf,
String ipAddress)
Constructor used when restoring session.
|
LensSessionImpl(org.apache.hive.service.rpc.thrift.TProtocolVersion protocol,
String username,
String password,
org.apache.hadoop.hive.conf.HiveConf serverConf,
String ipAddress)
Instantiates a new lens session impl.
|
Modifier and Type | Method and Description |
---|---|
void |
acquire() |
void |
acquire(boolean userAccess) |
boolean |
activeOperationsPresent() |
void |
addResource(String type,
String path,
String finalLocation)
Adds the resource.
|
void |
addToActiveQueries(QueryHandle queryHandle) |
void |
close() |
static org.apache.hadoop.conf.Configuration |
createDefaultConf()
Creates the default conf.
|
List<QueryHandle> |
getActiveQueries()
List of queries which are submitted in this session.
|
ClassLoader |
getClassLoader() |
String |
getClusterUser() |
CubeMetastoreClient |
getCubeMetastoreClient() |
String |
getCurrentDatabase() |
Collection<LensSessionImpl.ResourceEntry> |
getDBResources(String database)
Return resources which are added statically to the database
|
static Map<String,String> |
getHiveSessionConf() |
long |
getLastAccessTime() |
LensSessionImpl.LensSessionPersistInfo |
getLensSessionPersistInfo() |
String |
getLoggedInUser() |
Collection<LensSessionImpl.ResourceEntry> |
getPendingSessionResourcesForDatabase(String database)
Get session's resources which have to be added for the given database
|
org.apache.hadoop.conf.Configuration |
getSessionConf() |
boolean |
isActive() |
boolean |
isMarkedForClose() |
void |
markForClose() |
void |
open(Map<String,String> sessionConfMap) |
void |
release() |
void |
release(boolean userAccess) |
void |
removeFromActiveQueries(QueryHandle queryHandle) |
void |
removeResource(String type,
String path)
Removes the resource.
|
void |
setActive() |
void |
setConfig(Map<String,String> config)
Sets the config.
|
void |
setCurrentDatabase(String currentDatabase) |
void |
setLastAccessTime(long lastAccessTime) |
String |
toString() |
cancelDelegationToken, cancelOperation, closeExpiredOperations, closeOperation, executeStatement, executeStatement, executeStatementAsync, executeStatementAsync, fetchResults, getCatalogs, getColumns, getCreationTime, getCrossReference, getDelegationToken, getFunctions, getHiveConf, getInfo, getIpAddress, getMetaStoreClient, getNoOperationTime, getOpenOperationCount, getOperationLogSessionDir, getPassword, getPrimaryKeys, getProtocolVersion, getResultSetMetadata, getSchemas, getSessionHandle, getSessionHive, getSessionManager, getSessionState, getTables, getTableTypes, getTypeInfo, getUserName, isOperationLogEnabled, renewDelegationToken, setIpAddress, setOperationLogSessionDir, setOperationManager, setSessionManager, setUserName
public LensSessionImpl(org.apache.hive.service.rpc.thrift.TProtocolVersion protocol, String username, String password, org.apache.hadoop.hive.conf.HiveConf serverConf, String ipAddress)
protocol
- the protocolusername
- the usernamepassword
- the passwordserverConf
- the server confipAddress
- the ip addresspublic LensSessionImpl(org.apache.hive.service.cli.SessionHandle sessionHandle, org.apache.hive.service.rpc.thrift.TProtocolVersion protocol, String username, String password, org.apache.hadoop.hive.conf.HiveConf serverConf, String ipAddress)
sessionHandle
- the session handleprotocol
- the protocolusername
- the usernamepassword
- the passwordserverConf
- the server confipAddress
- the ip addresspublic static org.apache.hadoop.conf.Configuration createDefaultConf()
public org.apache.hadoop.conf.Configuration getSessionConf()
public void open(Map<String,String> sessionConfMap) throws org.apache.hive.service.cli.HiveSQLException
open
in interface org.apache.hive.service.cli.session.HiveSession
open
in class org.apache.hive.service.cli.session.HiveSessionImpl
org.apache.hive.service.cli.HiveSQLException
public void close() throws org.apache.hive.service.cli.HiveSQLException
close
in interface AutoCloseable
close
in interface org.apache.hive.service.cli.session.HiveSession
close
in class org.apache.hive.service.cli.session.HiveSessionImpl
org.apache.hive.service.cli.HiveSQLException
public CubeMetastoreClient getCubeMetastoreClient() throws LensException
LensException
public void acquire()
public void acquire(boolean userAccess)
acquire
in class org.apache.hive.service.cli.session.HiveSessionImpl
public void release()
public void release(boolean userAccess)
release
in class org.apache.hive.service.cli.session.HiveSessionImpl
public boolean isActive()
public boolean isMarkedForClose()
public void setActive()
public void setConfig(Map<String,String> config)
config
- the config to overlaypublic void removeResource(String type, String path)
type
- the typepath
- the pathpublic void addResource(String type, String path, String finalLocation)
type
- the typepath
- the pathfinalLocation
- The final location where resources is downloadedpublic void setCurrentDatabase(String currentDatabase)
public String getCurrentDatabase()
public String getLoggedInUser()
public String getClusterUser()
public LensSessionImpl.LensSessionPersistInfo getLensSessionPersistInfo()
public void setLastAccessTime(long lastAccessTime)
public long getLastAccessTime()
getLastAccessTime
in interface org.apache.hive.service.cli.session.HiveSessionBase
getLastAccessTime
in class org.apache.hive.service.cli.session.HiveSessionImpl
public Collection<LensSessionImpl.ResourceEntry> getDBResources(String database)
public Collection<LensSessionImpl.ResourceEntry> getPendingSessionResourcesForDatabase(String database)
public ClassLoader getClassLoader()
public void markForClose()
public void addToActiveQueries(QueryHandle queryHandle)
public void removeFromActiveQueries(QueryHandle queryHandle)
public boolean activeOperationsPresent()
@Generated(value="lombok") public List<QueryHandle> getActiveQueries()
Copyright © 2014–2018 Apache Software Foundation. All rights reserved.