在oozie中将目录名从一个协调器传递给另一个协调器

时间:2016-06-06 17:19:43

标签: oozie hadoop2 oozie-coordinator

我有一个协调器-A运行,它具有生成输出到目录的工作流程

 /var/test/output/20161213-randomnumber/

现在我需要传递目录名称" 20161213-randomnumber"到另一个协调员-B,需要在协调员-A的工作流程完成后立即启动。

我无法找到关于如何传递文件名的任何指针,或者如何使用协调员A生成的目录触发协调器-B。

我怎么看过很多关于触发特定日期,每日,每月,每周数据集的协调员的例子。在我的例子中,数据集不依赖于时间。它可以任意到达。

1 个答案:

答案 0 :(得分:0)

在您的情况下,您可以添加一个操作,在您的协调器A中的数据生成脚本(/ var / test / output / 20161213-randomnumber /)操作之后放置一个空触发器文件(trig.txt)。然后在您的协调器B添加数据依赖项以指向触发器文件,如果它在那里,corrdinator B将启动。 B启动后,您可以清除下一次运行的触发器文件。

您可以使用此数据依赖项来解决问题。你不能将参数从一个协调员传递给另一个协调员。