just to update the group... i was trying to run hive 1.2.1 and hive 2.0.0
in parallel on my client box and didn't i get the configs right. basically
i forgot about the metastore service.  once i got that off on its own port
for 2.0.0 and hs2 already on its own port things came together.   now its
pretty easy to switch clients by just re-adapting HIVE_HOME.

thanks again!

Cheers,
Stephen.

On Wed, Mar 9, 2016 at 5:12 PM, Stephen Sprague <[email protected]> wrote:

> thanks as always Gopal.  lemme use jdk8 for starters and eliminate that as
> a possibility.
>
> On Wed, Mar 9, 2016 at 10:30 AM, Gopal Vijayaraghavan <[email protected]>
> wrote:
>
>>
>> > ok, thanks.  very strange then that i can run hive 1.2.1 and hive 2.0.0
>> >m/r jobs against the same hadoop cluster w/o issue
>> > (different HS2, different MetaStore, but same hdfs data) but yet once i
>> >switch to the HS2/2.0.0 tez chokes out - but works fine with the
>> >HS2/1.2.1.
>>
>> It is not particularly strange considering no development for MRv2 has
>> happened in the mean-time - there's no difference in version dependencies
>> between 2.0 & 1.2 for MRv2.
>>
>> Not so for Tez.
>>
>> > I'm thinking this is because the tez jars on hdfs have been built (bound
>> >to) hive 1.2.1?
>>
>> I suspect the tez jars inside hive's classpath rather than the ones on
>> HDFS.
>>
>> 0.8.2 is effectively a super-set of APIs in 0.7.4, so ending up with 0.7.x
>> jars in the local classpath would work fine for hive-1.2.1, while when you
>> run the same classpath with hive-2.0, it wouldn't work.
>>
>> Saw a PermGen error reported in a later email - the solution to all
>> permgen issues was to leave JDK7 behind (End-of-Life April 2015) & use the
>> Metaspace impl in JDK8, along with the G1GC to unload the garbage classes
>> very fast.
>>
>> Cheers,
>> Gopal
>>
>>
>>
>

Reply via email to