I noticed some inconsistency in hive UDFs creation. I am using Zeppelin 0.7
in production and currently testing in zeppelin-0.8-SNAPSHOT.

This command works perfectly fine under zeppelin-0.7 but it fails in
zeppelin-0.8.

add jar hdfs://dfs-nameservices/user/anand.ranganathan/hiveGdUDF-current.jar;
CREATE TEMPORARY FUNCTION toJson AS 'com.glassdoor.de.udf.MapToJsonSimpleUDF'

​

I am getting this error in 0.8.

java.sql.SQLException: Error while processing statement: FAILED:
Execution Error, return code 1 from
org.apache.hadoop.hive.ql.exec.FunctionTask
        at org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:296)
        at 
org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:291)
        at 
org.apache.commons.dbcp2.DelegatingStatement.execute(DelegatingStatement.java:291)
        at 
org.apache.zeppelin.jdbc.JDBCInterpreter.executeSql(JDBCInterpreter.java:719)
        at 
org.apache.zeppelin.jdbc.JDBCInterpreter.interpret(JDBCInterpreter.java:800)
        at 
org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:101)
        at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:602)
        at org.apache.zeppelin.scheduler.Job.run(Job.java:182)
        at 
org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)


​and

list jar

​returns an empty result.

Are there any config settings added in 0.8 version ?

Reply via email to