to users
Hello, I've encountered a repeatable error when using Zeppelin on EMR.  I
have tested using emr-0.5.6 and 0.5.8 (Zeppelin 0.7.1 and 0.7.2
respectively).

To generate the error, boot an EMR cluster, install the jdbc interpreter (sudo
/usr/lib/zeppelin/bin/install-interpreter.sh --name jdbc), and then attempt
to add a dependency (e.g.
org.apache.hive:hive-jdbc:0.14.0).  An error then pops up:

Error setting properties *for* interpreter 'jdbc.hive': Cannot fetch
dependencies *for* org.apache.hive:hive-jdbc:0.14.0.

Looking in the logs doesn't revel much, it just says:

ERROR [2017-08-18 12:34:55,738] ({Thread-19}
InterpreterSettingManager.java[run]:582) - Error *while* downloading
repos *for* interpreter group : jdbc, go to interpreter setting page
click on edit and save it again to make *this* interpreter work
properly. : Cannot fetch dependencies *for*
org.apache.hive:hive-jdbc:0.14.0
org.sonatype.aether.RepositoryException: Cannot fetch dependencies
*for* org.apache.hive:hive-jdbc:0.14.0
        at 
org.apache.zeppelin.dep.DependencyResolver.getArtifactsWithDep(DependencyResolver.java:181)
        at 
org.apache.zeppelin.dep.DependencyResolver.loadFromMvn(DependencyResolver.java:131)
        at 
org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:79)
        at 
org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:96)
        at 
org.apache.zeppelin.dep.DependencyResolver.load(DependencyResolver.java:88)
        at 
org.apache.zeppelin.interpreter.InterpreterSettingManager$3.run(InterpreterSettingManager.java:574)

After some testing, it looks like the error is introduced during the
jdbc installation step.  Dependencies can be added before this step
without a problem.  There may be something going on with the
installation script.  JAVA_HOME is set by default as
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.32.amzn1.x86_64, but I
have also tried testing using Java 1.7.


Any advice would be appreciated,

Reply via email to