zeppelin 搭建 spark sql context

zeppelin 上跑 spark sql 有两种方式,一种是 spark 启动一个 thrift server,然后对外提供一个 jdbc 服务,zeppelin 通过 jdbc 的方式,连上 spark thrift server,提交 sql,等待返回,这种方式听上去很美好,毕竟实现了前后端解耦,但是实际使用中发现,spark thrift server 这个东西不够成熟,如果长时间持有一个 spark context 在 yarn 上的话,可能会僵死

于是另外一种方式(其实反而是 zeppelin 的默认方式),就是让 zeppelin 自行启动一个 spark context,注册在 yarn 上,然后自行管理这个 yarn-client 的内存和 CPU 等信息,下面就开始尝试这种方式的搭建

在搭建 zeppelin 的时候发现,在页面上使用 sc.version 等方式测试 spark context 的时候,zeppelin 的后台日志报错

ERROR [2016-12-12 17:07:44,853] ({pool-2-thread-2} Job.java[run]:189) - Job failed
java.lang.NoSuchMethodError: scala.reflect.api.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaMirrors$JavaMirror;
	at org.apache.spark.repl.SparkILoop.<init>(SparkILoop.scala:936)
	at org.apache.spark.repl.SparkILoop.<init>(SparkILoop.scala:70)
	at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:765)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
	at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341)
	at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
	at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

从日志看,猜测认为是 scala 环境本身有问题,那么思路就是先抛开 zeppelin,测试在命令行下用 spark 终端是否正常支持 java, scala, python, sql 几种语法。

然而,在命令行下,发现 spark-shell 是能够正常的用

scala> sc.version
res0: String = 1.6.0

scala> 

这说明我们环境的 scala 运行时起码是没有问题的

那么尝试删除 zeppelin 并重新从压缩包解压缩,发现这个压缩包其实是从另外一个机器上打包过来的,连已有的 notebook 都拷贝过来了

根据官网,0.6.2 版本的压缩包,解压缩之后直接就可以启动了,不需要去把 conf 的模板文件改名,但是,如果需要配置 spark,那么需要配置 SPARK_HOME,然后,坑就来了,直接启动服务,在编辑框使用 sc.version 测试,会报一个 ERROR,但是后台不出日志,这就让人抓狂了,我看步骤有一个在 Interpreter menu 中配置 spark master 为 yarn-client 的步骤,但是我看页面上已经是 yarn-client 了,于是就没有动,然后日志就出不来,后来无聊之中把这里改了,然后在页面上 save 一次,再重启服务,发现有错误日志了

结果还是同样的错误

ERROR [2016-12-12 18:22:07,626] ({pool-2-thread-4} Job.java[run]:189) - Job failed
java.lang.NoSuchMethodError: scala.reflect.api.JavaUniverse.runtimeMirror(Ljava/lang/ClassLoader;)Lscala/reflect/api/JavaMirrors$JavaMirror;
	at org.apache.spark.repl.SparkILoop.<init>(SparkILoop.scala:936)
	at org.apache.spark.repl.SparkILoop.<init>(SparkILoop.scala:70)
	at org.apache.zeppelin.spark.SparkInterpreter.open(SparkInterpreter.java:765)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:93)
	at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341)
	at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
	at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

于是尝试命令行下跑 pyspark,试图绕过这个 scala 的问题

发现命令行下 pyspark 可以跑

>>> sc.version
u'1.6.0'
>>> 

于是尝试 %spark.pyspark,发现同样报错,所以现在的问题就是,命令行下能够正常使用 spark-shell 和 pyspark,但是 zeppelin 中不行,报错 scala.reflect.api.JavaUniverse.runtimeMirror

重新放狗搜,看到这里,http://www.itdadao.com/articles/c15a745566p0.html

Solution

把SPARK_HOME/lib目录下的所有jar包都拷到zeppelin的lib下。

然后报了另外一个错

org.apache.thrift.transport.TTransportException
	at org.apache.thrift.transport.TIOStreamTransport.read(TIOStreamTransport.java:132)
	at org.apache.thrift.transport.TTransport.readAll(TTransport.java:86)
	at org.apache.thrift.protocol.TBinaryProtocol.readAll(TBinaryProtocol.java:429)
	at org.apache.thrift.protocol.TBinaryProtocol.readI32(TBinaryProtocol.java:318)
	at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:219)
	at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
	at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.recv_interpret(RemoteInterpreterService.java:249)
	at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.interpret(RemoteInterpreterService.java:233)
	at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.interpret(RemoteInterpreter.java:269)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94)
	at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:279)
	at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
	at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:328)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

然后发现是开启了两个 zeppelin,一个在 8080,一个在 8081,这脑子进水的。。。

但是,sc.version 可以运行了,%spark.sql 依然不可以,sqlContext.sql() 也不行,报错

java.lang.NoSuchMethodError: scala.runtime.ObjectRef.zero()Lscala/runtime/ObjectRef;
	at scala.util.parsing.combinator.Parsers$Parser.$tilde$greater(Parsers.scala)
	at org.apache.spark.sql.execution.SparkSQLParser.cache$lzycompute(SparkSQLParser.scala:75)
	at org.apache.spark.sql.execution.SparkSQLParser.cache(SparkSQLParser.scala:74)
	at org.apache.spark.sql.execution.SparkSQLParser.start$lzycompute(SparkSQLParser.scala:72)
	at org.apache.spark.sql.execution.SparkSQLParser.start(SparkSQLParser.scala:71)
	at org.apache.spark.sql.catalyst.AbstractSparkSQLParser.parse(AbstractSparkSQLParser.scala:34)
	at org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:208)
	at org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:208)
	at org.apache.spark.sql.execution.datasources.DDLParser.parse(DDLParser.scala:43)
	at org.apache.spark.sql.SQLContext.parseSql(SQLContext.scala:231)
	at org.apache.spark.sql.hive.HiveContext.parseSql(HiveContext.scala:331)
	at org.apache.spark.sql.SQLContext.sql(SQLContext.scala:817)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.zeppelin.spark.SparkSqlInterpreter.interpret(SparkSqlInterpreter.java:115)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94)
	at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341)
	at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
	at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

查了一下,这里说,http://stackoverflow.com/questions/28140173/why-does-submitting-a-job-fail-with-nosuchmethoderror-scala-runtime-volatileob

zero() on scala.runtime.VolatileObjectRef has been introduced in Scala 2.11 You probably have a library compiled against Scala 2.11 and running on a Scala 2.10 runtime.

