Oozie 从文件中获取一个变量

Oozie get a variable from a file

作为工作流中的一个动作,我正在将 Hive SELECT COUNT 命令的输出写入我们的 hdfs 中的文本文件。

在此之后,我需要根据输出中的值在工作流中做出决定。

我正在使用 HUE 构建此工作流程。

我需要知道的是:

  1. 如何将此值作为变量获取,最好不要在工作流开始时获取,因为它将由初始操作生成。
  2. 此变量的 oozie 决策中的语法。

我已经尽力拼凑了类似问题的其他答案,但还有一些空白希望能填补。

如有任何指导,我将不胜感激!谢谢!

我会选择 Java 路径和 capture-output。 Oozie 支持使用凭据 (https://oozie.apache.org/docs/4.2.0/DG_ActionAuthentication.html) 的 Kerberos 委托,因此您不需要在 Java 内进行身份验证;只需使用标准 JDBC 连接

我们遇到过这种情况,我们从Hive action改为shell action。

我们使用 Kerberos 和 Hive Server2 进行身份验证,并将计数从 shell 操作传递到下一个操作。