hive-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anthony Ikeda <anthony.ikeda....@gmail.com>
Subject Re: Hive does not run - Typical NoSuchFieldError
Date Tue, 02 Oct 2012 19:35:39 GMT
So is the Hive with Casaandra Data Handler officially not working? I.e the riptano git repository
branch cassandra-1.0

Sent from my [6th Gen] iPhone

On 02/10/2012, at 12:08, Edward Capriolo <edlinuxguru@gmail.com> wrote:

> If you are trying to build the brisk versions of hive with cassandra
> support chosing a VM and cdh are not going to help you with this
> issue.
> 
> Edward
> 
> On Tue, Oct 2, 2012 at 2:31 PM, Anthony Ikeda
> <anthony.ikeda.dev@gmail.com> wrote:
>> Yeah I think the Vm is the next option. We run RedHat, I'll try that first.
>> 
>> Running on Mac was just to spike the tech, if running a VM means better
>> compatibility then I guess I'll take that route instead.
>> 
>> Thanks Chuck.
>> 
>> On Tue, Oct 2, 2012 at 11:19 AM, Connell, Chuck <Chuck.Connell@nuance.com>
>> wrote:
>>> 
>>> Seems easier to create a new VM, install CentOS and CDH4 on it, and you
>>> are off and running. This setup runs pretty much perfectly on the first try.
>>> I have built 5-6 of them.
>>> 
>>> 
>>> 
>>> Why do you have to do it on a Mac?
>>> 
>>> 
>>> 
>>> Chuck
>>> 
>>> 
>>> 
>>> 
>>> 
>>> From: Anthony Ikeda [mailto:anthony.ikeda.dev@gmail.com]
>>> Sent: Tuesday, October 02, 2012 2:12 PM
>>> To: user@hive.apache.org
>>> Subject: Re: Hive does not run - Typical NoSuchFieldError
>>> 
>>> 
>>> 
>>> Yeah I get this. I've tried the different branches in the GitHub
>>> repository (cassandra-0.7, cassandra-1.0, etc) but all seem to yield the
>>> same issue. Even the 0.9.0 tar.gz download is exhibiting these issues and I
>>> don't think that is actually using cassandra jar files. I might also look at
>>> the version of Hadoop I have set -0 currently I have hadoop-0.20.205.0 but
>>> I'm trying to locate the base antlr Lexer class that defines the "type"
>>> field but so far no luck - it doesn't exist.
>>> 
>>> 
>>> 
>>> As in the Hive.g file there is no top level variable for "type".
>>> 
>>> 
>>> 
>>> I could fall back to CQL but there are a lot of features (e.g. JSON
>>> parsing) in Hive that I was hoping to make use of.
>>> 
>>> 
>>> 
>>> I'll also see if I can build just the 'ql' project independently.
>>> 
>>> 
>>> 
>>> Anthony
>>> 
>>> 
>>> 
>>> 
>>> 
>>> On Tue, Oct 2, 2012 at 11:04 AM, Edward Capriolo <edlinuxguru@gmail.com>
>>> wrote:
>>> 
>>> You are in a heap of trouble. The problem is Cassandra and Hive use
>>> different versions of ANTLR and when you get two versions of antlr on
>>> a single java classpath, well you get your result.
>>> 
>>> I have talked to a few people about this and the only way to handle
>>> this is tools like jarjar that edit class files so there are no name
>>> collisions. The other option is trying to build one tool with the
>>> other tools antlr.
>>> 
>>> Edward
>>> 
>>> 
>>> On Tue, Oct 2, 2012 at 1:57 PM, Anthony Ikeda
>>> <anthony.ikeda.dev@gmail.com> wrote:
>>>> Unfortunately not an option. This is an internal application and if I
>>>> can't
>>>> get it running locally, then it's no longer a tech option.
>>>> 
>>>> I know I've had this working in the past but it seems that when the
>>>> HiveLexer is generated in the ql project, the "type" field definition is
>>>> not
>>>> created - each time a command is resolved the member variable "type" is
>>>> meant to be set but none of the parent classes define this field.
>>>> 
>>>> I'll try and understand Antlr a little more to see if there is meant to
>>>> be a
>>>> more explicit declaration to be made but I'm giving up if I can't
>>>> resolve
>>>> this today.
>>>> 
>>>> Anthony
>>>> 
>>>> 
>>>> On Tue, Oct 2, 2012 at 10:26 AM, Connell, Chuck
>>>> <Chuck.Connell@nuance.com>
>>>> wrote:
>>>>> 
>>>>> Try the easy way… Cloudera CDH4 running on Centos 5.8. Can install
>>>>> everything on one machine.
>>>>> 
>>>>> 
>>>>> 
>>>>> Chuck
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> From: Anthony Ikeda [mailto:anthony.ikeda.dev@gmail.com]
>>>>> Sent: Tuesday, October 02, 2012 1:23 PM
>>>>> To: user@hive.apache.org
>>>>> Subject: Hive does not run - Typical NoSuchFieldError
>>>>> 
>>>>> 
>>>>> 
>>>>> I've tried different attempts to get Hive running (Riptano GitHub and
>>>>> the
>>>>> SVN trunk) but nothing seems to work.
>>>>> 
>>>>> 
>>>>> 
>>>>> The ql module seems to be the issue. I've noticed many posts about
>>>>> replacing the antlr jars for compilation and running but none of these
>>>>> version (3.0.1-3.4.1) work.
>>>>> 
>>>>> 
>>>>> 
>>>>> I've also tried downloading the bundle from hive.apache.org and this
>>>>> still
>>>>> gives me the same error.
>>>>> 
>>>>> 
>>>>> 
>>>>> Env:
>>>>> 
>>>>> Mac OS X
>>>>> 
>>>>> Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
>>>>> 
>>>>> Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
>>>>> 
>>>>> 
>>>>> 
>>>>> I'm going to try 32-bit mode to see if this is the problem otherwise
>>>>> are
>>>>> there any other suggestions?
>>>>> 
>>>>> 
>>>>> 
>>>>> Anthony
>> 
>> 

Mime
View raw message