Hive executable will put all jars in HIVE_LIB=${HIVE_HOME}/lib into classpath. Try putting your custom jar into the $HIVE_HOME/lib directory and restarting the CLI.
On Tue, Mar 16, 2010 at 6:28 AM, Oded Rotem <oded.rotem...@gmail.com> wrote: > Yes, I run the CLI from a folder containing the jar in question. > > -----Original Message----- > From: Sonal Goyal [mailto:sonalgoy...@gmail.com] > Sent: Tuesday, March 16, 2010 1:14 PM > To: common-user@hadoop.apache.org > Subject: Re: WritableName can't load class in hive > > For some custom functions, I put the jar on the local path accessible to > the > CLI. Have you tried that? > > Thanks and Regards, > Sonal > > > On Tue, Mar 16, 2010 at 3:49 PM, Oded Rotem <oded.rotem...@gmail.com> > wrote: > > > We have a bunch of sequence files containing keys & values of custom > > Writable classes that we wrote, in a HDFS directory. > > > > We manage to view them using Hadoop fs -text. For further ad-hoc > analysis, > > we tried using Hive. Managed to load them as external tables in Hive, > > however running a simple select count() against the table fails with > > "WritableName can't load class" in the job output log. > > > > Executing > > add jar <path> > > does not solve it. > > > > Where do we need to place the jar containing the definition of the > writable > > classes? > > > > > >