但是没有说怎么办。。貌似我们装系统和装 zeppelin 的时候也没有特别的去配置过 Scala 运行时环境啊

http://stackoverflow.com/quest… spark assembly 版本过来,发现还是不行

于是找到这里,https://issues.apache.org/jira/browse/ZEPPELIN-605,大神们在讨论让 zeppelin 支持 scala 2.11 的事情,帖子很长,扫了一眼,也没看到什么特别的

于是现在的猜想就是,我们在编译的时候,使用了 scala 2.11 的 lib 包,编译出来一些 jar 包,放到了 classpath 中,但是,实际运行的时候,classpath 中还有另外的一些 jar 包,包含了同名的 package,于是取版本号就取了旧版的

所以,这里就涉及到一个问题,当我们的 classpath 中有同名的 package 的时候,他的取值顺序,看到这里,http://stackoverflow.com/questions/6935705/two-classes-with-same-name-in-classpath,他说

Quoting Oracle:

Specification order

The order in which you specify multiple class path entries is important. The Java interpreter will look for classes in the directories in the order they appear in the class path variable. In the example above, the Java interpreter will first look for a needed class in the directory C:\java\MyClasses. Only if it doesn’t find a class with the proper name in that directory will the interpreter look in the C:\java\OtherClasses directory.
The example mentioned:

C:> java -classpath C:\java\MyClasses;C:\java\OtherClasses …
So yes, it will load the one appears in the classpath that specified first.

关于如何打印当前 classpath,这里有说,https://gist.github.com/jessitron/8376139,

def urlses(cl: ClassLoader): Array[java.net.URL] = cl match {
  case null => Array()
  case u: java.net.URLClassLoader => u.getURLs() ++ urlses(cl.getParent)
  case _ => urlses(cl.getParent)
}

