We had the same issue with the IcebergOutputCommitter.

The first solution was this: https://issues.apache.org/jira/browse/HIVE-25006 
<https://issues.apache.org/jira/browse/HIVE-25006>
It needed https://issues.apache.org/jira/browse/TEZ-4279 
<https://issues.apache.org/jira/browse/TEZ-4279>

Later we ended up with this final solution: 
https://issues.apache.org/jira/browse/HIVE-25208 
<https://issues.apache.org/jira/browse/HIVE-25208>

I hope this helps,
Peter

> On 2022. Apr 27., at 1:46, Julien Phalip <jpha...@gmail.com> wrote:
> 
> Hi,
> 
> I'm working on a custom storage handler. My custom output committer class 
> gets called normally when using the "mr" engine. However, it seems to be 
> entirely ignored when using the "tez" engine.
> 
> I'm setting the JobConf's "mapred.output.committer.class" key to my 
> fully-qualified output committer class name in the handler's 
> configureJobConf() method. I've also tried the 
> "hive.tez.mapreduce.output.committer.class" key and also tried setting those 
> keys in the job properties in the configureOutputJobProperties() method. But 
> that didn't work either.
> 
> By the way, I'm using Hive 3.1.2 and Tez 0.9.1.
> 
> Do you know what I might be missing or doing wrong?
> 
> Thanks,
> 
> Julien

Reply via email to