hive-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Malligarjunan S <malligarju...@gmail.com>
Subject Re: UDF with dependent JARs
Date Sun, 03 Aug 2014 12:12:02 GMT
not sure, Did you set the jars in hive configuration files ?

<property>
  <name>hive.aux.jars.path</name>
  <value>file:///path/to/commons-codec-1.6.jar,file:///path/to/joda-time-2.2.jar,file:///path/to/sm-hive-udf-1.0-SNAPSHOT.jar</value>
</property>




On Sun, Aug 3, 2014 at 4:16 PM, Brian Jeltema <
brian.jeltema@digitalenvoy.net> wrote:

> Try to use fat jar.
> If you are using maven, mvn assembly:single will generate the fat jar,
> which includes all necessary jars in a single jar file.\
>
>
> Yes, as stated in my initial post, a fat JAR works. But why doesn't adding
> the individual JARs work?
>
> Brian
>
> (TIA => Thanks In Advance ;^)
>
> Regards,
> Sankar S
>
>
> On Sat, Aug 2, 2014 at 5:17 PM, Brian Jeltema <
> brian.jeltema@digitalenvoy.net> wrote:
>
>> I've written a small UDF and placed it in a JAR (a.jar).
>>
>> The UDF has a dependency on a class in another JAR (b.jar).
>>
>> in Hive, I do:
>>
>>   add jar a.jar;
>>   add jar b.jar;
>>   create temporary function .....;
>>
>> but when I execute the UDF, the dependency in b.jar is not found
>> (NoClassDefFoundError).
>> If I create a single JAR that contains the UDF and it's dependencies, the
>> function works.
>> Do all of the classes required for a UDF have to be supplied in a single
>> JAR file?
>>
>> TIA
>> Brian
>
>
>
>

Mime
View raw message