val  urls = urlses(getClass.getClassLoader)
println(urls.filterNot(_.toString.contains("ivy")).mkString("\n")

但是通过这种方式,会导致一行过长,然后 zeppelin 页面报一个 Incomplete expression

于是需要这样 urls.foreach{ println }

看到输出的 classpath 如下:

file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/resources.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/rt.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jsse.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jce.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/charsets.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/jfr.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/localedata.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunpkcs11.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunjce_provider.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/zipfs.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/dnsns.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunec.jar
file:/data/zeppelin-0.6.2-bin-all/bin/./
file:/usr/java/jdk1.7.0_67-cloudera/lib/
file:/fwdata/zeppelin-0.6.2-bin-all/lib/javax.ws.rs-api-2.0-m10.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/apacheds-i18n-2.0.0-M15.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/maven-scm-provider-svnexe-1.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/scala-parser-combinators_2.11-1.0.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jsp-api-2.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jasper-runtime-5.5.23.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/JavaEWAH-0.7.9.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-collections-3.2.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/woodstox-core-asl-4.2.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-util-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/curator-recipes-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-xml-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/asm-3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/dom4j-1.6.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/c3p0-0.9.1.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/apacheds-kerberos-codec-2.0.0-M15.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/org.eclipse.jdt.annotation-1.1.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-core-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/org.eclipse.jgit-4.1.1.201511131810-r.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-client-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/spark-assembly.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/hadoop-auth-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/javax.servlet-api-3.1.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-rt-core-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/reflections-0.9.8.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackrabbit-jcr-commons-1.5.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/scala-reflect-2.11.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-queries-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-security-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jsr305-1.3.9.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-rt-transports-http-jetty-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/shiro-core-1.2.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/scala-compiler-2.11.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-highlighter-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/quartz-2.2.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/scala-xml_2.11-1.0.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-rt-bindings-xml-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jersey-server-1.13.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/websocket-server-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-util-6.1.26.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/websocket-client-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-servlet-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/guava-15.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-io-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-join-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/slf4j-api-1.7.10.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/log4j-1.2.17.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-net-3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/scala-library-2.11.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/websocket-servlet-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-rt-transports-http-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/java-xmlbuilder-0.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-codec-1.5.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/gson-2.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-server-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-el-1.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/curator-client-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jets3t-0.9.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-httpclient-3.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/geronimo-javamail_1.4_spec-1.7.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/hadoop-common-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-cli-1.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/zeppelin-zengine-0.6.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-s3-1.10.62.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-memory-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/azure-storage-4.0.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackrabbit-webdav-1.5.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/api-asn1-api-1.0.0-M20.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-queryparser-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/hive-jdbc-1.1.0-cdh5.7.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-6.1.26.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackson-databind-2.5.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/stax2-api-3.1.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/xmlschema-core-2.0.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/httpcore-4.3.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/slf4j-log4j12-1.7.10.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/xmlenc-0.52.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-rt-frontend-jaxrs-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/javassist-3.12.1.GA.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/maven-scm-api-1.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/wsdl4j-1.6.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackson-mapper-asl-1.9.13.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-lang-2.5.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/joda-time-2.8.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-sandbox-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-io-2.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jersey-servlet-1.13.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-math3-3.1.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jaxb-impl-2.2.6.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackson-annotations-2.5.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/spark-examples-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/htrace-core-3.0.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/xz-1.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/websocket-api-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/hive-jdbc-1.1.0-cdh5.7.2-standalone.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-core-1.10.62.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/lucene-analyzers-common-5.3.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-webapp-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/zeppelin-interpreter-0.6.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jersey-core-1.13.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/websocket-common-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/cxf-api-2.7.7.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jasper-compiler-5.5.23.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/plexus-utils-1.5.6.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/hadoop-annotations-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-compress-1.4.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackson-core-2.5.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jackson-core-asl-1.9.13.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/api-util-1.0.0-M20.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/spark-assembly-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/curator-framework-2.6.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/shiro-web-1.2.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/regexp-1.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/httpclient-4.3.6.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/geronimo-servlet_3.0_spec-1.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/protobuf-java-2.5.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-vfs2-2.0.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/xml-apis-1.4.01.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/maven-scm-provider-svn-commons-1.4.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-beanutils-1.8.3.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-logging-1.1.1.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/commons-configuration-1.9.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jetty-http-9.2.15.v20160210.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-kms-1.10.62.jar
file:/fwdata/zeppelin-0.6.2-bin-all/lib/jsch-0.1.53.jar
file:/fwdata/zeppelin-0.6.2-bin-all/zeppelin-server-0.6.2.jar
file:/fwdata/zeppelin-0.6.2-bin-all/conf/
file:/fwdata/zeppelin-0.6.2-bin-all/interpreter/spark/zeppelin-spark_2.11-0.6.2.jar
file:/opt/cloudera/parcels/CDH/lib/spark/conf/
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/lib/spark/lib/spark-assembly-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH/lib/spark/conf/yarn-conf/
file:/etc/hive/conf/
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ST4-4.0.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-core-1.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-fate-1.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-start-1.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-trace-1.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/activation-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ant-1.9.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ant-launcher-1.9.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/antlr-2.7.7.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/antlr-runtime-3.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aopalliance-1.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apache-log4j-extras-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apache-log4j-extras-1.2.17.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apacheds-i18n-2.0.0-M15.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apacheds-kerberos-codec-2.0.0-M15.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/api-asn1-api-1.0.0-M20.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/api-util-1.0.0-M20.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-3.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-commons-3.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-tree-3.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/async-1.4.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asynchbase-1.5.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-compiler-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-ipc-1.7.6-cdh5.7.2-tests.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-ipc-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-mapred-1.7.6-cdh5.7.2-hadoop2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-maven-plugin-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-protobuf-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-service-archetype-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-thrift-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-core-1.10.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-kms-1.10.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-s3-1.10.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/bonecp-0.8.0.RELEASE.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-avatica-1.0.0-incubating.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-core-1.0.0-incubating.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-linq4j-1.0.0-incubating.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-beanutils-1.7.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-beanutils-core-1.8.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-cli-1.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-codec-1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-codec-1.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-collections-3.2.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-compiler-2.7.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-compress-1.4.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-configuration-1.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-daemon-1.0.13.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-dbcp-1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-digester-1.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-el-1.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-httpclient-3.0.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-httpclient-3.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-io-2.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-jexl-2.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-lang-2.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-logging-1.1.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-math-2.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-math3-3.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-net-3.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-pool-1.5.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-vfs2-2.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-client-2.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-client-2.7.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-framework-2.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-framework-2.7.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-recipes-2.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-recipes-2.7.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-api-jdo-3.2.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-core-3.2.10.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-rdbms-3.2.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/derby-10.11.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/eigenbase-properties-1.1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/fastutil-6.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/findbugs-annotations-1.3.9-1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-avro-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-dataset-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-file-channel-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-hdfs-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-hive-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-irc-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-jdbc-channel-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-jms-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-kafka-channel-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-kafka-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-auth-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-configuration-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-core-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-elasticsearch-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-embedded-agent-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-hbase-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-kafka-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-log4jappender-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-morphline-solr-sink-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-node-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-sdk-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-scribe-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-spillable-memory-channel-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-taildir-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-thrift-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-tools-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-twitter-source-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-annotation_1.0_spec-1.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-jaspic_1.0_spec-1.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-jta_1.1_spec-1.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/groovy-all-2.4.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/gson-2.2.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-11.0.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-11.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-14.0.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guice-3.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guice-servlet-3.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-annotations-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-ant-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-archive-logs-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-archives-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-auth-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-aws-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-azure-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-common-2.6.0-cdh5.7.2-tests.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-common-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-datajoin-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-distcp-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-extras-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-gridmix-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-2.6.0-cdh5.7.2-tests.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-nfs-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-app-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-common-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-core-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-hs-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-hs-plugins-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.7.2-tests.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-nativetask-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-shuffle-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-examples-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-nfs-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-openstack-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-rumen-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-sls-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-streaming-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-api-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-applications-distributedshell-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-applications-unmanaged-am-launcher-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-client-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-common-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-registry-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-applicationhistoryservice-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-common-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-nodemanager-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-resourcemanager-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-tests-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-web-proxy-2.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hamcrest-core-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hamcrest-core-1.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-annotations-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-client-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-common-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-hadoop-compat-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-hadoop2-compat-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-protocol-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-server-1.2.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/high-scale-lib-1.1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-accumulo-handler-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-ant-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-beeline-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-cli-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-common-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-contrib-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-exec-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-hbase-handler-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-hwi-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-jdbc-1.1.0-cdh5.7.2-standalone.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-jdbc-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-metastore-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-serde-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-service-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-0.23-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-common-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-scheduler-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-testutils-1.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/htrace-core-3.2.0-incubating.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/htrace-core4-4.0.1-incubating.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/httpclient-4.2.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/httpcore-4.2.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hue-plugins-3.9.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/irclib-1.10.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-annotations-2.2.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-core-2.2.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-core-asl-1.8.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-databind-2.2.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-jaxrs-1.8.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-mapper-asl-1.8.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-xc-1.8.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jamon-runtime-2.3.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/janino-2.7.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jasper-compiler-5.5.23.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jasper-runtime-5.5.23.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/java-xmlbuilder-0.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/javax.inject-1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jaxb-api-2.2.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jaxb-impl-2.2.3-1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jcommander-1.32.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jdo-api-3.0.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-client-1.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-core-1.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-guice-1.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-json-1.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-server-1.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jets3t-0.9.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jettison-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-6.1.26.cloudera.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-all-7.6.0.v20120127.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-all-server-7.6.0.v20120127.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-util-6.1.26.cloudera.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-util-6.1.26.cloudera.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jline-2.11.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jline-2.12.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/joda-time-1.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/joda-time-2.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jopt-simple-4.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jpam-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsch-0.1.42.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsp-api-2.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsr305-1.3.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsr305-3.0.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jta-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/junit-4.11.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kafka-clients-0.9.0-kafka-2.0.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kafka_2.10-0.9.0-kafka-2.0.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-core-1.0.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-hbase-1.0.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-hive-1.0.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-hadoop-compatibility-1.0.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/leveldbjni-all-1.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/libfb303-0.9.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/libthrift-0.9.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/log4j-1.2.16.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/log4j-1.2.17.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/logredactor-1.0.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/lz4-1.3.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mail-1.4.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mapdb-0.9.9.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-api-1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-provider-svn-commons-1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-provider-svnexe-1.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-core-2.2.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-core-3.0.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-json-3.0.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-jvm-3.0.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/microsoft-windowsazure-storage-sdk-0.6.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mina-core-2.0.4.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mockito-all-1.8.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/netty-3.6.2.Final.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/netty-all-4.0.23.Final.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/opencsv-2.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/oro-2.0.8.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/paranamer-2.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-avro-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-cascading-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-column-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-common-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-encoding-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2-javadoc.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2-sources.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-generator-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-hadoop-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-hadoop-bundle-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-jackson-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-pig-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-pig-bundle-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-protobuf-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-scala_2.10-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-scrooge_2.10-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-test-hadoop2-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-thrift-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-tools-1.5.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/plexus-utils-1.5.6.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/protobuf-java-2.5.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/regexp-1.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/scala-library-2.10.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/serializer-2.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/servlet-api-2.5-20110124.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/servlet-api-2.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/slf4j-api-1.7.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/slf4j-log4j12-1.7.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/snappy-java-1.0.4.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/spark-1.6.0-cdh5.7.2-yarn-shuffle.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/spark-streaming-flume-sink_2.10-1.6.0-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stax-api-1.0-2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stax-api-1.0.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stringtemplate-3.2.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/super-csv-2.2.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/tempus-fugit-1.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-avro-1.7.6-cdh5.7.2-hadoop2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-avro-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-core-1.7.6-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-core-3.0.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-media-support-3.0.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-stream-3.0.3.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/unused-1.0.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/velocity-1.5.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/velocity-1.7.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xalan-2.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xercesImpl-2.9.1.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xml-apis-1.3.04.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xmlenc-0.52.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xz-1.0.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/zkclient-0.7.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/zookeeper-3.4.5-cdh5.7.2.jar
file:/opt/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/lib/hive/lib/mysql-connector-java-5.1.34.jar
file:/data/zeppelin-0.6.2-bin-all/bin/./
file:/fwdata/zeppelin-0.6.2-bin-all/interpreter/spark/zeppelin-spark_2.11-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/bin/
file:/usr/java/jdk1.7.0_67-cloudera/lib/
file:/data/zeppelin-0.6.2-bin-all/lib/javax.ws.rs-api-2.0-m10.jar
file:/data/zeppelin-0.6.2-bin-all/lib/apacheds-i18n-2.0.0-M15.jar
file:/data/zeppelin-0.6.2-bin-all/lib/maven-scm-provider-svnexe-1.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/scala-parser-combinators_2.11-1.0.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jsp-api-2.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jasper-runtime-5.5.23.jar
file:/data/zeppelin-0.6.2-bin-all/lib/JavaEWAH-0.7.9.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-collections-3.2.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/woodstox-core-asl-4.2.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-util-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/curator-recipes-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-xml-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/asm-3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/dom4j-1.6.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/c3p0-0.9.1.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/apacheds-kerberos-codec-2.0.0-M15.jar
file:/data/zeppelin-0.6.2-bin-all/lib/org.eclipse.jdt.annotation-1.1.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-core-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/org.eclipse.jgit-4.1.1.201511131810-r.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-client-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/spark-assembly.jar
file:/data/zeppelin-0.6.2-bin-all/lib/hadoop-auth-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/javax.servlet-api-3.1.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-rt-core-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/reflections-0.9.8.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackrabbit-jcr-commons-1.5.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/scala-reflect-2.11.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-queries-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-security-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jsr305-1.3.9.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-rt-transports-http-jetty-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/shiro-core-1.2.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/scala-compiler-2.11.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-highlighter-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/quartz-2.2.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/scala-xml_2.11-1.0.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-rt-bindings-xml-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jersey-server-1.13.jar
file:/data/zeppelin-0.6.2-bin-all/lib/websocket-server-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-util-6.1.26.jar
file:/data/zeppelin-0.6.2-bin-all/lib/websocket-client-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-servlet-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/guava-15.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-io-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-join-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/slf4j-api-1.7.10.jar
file:/data/zeppelin-0.6.2-bin-all/lib/log4j-1.2.17.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-net-3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/scala-library-2.11.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/websocket-servlet-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-rt-transports-http-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/java-xmlbuilder-0.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-codec-1.5.jar
file:/data/zeppelin-0.6.2-bin-all/lib/gson-2.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-server-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-el-1.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/curator-client-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jets3t-0.9.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-httpclient-3.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/geronimo-javamail_1.4_spec-1.7.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/hadoop-common-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-cli-1.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/zeppelin-zengine-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-s3-1.10.62.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-memory-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/azure-storage-4.0.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackrabbit-webdav-1.5.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/api-asn1-api-1.0.0-M20.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-queryparser-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/hive-jdbc-1.1.0-cdh5.7.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-6.1.26.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackson-databind-2.5.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/stax2-api-3.1.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/xmlschema-core-2.0.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/httpcore-4.3.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/slf4j-log4j12-1.7.10.jar
file:/data/zeppelin-0.6.2-bin-all/lib/xmlenc-0.52.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-rt-frontend-jaxrs-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/javassist-3.12.1.GA.jar
file:/data/zeppelin-0.6.2-bin-all/lib/maven-scm-api-1.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/wsdl4j-1.6.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackson-mapper-asl-1.9.13.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-lang-2.5.jar
file:/data/zeppelin-0.6.2-bin-all/lib/joda-time-2.8.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-sandbox-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-io-2.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jersey-servlet-1.13.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-math3-3.1.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jaxb-impl-2.2.6.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackson-annotations-2.5.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/spark-examples-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/htrace-core-3.0.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/xz-1.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/websocket-api-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/hive-jdbc-1.1.0-cdh5.7.2-standalone.jar
file:/data/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-core-1.10.62.jar
file:/data/zeppelin-0.6.2-bin-all/lib/lucene-analyzers-common-5.3.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-webapp-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/zeppelin-interpreter-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jersey-core-1.13.jar
file:/data/zeppelin-0.6.2-bin-all/lib/websocket-common-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/cxf-api-2.7.7.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jasper-compiler-5.5.23.jar
file:/data/zeppelin-0.6.2-bin-all/lib/plexus-utils-1.5.6.jar
file:/data/zeppelin-0.6.2-bin-all/lib/hadoop-annotations-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-compress-1.4.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackson-core-2.5.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jackson-core-asl-1.9.13.jar
file:/data/zeppelin-0.6.2-bin-all/lib/api-util-1.0.0-M20.jar
file:/data/zeppelin-0.6.2-bin-all/lib/spark-assembly-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/curator-framework-2.6.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/shiro-web-1.2.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/regexp-1.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/httpclient-4.3.6.jar
file:/data/zeppelin-0.6.2-bin-all/lib/geronimo-servlet_3.0_spec-1.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/protobuf-java-2.5.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-vfs2-2.0.jar
file:/data/zeppelin-0.6.2-bin-all/lib/xml-apis-1.4.01.jar
file:/data/zeppelin-0.6.2-bin-all/lib/maven-scm-provider-svn-commons-1.4.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-beanutils-1.8.3.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-logging-1.1.1.jar
file:/data/zeppelin-0.6.2-bin-all/lib/commons-configuration-1.9.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jetty-http-9.2.15.v20160210.jar
file:/data/zeppelin-0.6.2-bin-all/lib/aws-java-sdk-kms-1.10.62.jar
file:/data/zeppelin-0.6.2-bin-all/lib/jsch-0.1.53.jar
file:/data/zeppelin-0.6.2-bin-all/zeppelin-server-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/conf/
file:/data/zeppelin-0.6.2-bin-all/interpreter/spark/zeppelin-spark_2.11-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/lib/zeppelin-interpreter-0.6.2.jar
file:/data/zeppelin-0.6.2-bin-all/interpreter/spark/zeppelin-spark_2.11-0.6.2.jar
file:/etc/spark/conf.cloudera.spark_on_yarn/
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/spark-assembly-1.6.0-cdh5.7.2-hadoop2.6.0-cdh5.7.2.jar
file:/etc/spark/conf.cloudera.spark_on_yarn/yarn-conf/
file:/etc/hive/conf.cloudera.hive/
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ST4-4.0.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-core-1.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-fate-1.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-start-1.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/accumulo-trace-1.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/activation-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ant-1.9.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/ant-launcher-1.9.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/antlr-2.7.7.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/antlr-runtime-3.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aopalliance-1.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apache-log4j-extras-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apache-log4j-extras-1.2.17.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apacheds-i18n-2.0.0-M15.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/apacheds-kerberos-codec-2.0.0-M15.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/api-asn1-api-1.0.0-M20.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/api-util-1.0.0-M20.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-3.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-commons-3.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asm-tree-3.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/async-1.4.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/asynchbase-1.5.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-compiler-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-ipc-1.7.6-cdh5.7.2-tests.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-ipc-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-mapred-1.7.6-cdh5.7.2-hadoop2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-maven-plugin-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-protobuf-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-service-archetype-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/avro-thrift-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-core-1.10.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-kms-1.10.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/aws-java-sdk-s3-1.10.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/bonecp-0.8.0.RELEASE.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-avatica-1.0.0-incubating.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-core-1.0.0-incubating.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/calcite-linq4j-1.0.0-incubating.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-beanutils-1.7.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-beanutils-core-1.8.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-cli-1.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-codec-1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-codec-1.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-collections-3.2.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-compiler-2.7.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-compress-1.4.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-configuration-1.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-daemon-1.0.13.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-dbcp-1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-digester-1.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-el-1.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-httpclient-3.0.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-httpclient-3.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-io-2.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-jexl-2.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-lang-2.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-logging-1.1.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-math-2.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-math3-3.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-net-3.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-pool-1.5.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/commons-vfs2-2.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-client-2.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-client-2.7.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-framework-2.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-framework-2.7.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-recipes-2.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/curator-recipes-2.7.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-api-jdo-3.2.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-core-3.2.10.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/datanucleus-rdbms-3.2.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/derby-10.11.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/eigenbase-properties-1.1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/fastutil-6.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/findbugs-annotations-1.3.9-1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-avro-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-dataset-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-file-channel-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-hdfs-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-hive-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-irc-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-jdbc-channel-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-jms-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-kafka-channel-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-kafka-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-auth-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-configuration-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-core-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-elasticsearch-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-embedded-agent-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-hbase-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-kafka-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-log4jappender-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-morphline-solr-sink-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-node-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-ng-sdk-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-scribe-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-spillable-memory-channel-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-taildir-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-thrift-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-tools-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/flume-twitter-source-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-annotation_1.0_spec-1.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-jaspic_1.0_spec-1.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/geronimo-jta_1.1_spec-1.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/groovy-all-2.4.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/gson-2.2.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-11.0.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-11.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guava-14.0.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guice-3.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/guice-servlet-3.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-annotations-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-ant-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-archive-logs-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-archives-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-auth-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-aws-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-azure-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-common-2.6.0-cdh5.7.2-tests.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-common-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-datajoin-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-distcp-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-extras-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-gridmix-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-2.6.0-cdh5.7.2-tests.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-hdfs-nfs-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-app-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-common-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-core-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-hs-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-hs-plugins-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.7.2-tests.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-jobclient-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-nativetask-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-client-shuffle-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-mapreduce-examples-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-nfs-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-openstack-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-rumen-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-sls-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-streaming-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-api-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-applications-distributedshell-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-applications-unmanaged-am-launcher-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-client-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-common-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-registry-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-applicationhistoryservice-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-common-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-nodemanager-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-resourcemanager-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-tests-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hadoop-yarn-server-web-proxy-2.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hamcrest-core-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hamcrest-core-1.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-annotations-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-client-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-common-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-hadoop-compat-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-hadoop2-compat-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-protocol-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hbase-server-1.2.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/high-scale-lib-1.1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-accumulo-handler-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-ant-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-beeline-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-cli-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-common-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-contrib-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-exec-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-hbase-handler-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-hwi-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-jdbc-1.1.0-cdh5.7.2-standalone.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-jdbc-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-metastore-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-serde-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-service-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-0.23-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-common-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-shims-scheduler-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hive-testutils-1.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/htrace-core-3.2.0-incubating.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/htrace-core4-4.0.1-incubating.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/httpclient-4.2.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/httpcore-4.2.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/hue-plugins-3.9.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/irclib-1.10.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-annotations-2.2.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-core-2.2.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-core-asl-1.8.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-databind-2.2.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-jaxrs-1.8.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-mapper-asl-1.8.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jackson-xc-1.8.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jamon-runtime-2.3.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/janino-2.7.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jasper-compiler-5.5.23.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jasper-runtime-5.5.23.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/java-xmlbuilder-0.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/javax.inject-1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jaxb-api-2.2.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jaxb-impl-2.2.3-1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jcommander-1.32.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jdo-api-3.0.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-client-1.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-core-1.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-guice-1.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-json-1.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jersey-server-1.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jets3t-0.9.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jettison-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-6.1.26.cloudera.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-all-7.6.0.v20120127.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-all-server-7.6.0.v20120127.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-util-6.1.26.cloudera.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jetty-util-6.1.26.cloudera.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jline-2.11.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jline-2.12.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/joda-time-1.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/joda-time-2.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jopt-simple-4.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jpam-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsch-0.1.42.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsp-api-2.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsr305-1.3.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jsr305-3.0.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/jta-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/junit-4.11.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kafka-clients-0.9.0-kafka-2.0.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kafka_2.10-0.9.0-kafka-2.0.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-core-1.0.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-hbase-1.0.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-data-hive-1.0.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/kite-hadoop-compatibility-1.0.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/leveldbjni-all-1.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/libfb303-0.9.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/libthrift-0.9.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/log4j-1.2.16.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/log4j-1.2.17.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/logredactor-1.0.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/lz4-1.3.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mail-1.4.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mapdb-0.9.9.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-api-1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-provider-svn-commons-1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/maven-scm-provider-svnexe-1.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-core-2.2.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-core-3.0.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-json-3.0.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/metrics-jvm-3.0.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/microsoft-windowsazure-storage-sdk-0.6.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mina-core-2.0.4.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/mockito-all-1.8.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/netty-3.6.2.Final.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/netty-all-4.0.23.Final.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/opencsv-2.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/oro-2.0.8.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/paranamer-2.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-avro-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-cascading-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-column-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-common-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-encoding-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2-javadoc.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2-sources.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-format-2.1.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-generator-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-hadoop-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-hadoop-bundle-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-jackson-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-pig-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-pig-bundle-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-protobuf-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-scala_2.10-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-scrooge_2.10-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-test-hadoop2-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-thrift-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/parquet-tools-1.5.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/plexus-utils-1.5.6.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/protobuf-java-2.5.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/regexp-1.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/scala-library-2.10.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/serializer-2.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/servlet-api-2.5-20110124.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/servlet-api-2.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/slf4j-api-1.7.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/slf4j-log4j12-1.7.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/snappy-java-1.0.4.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/spark-1.6.0-cdh5.7.2-yarn-shuffle.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/spark-streaming-flume-sink_2.10-1.6.0-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stax-api-1.0-2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stax-api-1.0.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/stringtemplate-3.2.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/super-csv-2.2.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/tempus-fugit-1.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-avro-1.7.6-cdh5.7.2-hadoop2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-avro-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/trevni-core-1.7.6-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-core-3.0.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-media-support-3.0.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/twitter4j-stream-3.0.3.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/unused-1.0.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/velocity-1.5.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/velocity-1.7.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xalan-2.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xercesImpl-2.9.1.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xml-apis-1.3.04.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xmlenc-0.52.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/xz-1.0.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/zkclient-0.7.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/jars/zookeeper-3.4.5-cdh5.7.2.jar
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/lib/hadoop/LICENSE.txt
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/lib/hadoop/NOTICE.txt
file:/data/cloudera/parcels/CDH-5.7.2-1.cdh5.7.2.p0.18/lib/hive/lib/mysql-connector-java-5.1.34.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/localedata.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunpkcs11.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunjce_provider.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/zipfs.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/dnsns.jar
file:/usr/java/jdk1.7.0_67-cloudera/jre/lib/ext/sunec.jar

跟文昌讨论之后提到一个问题,既然命令行下的 spark-shell 可以,而且命令行也用的是 scala 2.10 的 spark-assembly,那为什么 zeppelin 就不行呢

这里还涉及到一个问题,就是如何判定某个 class 是从哪个 jar 来的,看到这里,http://stackoverflow.com/questions/1983839/determine-which-jar-file-a-class-is-from

I am not in front of an IDE right now, just looking at the API specs.

CodeSource src = MyClass.class.getProtectionDomain().getCodeSource();
if (src != null) {
URL jar = src.getLocation();
}
I want to determine which JAR file a class is from. Is this the way to do it?

Yes. It works for all classes except classes loaded by bootstrap classloader. The other way to determine is:

Class klass = String.class;
URL location = klass.getResource(‘/’ + klass.getName().replace(‘.’, ‘/’) + “.class”);
As notnoop pointed out getProtectionDomain().getCodeSource().getLocation() method returns the location of the class file itself. For example:

jar:file:/jdk/jre/lib/rt.jar!/java/lang/String.class
file:/projects/classes/pkg/MyClass$1.class
The klass.getResource() method returns the location of the jar file or CLASSPATH

file:/Users/home/java/libs/ejb3-persistence-1.0.2.GA.jar
file:/projects/classes

于是反过来猜想,这个地方是 zeppelin 的某些调用使用到了 scala 2.11 的函数,但是,由于我们的 spark-assembly 是用 2.10 编译的,而且 spark-assembly 的 classpath 还相对靠前,所以导致出错,那么先在 zeppelin 把 scala 的版本打印出来,看到这里,http://stackoverflow.com/questions/6121403/how-do-i-get-the-scala-version-from-within-scala-itself,使用以下方式

This will work without access to scala-compiler.jar:

Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
Type in expressions to have them evaluated.
Type :help for more information.

scala> util.Properties.versionString
res0: java.lang.String = version 2.9.1.final

得到的结果是

util.Properties.versionString
res3: String = version 2.10.5

然后,重新解压一个 zeppelin 的干净版本

得到的结果是:

util.Properties.versionString
res0: String = version 2.11.7

果然,那么,在这种情况下(指尚未配置 zeppelin-env.sh 的 SPARK_HOME 和没有拷贝 spark-assembly 的包过来的时候),sc 变量能不能用呢

答案是可以

sc.version
res2: String = 2.0.0

而且版本还忒高,用的是 2.0 的版本

那么这个 spark 包在哪里呢,通过查找

$ find ./ -iname "*spark*"
./run/zeppelin-interpreter-spark-hdfs-BJ-KTDBTEST04.pid
./interpreter/spark
./interpreter/spark/pyspark
./interpreter/spark/pyspark/pyspark.zip
./interpreter/spark/R/lib/SparkR
./interpreter/spark/R/lib/SparkR/test_support/sparktestjar_2.10-1.0.jar
./interpreter/spark/R/lib/SparkR/tests/testthat/test_sparkSQL.R
./interpreter/spark/R/lib/SparkR/help/SparkR.rdb
./interpreter/spark/R/lib/SparkR/help/SparkR.rdx
./interpreter/spark/R/lib/SparkR/html/sparkRHive.init-deprecated.html
./interpreter/spark/R/lib/SparkR/html/spark.survreg.html
./interpreter/spark/R/lib/SparkR/html/spark.lapply.html
./interpreter/spark/R/lib/SparkR/html/sparkR.session.html
./interpreter/spark/R/lib/SparkR/html/spark_partition_id.html
./interpreter/spark/R/lib/SparkR/html/spark.kmeans.html
./interpreter/spark/R/lib/SparkR/html/SparkDataFrame.html
./interpreter/spark/R/lib/SparkR/html/spark.glm.html
./interpreter/spark/R/lib/SparkR/html/sparkR.conf.html
./interpreter/spark/R/lib/SparkR/html/sparkR.init-deprecated.html
./interpreter/spark/R/lib/SparkR/html/sparkR.session.stop.html
./interpreter/spark/R/lib/SparkR/html/sparkRSQL.init-deprecated.html
./interpreter/spark/R/lib/SparkR/html/spark.naiveBayes.html
./interpreter/spark/R/lib/SparkR/R/SparkR.rdb
./interpreter/spark/R/lib/SparkR/R/SparkR
./interpreter/spark/R/lib/SparkR/R/SparkR.rdx
./interpreter/spark/R/lib/sparkr.zip
./interpreter/spark/zeppelin-spark_2.11-0.6.2.jar
./interpreter/spark/dep/zeppelin-spark-dependencies_2.11-0.6.2.jar

可以发现 ./interpreter/spark/dep/zeppelin-spark-dependencies_2.11-0.6.2.jar 有一个 182M 的包,估计就是这个是 spark 2.0 的包了

那么如果我们直接在他自带的 spark 包上执行 show tables 会怎样呢

%spark.sql
show tables
---------
null
set zeppelin.spark.sql.stacktrace = true to see full stacktrace

打开配置再跑一次

%spark.sql
show tables
---------
java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rwx------
	at org.apache.hadoop.hive.ql.session.SessionState.createRootHDFSDir(SessionState.java:612)
	at org.apache.hadoop.hive.ql.session.SessionState.createSessionDirs(SessionState.java:554)
	at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:508)
	at org.apache.spark.sql.hive.client.HiveClientImpl.<init>(HiveClientImpl.scala:171)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
	at org.apache.spark.sql.hive.client.IsolatedClientLoader.createClient(IsolatedClientLoader.scala:258)
	at org.apache.spark.sql.hive.HiveUtils$.newClientForMetadata(HiveUtils.scala:359)
	at org.apache.spark.sql.hive.HiveUtils$.newClientForMetadata(HiveUtils.scala:263)
	at org.apache.spark.sql.hive.HiveSharedState.metadataHive$lzycompute(HiveSharedState.scala:39)
	at org.apache.spark.sql.hive.HiveSharedState.metadataHive(HiveSharedState.scala:38)
	at org.apache.spark.sql.hive.HiveSharedState.externalCatalog$lzycompute(HiveSharedState.scala:46)
	at org.apache.spark.sql.hive.HiveSharedState.externalCatalog(HiveSharedState.scala:45)
	at org.apache.spark.sql.hive.HiveSessionState.catalog$lzycompute(HiveSessionState.scala:50)
	at org.apache.spark.sql.hive.HiveSessionState.catalog(HiveSessionState.scala:48)
	at org.apache.spark.sql.hive.HiveSessionState$$anon$1.<init>(HiveSessionState.scala:63)
	at org.apache.spark.sql.hive.HiveSessionState.analyzer$lzycompute(HiveSessionState.scala:63)
	at org.apache.spark.sql.hive.HiveSessionState.analyzer(HiveSessionState.scala:62)
	at org.apache.spark.sql.execution.QueryExecution.assertAnalyzed(QueryExecution.scala:49)
	at org.apache.spark.sql.Dataset$.ofRows(Dataset.scala:64)
	at org.apache.spark.sql.SparkSession.sql(SparkSession.scala:582)
	at org.apache.spark.sql.SQLContext.sql(SQLContext.scala:682)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.zeppelin.spark.SparkSqlInterpreter.interpret(SparkSqlInterpreter.java:115)
	at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(LazyOpenInterpreter.java:94)
	at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$InterpretJob.jobRun(RemoteInterpreterServer.java:341)
	at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
	at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(FIFOScheduler.java:139)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

