Thanks for looking into this issue.  There was a libthrift.jar in the
hadoop/contrib but I removed that.  The libfb303.jar wasn't in Hadoop.

Under Hive, though, it's in 6 different places:

train...@training-vm:~$ find . -name 'libthrift.jar'
./hive/build/dist/lib/libthrift.jar
./hive/build/hadoopcore/hadoop-0.19.0/src/contrib/hive/lib/libthrift.jar
./hive/build/hadoopcore/hadoop-0.19.0/src/contrib/thriftfs/lib/libthrift.jar
./hive/build/hadoopcore/hadoop-0.19.0/contrib/hive/lib/libthrift.jar
./hive/build/hadoopcore/hadoop-0.20.0/src/contrib/thriftfs/lib/libthrift.jar
./hive/lib/libthrift.jar


and libfb303.jar is in 4 places:

train...@training-vm:~$ find . -name 'libfb303.jar'
./hive/build/dist/lib/libfb303.jar
./hive/build/hadoopcore/hadoop-0.19.0/src/contrib/hive/lib/libfb303.jar
./hive/build/hadoopcore/hadoop-0.19.0/contrib/hive/lib/libfb303.jar
./hive/lib/libfb303.jar


I have Hadoop running from outside Hive, from directory,
/home/training/hadoop-0.20.1 (because I had it installed previously).  Is
that okay?


On Mon, Feb 22, 2010 at 2:15 PM, Ning Zhang <[email protected]> wrote:

