如何在特定条件下触发Oozie工作?

时间:2013-12-21 11:34:23

标签: hadoop mapreduce flume oozie

我有一个存储所有应用程序日志文件的文件夹。如果在文件夹中创建了新的日志文件,我的oozie应立即触发Flume作业,这将把我的日志文件放入HDFS。

如何在文件夹中创建新日志文件时触发Oozie作业? 非常感谢您对此主题的任何帮助!!!

2 个答案:

答案 0 :(得分:1)

这不是Oozie的工作方式。 Oozie是一个调度程序,有点像CRON。首先,您指定工作流运行的频率,然后您可以添加对可用文件的要求作为附加要求。

答案 1 :(得分:0)

我认为更多的是如何将文件放在HDFS中。您总是可以使用Oozie Java API调用参数化的oozie作业,并将客户端写入HDFS时在HDFS上创建的文件名称传递给HDFS本身,除非流式传输。

每次启动oozie工作流时,它都会在一个单独的线程上运行,这将允许您使用不同的参数调用多个oozie实例。