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 ?