> I ran into a different error when running Jdbc test on standalone mode. I'm
> looking into that issue. It seems your error is due to thrift connection.
> Can you double check if you have another version of libthrift.jar or
> libfb303.jar in your classpath? This could be true if you have these two
> jars in your hadoop's lib directory.
>
> Thanks,
> Ning
>
> On Feb 22, 2010, at 12:50 PM, Something Something wrote:
>
> I used this command:  svn co
> http://svn.apache.org/repos/asf/hadoop/hive/trunk hive
> So, AFAIK I got it from trunk around Sat, Feb 20, 2010 at 4:00 PM PST.
>
> I also tried
> http://svn.apache.org/repos/asf/hadoop/hive/tags/release-0.5.0-rc1/
>  yesterday (Sunday afternoon), but ran into the same issue.
>
> I have HIVE_HOME set to /home/training/hive, so I am running both commands
> from hive's root (installation) directory.
>
> I am not getting the error message that you are getting.  It could be
> because I made the changes suggested by Vidyasagar in this email thread:
> http://www.mail-archive.com/[email protected]/msg02535.html
>
> Greatly appreciate your help with this.  If I can't access Hive from a Java
> program I can't really use Hive so I am stuck at this point (unless of
> course I fire up the IDE and start debugging the Thrift code).
>
>
> On Mon, Feb 22, 2010 at 12:05 PM, Carl Steinbach <[email protected]>wrote:
>
>> Hey,
>>
>> I tried running the test on trunk and ran into this issue:
>> http://issues.apache.org/jira/browse/HIVE-1188
>>
>> Since you appear to be getting a little farther along than this I doubt
>> that you are actually running the test on trunk (though it's possible that
>> you are running on an older copy of trunk). When was the last time you
>> updated your svn workspace? Also, which directory were you in when you ran
>> "bin/hive --service hiveserver" and "ant test -Dtestcase=TestJdbcDriver"?
>>
>> Thanks.
>>
>> Carl
>>
>>
>> On Sun, Feb 21, 2010 at 11:29 AM, Something Something <
>> [email protected]> wrote:
>>
>>> I am following instructions on 'Getting Started' (
>>> http://wiki.apache.org/hadoop/Hive/GettingStarted), so I am getting from
>>> the trunk.   No error messages in Hiveserver log.
>>>
>>> This is what I see:
>>>
>>> 10/02/21 11:25:16 INFO ql.Driver: OK
>>> 10/02/21 11:25:16 INFO service.HiveServer: Running the query: drop table
>>> testHiveDriverTable
>>> 10/02/21 11:25:16 INFO ql.Driver: Starting command: drop table
>>> testHiveDriverTable
>>> 10/02/21 11:25:16 INFO parse.ParseDriver: Parsing command: drop table
>>> testHiveDriverTable
>>> 10/02/21 11:25:16 INFO parse.ParseDriver: Parse Completed
>>> 10/02/21 11:25:16 INFO ql.Driver: Semantic Analysis Completed
>>> 10/02/21 11:25:16 INFO metastore.HiveMetaStore: 9: drop_table :
>>> db=default tbl=testHiveDriverTable
>>> 10/02/21 11:25:16 INFO metastore.HiveMetaStore: 9: Opening raw store with
>>> implemenation class:org.apache.hadoop.hive.metastore.ObjectStore
>>> 10/02/21 11:25:16 INFO metastore.ObjectStore: ObjectStore, initialize
>>> called
>>> 10/02/21 11:25:16 INFO metastore.ObjectStore: Initialized ObjectStore
>>> 10/02/21 11:25:16 INFO metastore.HiveMetaStore: 9: get_table : db=default
>>> tbl=testHiveDriverTable
>>> 10/02/21 11:25:16 INFO metastore.warehouse: deleting
>>> hdfs://localhost:9000/user/hive/warehouse/testhivedrivertable
>>> 10/02/21 11:25:16 INFO metastore.warehouse: Deleted the diretory
>>> hdfs://localhost:9000/user/hive/warehouse/testhivedrivertable
>>> OK
>>> 10/02/21 11:25:16 INFO ql.Driver: OK
>>> 10/02/21 11:25:16 INFO service.HiveServer: Running the query: create
>>> table testHiveDriverTable (key int, value string)
>>> 10/02/21 11:25:16 INFO ql.Driver: Starting command: create table
>>> testHiveDriverTable (key int, value string)
>>> 10/02/21 11:25:17 INFO parse.ParseDriver: Parsing command: create table
>>> testHiveDriverTable (key int, value string)
>>> 10/02/21 11:25:17 INFO parse.ParseDriver: Parse Completed
>>> 10/02/21 11:25:17 INFO parse.DDLSemanticAnalyzer: Creating
>>> tabletestHiveDriverTable
>>> 10/02/21 11:25:17 INFO ql.Driver: Semantic Analysis Completed
>>> 10/02/21 11:25:17 INFO exec.DDLTask: Default to LazySimpleSerDe for table
>>> testHiveDriverTable
>>> 10/02/21 11:25:17 INFO hive.log: DDL: struct testHiveDriverTable { i32
>>> key, string value}
>>> 10/02/21 11:25:17 INFO metastore.HiveMetaStore: 9: create_table:
>>> db=default tbl=testHiveDriverTable
>>> 10/02/21 11:25:17 INFO metastore.HiveMetaStore: 9: Opening raw store with
>>> implemenation class:org.apache.hadoop.hive.metastore.ObjectStore
>>> 10/02/21 11:25:17 INFO metastore.ObjectStore: ObjectStore, initialize
>>> called
>>> 10/02/21 11:25:17 INFO metastore.ObjectStore: Initialized ObjectStore
>>> 10/02/21 11:25:17 INFO metastore.HiveMetaStore: 9: get_table : db=default
>>> tbl=testHiveDriverTable
>>> OK
>>> 10/02/21 11:25:17 INFO ql.Driver: OK
>>>
>>>
>>>
>>>
>>>
>>> On Sat, Feb 20, 2010 at 11:01 PM, Carl Steinbach <[email protected]>wrote:
>>>
>>>> Which version of Hive are you using? Also, what does the log output of
>>>> the HiveServer process look like?
>>>>
>>>> Thanks.
>>>>
>>>> Carl
>>>>
>>>>
>>>> On Sat, Feb 20, 2010 at 4:36 PM, Something Something <
>>>> [email protected]> wrote:
>>>>
>>>>> I started HiveServer for the first time using instructions from the
>>>>> following page:
>>>>>
>>>>> http://wiki.apache.org/hadoop/Hive/HiveServer
>>>>>
>>>>>
>>>>> 1) bin/hive --service hiveserver
>>>>> 2)   ant test -Dtestcase=TestJdbcDriver -Dstandalone=true
>>>>>
>>>>> Getting this error:
>>>>>
>>>>>  org.apache.thrift.TApplicationException: Invalid method name:
>>>>> 'getThriftSchema'
>>>>>     [junit]     at
>>>>> org.apache.thrift.TApplicationException.read(TApplicationException.java:107)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.service.ThriftHive$Client.recv_getThriftSchema(ThriftHive.java:247)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.service.ThriftHive$Client.getThriftSchema(ThriftHive.java:231)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.jdbc.HiveResultSet.initDynamicSerde(HiveResultSet.java:90)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.jdbc.HiveResultSet.<init>(HiveResultSet.java:77)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:201)
>>>>>     [junit]     at
>>>>> org.apache.hadoop.hive.jdbc.TestJdbcDriver.setUp(TestJdbcDriver.java:81)
>>>>>     [junit]     at junit.framework.TestCase.runBare(TestCase.java:125)
>>>>>     [junit]     at
>>>>> junit.framework.TestResult$1.protect(TestResult.java:106)
>>>>>     [junit]     at
>>>>> junit.framework.TestResult.runProtected(TestResult.java:124)
>>>>>     [junit]     at junit.framework.TestResult.run(TestResult.java:109)
>>>>>     [junit]     at junit.framework.TestCase.run(TestCase.java:118)
>>>>>     [junit]     at
>>>>> junit.framework.TestSuite.runTest(TestSuite.java:208)
>>>>>     [junit]     at junit.framework.TestSuite.run(TestSuite.java:203)
>>>>>     [junit]     at
>>>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
>>>>>     [junit]     at
>>>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
>>>>>     [junit]     at
>>>>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:768)
>>>>>     [junit] Tests run: 9, Failures: 0, Errors: 9, Time elapsed: 3.867
>>>>> sec
>>>>>     [junit] Test org.apache.hadoop.hive.jdbc.TestJdbcDriver FAILED
>>>>>
>>>>>
>>>>> I am looking into it, but if you know why this is happening please let
>>>>> me know.  Thanks.
>>>>>
>>>>>
>>>>
>>>
>>
>
>

Reply via email to