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

Shaofeng SHI commented on KYLIN-1241:
-------------------------------------

Dong, I can understand, this is a good solution and can solve your pain 
quickly. While from Kylin's perspective, we hope to provide the flexibility and 
keep the usability: it should be easy to use for both user and kylin admin. So 
I'm wondering if there is a better way to solve this.

Dividing the job configs by cube capacity into small, medium and large ones was 
a historic decision. From my experience it is not very useful; each project may 
have both small and large cubes, they have to share the same properties, this 
is not flexible. 

So, maybe we can allow user to upload a job conf file per project/cube, which 
is in the same format as kylin_job_conf.xml. The content will be persisted into 
metadata store, and user can upload/delete it from Kylin UI.

When building a cube, Kylin will seek whether there is a cube specific conf 
file; if yes will use it; Otherwise will seek the project specific one; Finally 
if both cube and project don't have, will use the one that provided by admin in 
KYLIN_HOME/conf/.

 

> support machine resource isolation in project level with different 
> kylin_job_conf.xml file
> ------------------------------------------------------------------------------------------
>
>                 Key: KYLIN-1241
>                 URL: https://issues.apache.org/jira/browse/KYLIN-1241
>             Project: Kylin
>          Issue Type: New Feature
>          Components: Job Engine
>    Affects Versions: v1.1.1
>            Reporter: Wang,Dong
>            Assignee: ZhouQianhao
>            Priority: Minor
>             Fix For: v1.3
>
>         Attachments: KYLIN-1241.patch
>
>




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

Reply via email to