Oozie 从文件中获取一个变量
Oozie get a variable from a file
作为工作流中的一个动作,我正在将 Hive SELECT COUNT
命令的输出写入我们的 hdfs 中的文本文件。
在此之后,我需要根据输出中的值在工作流中做出决定。
我正在使用 HUE 构建此工作流程。
我需要知道的是:
- 如何将此值作为变量获取,最好不要在工作流开始时获取,因为它将由初始操作生成。
- 此变量的 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 操作传递到下一个操作。
作为工作流中的一个动作,我正在将 Hive SELECT COUNT
命令的输出写入我们的 hdfs 中的文本文件。
在此之后,我需要根据输出中的值在工作流中做出决定。
我正在使用 HUE 构建此工作流程。
我需要知道的是:
- 如何将此值作为变量获取,最好不要在工作流开始时获取,因为它将由初始操作生成。
- 此变量的 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 操作传递到下一个操作。