更新时间:2024-08-05 GMT+08:00

配置Oozie作业操作HDFS文件

功能描述

HDFS文件操作节点,支持对HDFS文件及目录的创建、删除、授权功能。

参数解释

FS Action节点中包含的各参数及其含义,请参见表1

表1 参数含义

参数

含义

name

FS活动的名称

delete

删除指定的文件和目录的标签

move

将文件从源目录移动到目标目录的标签

chmod

修改文件或目录权限的标签

path

当前文件路径

source

源文件路径

target

目标文件路径

permissions

权限字符串

“${变量名}”表示:该值来自job.properties所定义。

例如:${nameNode}表示的就是“hdfs://hacluster”。(可参见配置Oozie作业运行参数

样例代码

<action name="copyData">
    <fs>
        <delete path='${nameNode}/user/oozie_cli/${dataLoadRoot}/result'/>
        <move source='${nameNode}/user/${wf:user()}/${dataLoadRoot}/output-data/map-reduce' target='${nameNode}/user/oozie_cli/${dataLoadRoot}/result'/>
        <chmod path='${nameNode}/user/oozie_cli/${dataLoadRoot}/reuslt' permissions='-rwxrw-rw-' dir-files='true'></chmod>
     </fs>
     <ok to="end"/>
     <error to="fail"/>
</action>