Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Hive >> mail # user >> serde jar causing problems in loading other jars.


+
Ehsan Haq 2013-01-23, 12:41
Copy link to this message
-
Re: serde jar causing problems in loading other jars.
Is there anything in the logs about problems loading the jar, etc.?

The jar files in $HVE_HOME are added to the CLASSPATH in alphabetical
order. As an experiment, rename your jar with a name that will go last,
something like zzz.jar, and see what happens when you start Hive. If it
seems to be working normally, it may be that some file in your jar file has
a name that's the same as a file in one of Hive's jar files and your's gets
read instead. An XML config file, for example.

If this experiment appears to work, run "jar tf name-of-your-file.jar" and
post the listing here, if you don't mind.

Note that an alternative to dropping jar files in Hive's lib directory is
to put the "add jar ..." command in your $HOME/.hiverc file, which Hive
will read on startup (Hive v0.7.0 and later). What Hive version are you
using, by the way? I also put lots of custom configuration setting
commands, e.g., set hive.exec.mode.local.auto=true; (to encourage local
mode execution, when possible).

dean

On Wed, Jan 23, 2013 at 6:41 AM, Ehsan Haq <[EMAIL PROTECTED]> wrote:

> Hi,
>    I have writen a custom serde and bundle it in a jar file, which is
> working fine, when I add the jar using the CLI command add jar. However
> when I put the jar in the hive/lib folder so that I dont have to explicitly
> add the jar, it looks like other jars were failed to load. The outcome is
> that the meta data is also not accessible due to that. The jar works just
> fine if put it somewhere else and add it via add jar.
>    Any idea what might be wrong?
>
> /Ehsan
>

--
*Dean Wampler, Ph.D.*
thinkbiganalytics.com
+1-312-339-1330
+
Ehsan Haq 2013-01-23, 14:05
+
Ehsan Haq 2013-01-23, 17:44
+
Dean Wampler 2013-01-23, 18:10
+
Ehsan Haq 2013-01-23, 18:46