4

可能重复:
在 oozie 中覆盖 hadoop 的 mapreduce.fileoutputcommitter.marksuccessfuljobs

我正在尝试从 oozie 工作流程运行配置单元脚本。“mapreduce.fileoutputcommitter.marksuccessfuljobs”属性已设置为true,但他的配置单元脚本覆盖了它,因此,我没有得到成功文件。有没有办法可以在我的配置单元脚本中配置相同的属性或任何其他方式来克服这种情况?

<property>
<name>mapreduce.fileoutputcommitter.marksuccessfuljobs</name>
<value>true</value>
</property>

在作业跟踪器中,它表示 hive 的“mapreduce.fileoutputcommitter.marksuccessfuljobs”属性设置为 true,但最终输出位置中仍然没有可用的 _success 文件

4

1 回答 1

4

这是不可能的,因为 hive 用它自己的 NullOutputCommitter 覆盖了 OutputCommitter。请参阅此处的欺骗问题:

在 oozie 中覆盖 hadoop 的 mapreduce.fileoutputcommitter.marksuccessfuljobs

于 2012-11-09T22:02:52.117 回答