I responded on the jira (ORC-63), but the easiest fix is to use the
"nohive" classifier that we added in ORC-174.

      <dependency>
>         <groupId>org.apache.orc</groupId>
>         <artifactId>orc-core</artifactId>
>         <version>1.4.0</version>

       <classifier>nohive</classifier>

      </dependency>


That will shroud:
* com.google.protobuf -> com.google.protobuf25
* org.apache.hadoop.hive -> org.apache.orc.storage
* org.apache.hive -> org.apache.orc.storage

.. Owen

On Tue, Sep 19, 2017 at 1:45 AM, Yonatan Augarten <[email protected]> wrote:

> Hello,
>
> Our application has a maven version conflict between protobuf 2.6.1 and
> 2.5.0.
> We chose to use 2.6.1, expecting backward compatibility in protobuf. This
> has worked well for the most part, but recently we encountered corrupted
> orc files generated by our application, and I suspect this may be the
> reason.
>
> When trying to read the file, the following message was received:
> com.google.protobuf.InvalidProtocolBufferException: Protocol message
> contained an invalid tag (zero).
>
> Could this indeed be related to the protobuf version, and if so - is there
> a plan to use the newer version for orc-core in the near future?
>
> Thank you
>
> Yoni
>

Reply via email to