You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oozie.apache.org by "sam liu (JIRA)" <ji...@apache.org> on 2014/03/26 10:35:14 UTC

[jira] [Updated] (OOZIE-1740) Add a new function hadoop:conf() that can be invoked from the workflow.xml and will return a hadoop configuration option

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

sam liu updated OOZIE-1740:
---------------------------

    Attachment: OOZIE-1740.patch

This patch is for trunk.

The usage of hadoop_conf EL function in workflow.xml is:
    <property>
      <name>mapreduce.map.java.opts</name>
      <value>${hadoop:conf("/opt/hadoop/conf","mapreduce.map.java.opts")} -Xss512k </value>
    </property>

The function hadoop:conf has two parameters:
- String hadoopConfPath: The path of a specific folder which includes hadoop configuration files("core-site.xml", "hdfs-site.xml", "mapred-site.xml", "yarn-site.xml","hadoop-site.xml"). If hadoopConfPath is not null or unequal to "", Hadoop Conf EL Function will load the predefined configuration files under hadoopConfPath into hadoop configuration object, and then return the value of the target property. If hadoopConfPath is null or equal to "", Hadoop Conf EL Function will generate a default hadoop configuration object directly, and then return the value of target property.
- String propName: the name of target property.

This feature enables Oozie runtime context to get the hadoop option. Actually, we do need such feature under some situations. With this feature, Oozie runtime could overwrite the value of hadoop property, and the new value could base on the value of original hadoop property. Just like above usage, the new value is to add parameter ' -Xss512k ' to the end of original value of option 'mapreduce.map.java.opts'. However, without this feature, under the same situation, Oozie could not get the original value of option 'mapreduce.map.java.opts'.

Could Oozie expert please help take a review on this patch?

Thanks in advance!

> Add a new function hadoop:conf() that can be invoked from the workflow.xml and will return a hadoop configuration option
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OOZIE-1740
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1740
>             Project: Oozie
>          Issue Type: Improvement
>          Components: workflow
>    Affects Versions: 3.3.2
>            Reporter: sam liu
>         Attachments: OOZIE-1740.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)