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,