Add it to the distributed cache
add jar derby.jar;

or

use environment variable HIVE_AUX_JARS_PATH

On Mon, Nov 28, 2011 at 1:29 PM, Ghousia <ghousia.ath...@gmail.com> wrote:

> Hi Chinna,
>
> I have the derby.jar in the lib folder, hive runs fine and we are able to
> execute the queries. Even then this error shows up in the logs, if the
> query execution is successful. If we closely see this db is for stats not
> for the actual metastore.
>
> -Ghousia.
>
> On Mon, Nov 28, 2011 at 11:49 AM, Chinna Rao Lalam 
> <chinna...@huawei.com>wrote:
>
>>  Hi,
>>
>>
>>
>> This class "org.apache.derby.jdbc.EmbeddedDriver" will present  in the
>>  derby.jar normally the hive distribution will come with this jar
>>
>> for example HIVE0.8 will contain derby-10.4.2.0.jar.
>>
>>
>>
>> Check derby.jar present in {HIVE_HOME}/lib or not
>>
>>
>>
>> And version details can u add to the mail..
>>
>>
>>
>> Hope it helps,
>>
>> Chinna Rao Lalam
>>
>>
>>  ------------------------------
>> *From:* Ghousia [ghousia.ath...@gmail.com]
>> *Sent:* Monday, November 28, 2011 1:14 PM
>> *To:* user@hive.apache.org
>> *Subject:* ClassNotFoundException every time we run any hive query
>>
>>    Hi,
>>
>> We always get this exception for any hive query we run.
>>
>>  org.apache.hadoop.hive.ql.stats.jdbc.JDBCStatsPublisher: Error during
>> JDBC
>> > connection to jdbc:derby:;databaseName=TempStatsStore;create=true.
>> > java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
>> >         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>> >         at java.security.AccessController.doPrivileged(Native Method)
>> >         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>> >         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>> >         at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>> >         at java.lang.Class.forName0(Native Method)
>> >         at java.lang.Class.forName(Class.java:169)
>> >         at
>> >
>> org.apache.hadoop.hive.ql.stats.jdbc.JDBCStatsPublisher.connect(JDBCStatsPublisher.java:55)
>> >         at
>> >
>> org.apache.hadoop.hive.ql.exec.FileSinkOperator.publishStats(FileSinkOperator.java:781)
>> >         at
>> >
>> org.apache.hadoop.hive.ql.exec.FileSinkOperator.closeOp(FileSinkOperator.java:649)
>> >         at
>> org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:557)
>> >         at
>> org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:566)
>> >         at
>> org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:566)
>> >         at
>> > org.apache.hadoop.hive.ql.exec.ExecReducer.close(ExecReducer.java:303)
>> >         at
>> > org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:473)
>> >         at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:411)
>> >         at org.apache.hadoop.mapred.Child.main(Child.java:170)
>> >> org.apache.hadoop.hive.ql.exec.FileSinkOperator: StatsPublishing error:
>> > cannot connect to database
>>
>>
>> Many Thanks,
>> Ghousia.
>>
>
>

Reply via email to