hadoop - oozie 在哪里存储捕获的 Java 操作(或)任何操作的输出值

标签 hadoop oozie

我正在为我的 Java 操作使用捕获输出选项。我在下游操作中使用的值。哪个工作正常。 当我重新运行 oozie 作业时,框架也在获取值,而无需再次运行 Java 操作。

我想知道这些值存储在哪里?

提前致谢。

最佳答案

Oozie 的 java 操作在运行时将捕获的输出/导出属性存储在由 Hadoop 作业属性定义的属性文件中:oozie.action.output.properties。操作完成后,数据将序列化到 Oozie 的后端数据存储 - Mysql 或内存数据库中,表 - oozie.WF_ACTIONS,列 - 数据。

此处的数据对引用此 java 操作输出的其他操作可见。

关于hadoop - oozie 在哪里存储捕获的 Java 操作(或)任何操作的输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28061554/

相关文章:

python - 将 HDFS(Hadoop 文件系统)目录中的文件读入 Pandas 数据帧

email - 在AWS上从EC2或EMR发送邮件

hadoop - 将文件从远程 Unix 和 Windows 服务器复制到 HDFS,无需中间暂存

hadoop - Hbase:如何知道一行是否有特定的列族?

hadoop - Oozie 简单 ssh 作业失败 : AUTH_FAILED: Not able to perform operation

oozie - Apache Mesos 工作流程 - 事件驱动调度程序

hadoop - Spring XD流仅创建空的.tmp文件

hadoop - 在 HDFS 上找不到 Oozie 作业配置应用程序目录

hadoop - oozie hive hadoop 作业

hadoop - 是否需要在jar文件中提供Oozie中的Java Action ?