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

Guangxu Cheng commented on KYLIN-3866:
--------------------------------------

Add parameter "kylin.engine.mr.use-local-classpath" and set the default value 
to true, mainly to keep the compatibility of versions. 

For old users, upgrading kylin to a higher version has no effect on them.
For new users, this feature can be turned off with this parameter if it is not 
needed.

If the changes can be listed in the upgrade document to remind the old user.I 
personally think it is okay to remove this logic.

WDYT? Thanks

> Whether to set mapreduce.application.classpath is determined by the user
> ------------------------------------------------------------------------
>
>                 Key: KYLIN-3866
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3866
>             Project: Kylin
>          Issue Type: Bug
>            Reporter: Guangxu Cheng
>            Assignee: Guangxu Cheng
>            Priority: Major
>         Attachments: KYLIN-3866.master.001.patch
>
>
> In the kylin environment, if there is no configuration parameter 
> "mapreduce.application.classpath", then kylin will use the command "mapred 
> classpath" to get the local classpath and set it to 
> "mapreduce.application.classpath", However, it will cause the following two 
> problems:
> 1. The local classpath may not be the same as the MapReduce cluster.
> 2. There is no need to configure the parameter 
> "mapreduce.application.classpath" on the client side in some cluster.
> So, it may be a better choice for users to decide whether they need to 
> configure this parameter or not.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to