配置Oozie作业操作HDFS文件
功能描述
HDFS文件操作节点,支持对HDFS文件及目录的创建、删除、授权功能。
参数解释
FS Action节点中包含的各参数及其含义,请参见表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>