到了这里其实有两个思路,一个是调试 zeppelin 自带的 spark 包,让他能够正确读取 hive 和运行 spark-sql,但是这个思路的问题在于,由于我们实际跑的是 spark 1.6 的夜间任务,那么使用 2.0 来调试,可能会导致开发调试和实际运行的行为不一致

那么另外一个的思路就是用 zeppelin 的低版本,找到一个使用 scala 2.10 的包,然后再联合我们的 spark-assembly 的包

(在这里回头去看 https://issues.apache.org/jira… 这个贴,其实人家说的很明显了,zeppelin 0.61 版本就使用了 spark 2.0 和 scala 2.11)

回到 zeppelin 的官网,回溯历史版本,看到这里 release note,https://zeppelin.apache.org/releases/zeppelin-release-0.6.0.html,里面提到

Default backend version has been bumped up as follow:

Cassandra: 3.0.1
Elasticsearch: 2.3.3
Flink: 1.0.3
Ignite: 1.6.0
Lens: 2.5.0-beta
Spark: 1.6.1
Spark 2.0 support planned for 0.6.1 release

就是他了

然而,当我们尝试下载的时候报错,http://101.96.8.164/archive.apache.org/dist/zeppelin/zeppelin-0.6.0/zeppelin-0.6.0-bin-all.tgz

Bandwidth limit exceeded

The daily allowance of 5GB for this IP has been exceeded, and downloads disabled until midnight, UTC (circa 6 hours from now).
If you have any questions about this, feel free to reach out to us at infrastructure@apache.org.

这是欠费停机的节奏啊。。。。

通过 Google,转战 https://archive.apache.org/dis…

然后熟练地修改 zeppelin-env.sh 中的 SPARK_HOME,拷贝自行编译支持 spark-sql 的 assembly 包过来

至此,终于可以使用 %spark.sql 执行 show tables 命令了

那么,接下来,还有以下问题:

【1】yarn 任务的启动参数问题,默认只从集群分配了 2560MB 的内存,这个是不够的
【2】zeppelin 对 yarn 任务的控制,之前用 spark thrift server 通过 jdbc 的问题在于 thrift server 在长期运行之后可能会出错,那么 zeppelin 对 yarn-client 模式下的 yarn 任务控制能力如何
【3】多人同时执行复杂 sql 的情况会怎样

对于【1】【2】而言,我们可以发现,zeppelin 在 yarn 上的内存是动态分配的,会在需要运行 sql 的时候动态的从 yarn 上分配内存,并在一段空闲时间后自动释放,日志如下:

 INFO [2016-12-13 15:50:35,958] ({task-result-getter-2} Logging.scala[logInfo]:58) - Finished task 94.0 in stage 24.0 (TID 30354) in 1933 ms on BJ-KTDBTEST05 (197/200)
 INFO [2016-12-13 15:50:35,959] ({task-result-getter-3} Logging.scala[logInfo]:58) - Finished task 183.0 in stage 24.0 (TID 30443) in 652 ms on BJ-KTDBTEST06 (198/200)
 INFO [2016-12-13 15:50:35,982] ({task-result-getter-0} Logging.scala[logInfo]:58) - Finished task 182.0 in stage 24.0 (TID 30442) in 765 ms on BJ-KTDBTEST05 (199/200)
 INFO [2016-12-13 15:50:35,996] ({task-result-getter-1} Logging.scala[logInfo]:58) - Finished task 179.0 in stage 24.0 (TID 30439) in 906 ms on BJ-KTDBTEST05 (200/200)
 INFO [2016-12-13 15:50:35,997] ({task-result-getter-1} Logging.scala[logInfo]:58) - Removed TaskSet 24.0, whose tasks have all completed, from pool default
 INFO [2016-12-13 15:50:35,997] ({dag-scheduler-event-loop} Logging.scala[logInfo]:58) - ResultStage 24 (take at NativeMethodAccessorImpl.java:-2) finished in 2.897 s
 INFO [2016-12-13 15:50:35,998] ({pool-2-thread-5} Logging.scala[logInfo]:58) - Job 14 finished: take at NativeMethodAccessorImpl.java:-2, took 7.237246 s
 INFO [2016-12-13 15:50:36,005] ({pool-2-thread-5} SchedulerFactory.java[jobFinished]:137) - Job remoteInterpretJob_1481615335715 finished by scheduler org.apache.zeppelin.spark.SparkInterpreter1861564560
 INFO [2016-12-13 15:51:35,668] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Requesting to kill executor(s) 161
 INFO [2016-12-13 15:51:35,678] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Removing executor 161 because it has been idle for 60 seconds (new desired total will be 42)
 INFO [2016-12-13 15:51:35,678] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Requesting to kill executor(s) 152
 INFO [2016-12-13 15:51:35,686] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Removing executor 152 because it has been idle for 60 seconds (new desired total will be 41)
 INFO [2016-12-13 15:51:35,686] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Requesting to kill executor(s) 146
 INFO [2016-12-13 15:51:35,692] ({spark-dynamic-executor-allocation} Logging.scala[logInfo]:58) - Removing executor 146 because it has been idle for 60 seconds (new desired total will be 40)

从 yarn 的监控页面上看,可以看到一些统计指标,例如

Application Metrics
Total Resource Preempted:	<memory:0, vCores:0>
Total Number of Non-AM Containers Preempted:	0
Total Number of AM Containers Preempted:	0
Resource Preempted from Current Attempt:	<memory:0, vCores:0>
Number of Non-AM Containers Preempted from Current Attempt:	0
Aggregate Resource Allocation:	134634368 MB-seconds, 88939 vcore-seconds

但是搜了一圈,没有看到对于这些指标的详细说明文档,只能从名字上自己去猜测理解

然后还发现 spark 的页面上有提示 2 Fair Scheduler Pools,其中有 SchedulingMode 为 FAIR 和 FIFO 的,https://www.oschina.net/translate/spark-job-scheduling,http://www.cnblogs.com/cenyuhai/p/3537249.html,http://ifeve.com/spark-schedule/,这些文档都有讨论 FAIR 这种调度模式,但是对于【3】而言,我实测发现,如果多人同时提交了 sql,还是顺序执行的,这就比较坑爹了。。

最后,需要配置一下默认的 interpreter,让 spark.sql 成为默认的,这个相对简单,根据这里,http://stackoverflow.com/questions/33834401/apache-zeppelin-set-default-interpreter,把配置改为如下,重启即可

  <value>org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.rinterpreter.RRepl,org.apache.zeppelin.rinterpreter.KnitR,org.apache.zeppelin.spark.SparkRInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.angular.AngularInterpreter,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.file.HDFSFileInterpreter,org.apache.zeppelin.flink.FlinkInterpreter,,org.apache.zeppelin.python.PythonInterpreter,org.apache.zeppelin.lens.LensInterpreter,org.apache.zeppelin.ignite.IgniteInterpreter,org.apache.zeppelin.ignite.IgniteSqlInterpreter,org.apache.zeppelin.cassandra.CassandraInterpreter,org.apache.zeppelin.geode.GeodeOqlInterpreter,org.apache.zeppelin.postgresql.PostgreSqlInterpreter,org.apache.zeppelin.jdbc.JDBCInterpreter,org.apache.zeppelin.kylin.KylinInterpreter,org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter,org.apache.zeppelin.scalding.ScaldingInterpreter,org.apache.zeppelin.alluxio.AlluxioInterpreter,org.apache.zeppelin.hbase.HbaseInterpreter,org.apache.zeppelin.livy.LivySparkInterpreter,org.apache.zeppelin.livy.LivyPySparkInterpreter,org.apache.zeppelin.livy.LivySparkRInterpreter,org.apache.zeppelin.livy.LivySparkSQLInterpreter</value>

—————

2016-12-13 17:14:52 追加

发现 http://terrence.logdown.com/po… http://terrence.logdown.com/po… zeppelin.spark.concurrentSQL,貌似解决了上述的【3】问题,但是打开这个配置之后,调度模式反而变成了 FIFO,真是神奇的地球

——————

2016-12-13 17:43:41 http://www.jianshu.com/p/297c3… 这里也对 livy 有一些介绍

4 thoughts on “zeppelin 搭建 spark sql context

  1. 你好,你有试过spark on yann 模式么?我这边架构采用cdh5.9.0的hadoop集群,在使用zeppelin 0.6.1 spark on yarn 的时候,执行sc.version是正常的,但是执行RDD命令时出现 java.lang.ClassNotFoundException: $line6431442222.$read$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$anonfun$1 错误?还希望博主有空能帮助解答下。谢谢 。

  2. 厉害了,我搞了三天zeppelin,目前在尝试自己编译,但是一直报错,看来还是要用6.0啊 6.1,6.2, 7.3都不行。。。。。。

    楼主是租了一个国外的服务器 搭的这个博客么,有搭VPS什么的没?

    • 应该是 0.6.0 可以用,具体的情况我也忘了,时间太久了

      博客不用 vps,流量小,没必要,用一个共享主机就可以了

Leave a Reply

Your email address will not be published. Required fields are marked *