Vinay Shukla created ZEPPELIN-2536:
--------------------------------------

             Summary: Intermitten Classloading error running SQL in Zeppelin
                 Key: ZEPPELIN-2536
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2536
             Project: Zeppelin
          Issue Type: Bug
            Reporter: Vinay Shukla


This error happens sometimes when I run a sql paragrpah with SparkSQL via 
native Spark interpreter. The error goes away on the next run but shows up 
again randomly.

Reproduced with Zeppelin version 0.7.1

java.lang.NoSuchMethodException: 
org.apache.spark.io.LZ4CompressionCodec.<init>(org.apache.spark.SparkConf)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getConstructor(Class.java:1825)
        at 
org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.scala:71)
        at 
org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.scala:65)
        at 
org.apache.spark.sql.execution.SparkPlan.org$apache$spark$sql$execution$SparkPlan$$decodeUnsafeRows(SparkPlan.scala:250)
        at 
org.apache.spark.sql.execution.SparkPlan$$anonfun$executeTake$1.apply(SparkPlan.scala:336)
        at 
org.apache.spark.sql.execution.SparkPlan$$anonfun$executeTake$1.apply(SparkPlan.scala:336)
        at 
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
        at 
scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
        at 
scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
        at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
        at 
scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:241)
        at scala.collection.mutable.ArrayOps$ofRef.flatMap(ArrayOps.scala:186)
        at 
org.apache.spark.sql.execution.SparkPlan.executeTake(SparkPlan.scala:336)
        at 
org.apache.spark.sql.execution.CollectLimitExec.executeCollect(limit.scala:38)
        at 
org.apache.spark.sql.Dataset$$anonfun$org$apache$spark$sql$Dataset$$execute$1$1.apply(Dataset.scala:2371)
        at 
org.apache.spark.sql.execution.SQLExecution$.withNewExecutionId(SQLExecution.scala:57)
        at org.apache.spark.sql.Dataset.withNewExecutionId(Dataset.scala:2765)
        at 
org.apache.spark.sql.Dataset.org$apache$spark$sql$Dataset$$execute$1(Dataset.scala:2370)
        at 
org.apache.spark.sql.Dataset.org$apache$spark$sql$Dataset$$collect(Dataset.scala:2377)
        at 
org.apache.spark.sql.Dataset$$anonfun$head$1.apply(Dataset.scala:2113)
        at 
org.apache.spark.sql.Dataset$$anonfun$head$1.apply(Dataset.scala:2112)
        at org.apache.spark.sql.Dataset.withTypedCallback(Dataset.scala:2795)
        at org.apache.spark.sql.Dataset.head(Dataset.scala:2112)
        at org.apache.spark.sql.Dataset.take(Dataset.scala:2327)
        at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.apache.zeppelin.spark.ZeppelinContext.showDF(ZeppelinContext.java:235)
        at 
org.apache.zeppelin.spark.SparkSqlInterpreter.interpret(SparkSqlInterpreter.java:130)
        at 
org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:95)
        at 
org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:490)
        at org.apache.zeppelin.scheduler.Job.run(Job.java:175)
        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)
ERROR   



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to