[ 
https://issues.apache.org/jira/browse/LENS-298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14317664#comment-14317664
 ] 

Amareshwari Sriramadasu commented on LENS-298:
----------------------------------------------

Here are some thoughts :

Assumptions :
# namespace below maps to database.

Requirements :
* A namespace administrator should be able to add jars for namespace.
* When user switch namespaces, the new namespace jars should be loaded in the 
serving thread.
* Jar location can be specified by URI that server can read - file:/// or 
hdfs:/// or the jar itself can be shipped from client or fixed path 
<lens.server.namespace.resource.dir>/<namespace-name>/*.jar
** We can support one of them to start with.
* Namespace administrator should be able to Update/Alter jars under namespace. 
This should not require restarting the lens server.
* Jars registered under namespace have to be passed to underlying drivers if 
query is explained/executed in the namespace.
* Current session level resources behavior will be kept in tact. That says - 
when session jars are added in a session those are loaded along with namespace 
jars.
** If same jar is being loaded both in session and namespace, session jars can 
take precedence.



> Provide a way to add static jars at cube/db level
> -------------------------------------------------
>
>                 Key: LENS-298
>                 URL: https://issues.apache.org/jira/browse/LENS-298
>             Project: Apache Lens
>          Issue Type: Improvement
>          Components: cube, server
>            Reporter: Amareshwari Sriramadasu
>             Fix For: 2.1
>
>
> Static cube related jars can be loaded in system classpath of lens whenever a 
> cube/db is accessed. These jars would be the jars required to load serde, 
> storage of the underlying tables in db. Right now, these are getting loaded 
> are session auxiliary jars, we need to separate session auxiliary jars with 
> cube related jars.
> This however need to be done as an extension where it should be possible to 
> drop jars in some ext/ folder and they are considered, as opposed to bundling 
> this as part of the lens system.
> System should degrade to requiring the jars in session, if the required jars 
> are missing in ext/



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

Reply via email to