You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by "Jaideep Dhok (JIRA)" <ji...@apache.org> on 2015/03/02 10:15:06 UTC

[jira] [Issue Comment Deleted] (LENS-349) Hive driver jars should get refreshed with db switches

     [ https://issues.apache.org/jira/browse/LENS-349?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jaideep Dhok updated LENS-349:
------------------------------
    Comment: was deleted

(was: Proposing design -
# Keep track of lens session to current database in HiveDriver
# Add new method in HiveDriver to check if current lens database is different from the one known to Hive driver for that session.
# If DB is different, remove jars of old DB from Hive session
# Jars of new DB will be added by QueryExecutionServiceImpl according to current logic.

{code}
// New method will be called by QueryExecutionServiceImpl instead of areRsourcesAddedForSession
public boolean refreshSessionDBResources(String sessionHandle, String currentDb) {
  if (!currentDb.equals(sessionToDbMap.get(sessionHandle))) {
    removeDbResouces(sessionHandle);
    sessionToDbMap.put(sessionHandle, currentDb);
    return true;
  }
  return areRsourcesAddedForSession(sessionHandle);
}

// New method in LensSessionService, will be used by HiveDriver to get resources to remove for the old DB.
public Map<String, List<String>> getDBResources()
{code}
)

> Hive driver jars should get refreshed with db switches
> ------------------------------------------------------
>
>                 Key: LENS-349
>                 URL: https://issues.apache.org/jira/browse/LENS-349
>             Project: Apache Lens
>          Issue Type: Sub-task
>          Components: driver-hive, server
>            Reporter: Jaideep Dhok
>            Assignee: Jaideep Dhok
>
> DB switch should take care of updating DB jars in the Hive session.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)