[
https://issues.apache.org/jira/browse/LENS-317?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15171834#comment-15171834
]
Badrinath Kulkarni commented on LENS-317:
-----------------------------------------
Updated approach :
Support both old and new flows. Over a period of time, we can move to new flow
completely.
Existing structure ->
{noformat}
/base_folder
/DB_A
-jar_order
-hive-metastore-0.13.3-inm.jar
-lens-ship-jars-2.5.3-inm.jar
-db_a_specific_1.jar
-db_a_specific_2.jar
/DB_B
-jar_order
-hive-metastore-0.13.3-inm.jar
-lens-ship-jars-2.5.3-inm.jar
-db_b_specific_1.jar
-db_b_specific_2.jar
{noformat}
At present, there is a "jar_order" file in each DB folder. So, if "jar_order"
file is present in a particular DB folder, then those jars will be loaded. This
is the existing flow.
How old flow will be supported :
Now,if user tries to upload a jar into a particular DB folder using "Add DB
Jar" API and "jar_order" file is present in that DB folder, then an exception
will be thrown with a proper message.
If no "jar_file" is present in a particular DB folder and when user uploads a
jar file, that new jar file will be used by new job as explained below -
Updated new flow ->
{noformat}
/base_folder
-lens-ship.jar
/DB_A
-db_a_version_1.jar
-db_a_version_2.jar
-db_a_version_3.jar
/DB_B
-db_b_version_1.jar
-db_b_version_2.jar
-db_b_version_3.jar
{noformat}
1. All the common jars will be consolidated into one single jar (lens-ship.jar)
2. Jars corresponding to a particular DB will have a counter in their name to
help identify the latest jar.
> Server side calls for updating database jars
> --------------------------------------------
>
> Key: LENS-317
> URL: https://issues.apache.org/jira/browse/LENS-317
> Project: Apache Lens
> Issue Type: Improvement
> Components: cube, server
> Reporter: Jaideep Dhok
> Assignee: Badrinath Kulkarni
> Fix For: 2.6
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)