oozie 怎么跳过某些不想执行的.actionn

小伙没有看到你的图。不过下媔资料你可以参考一下:Oozie Shell .actionn 配置

经过配置在启动Shell .actionn之前可以创建或删除HDFS文件夹。

可以通过配置文件(通过job-xml元素)给定配置信息或者是用内嵌的configuration元素进行配置。

shell任务的标准输出(STDOUT)在shell运行结束之后是可用的这些信息可以被决策结点使用。如果shell job的输出被配置成可用的那shell命令必须包含以下两个参数:

输出的格式必须是合法的java属性文件。


输出的大小不能超过2KB
prepare元素里面配置启动job前要删除或者创建的文件夹,文件夾路径必须是以hdfs://HOST:PORT开头

job-xml指定一个存在的配置文件。

exec元素包含要执行的shell命令的路径可以给shell命令添加参数。

argument元素指定要传递给shell脚本的参数

env-var包含传递给shell命令的环境变量。env-var只能包含一个环境变量和值如果这个环境变量包含像$PATH一样的,那它必须写成PATH=$PATH:mypath不能用${PATH},因为它将会被EL解析

其中,job属性文件如下:
运行jar里面的java程序:
<file>属性会复制指定的文件到运行该脚本的机器上当提示找不到文件的时候,试试file

除了在Oozie的web网页仩可以看到少部分日志还可以在hadoop的job-tracker的网页上看到详细的日志信息。

不能通过sudo来让不同用户执行命令

用户必须明确的上传所需要的第三方库。Oozie通过Hadoop的分布式缓冲来上传、打标签、使用

Shell命令会在任意一个hadoop 计算节点上运行,但是计算节点上默认安装的工具集可能会不一样鈈过在所有的计算节点上,通常都装有大部分普通的unix工具因此需要明确的很重要的一点是:Oozie只支持有被安装到计算节点上的命令或者通過分布式缓存上传的命令。也就是说我们必须通过file上传我们要用到的文件。

}

我要回帖

更多关于 .action 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信