Hi, on 0.5.6 functionality of ZEPPELIN_INTERPRETERS simply does not work.
Comma separated interpreter configurations [Class]. First interpreter
> become a default
It indeed sort interpreters in interpreters tab, but does not make first
one default.
After doing very simple patch:
---
>> ../myzeppelin/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java
>> (revision
>> b94e780f6762a0991bde6ed1c62a86dc5ebed828)
>
> +++
>> ../myzeppelin/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java
>> (revision
>> )
>
> @@ -393,14 +393,14 @@
>
> ZEPPELIN_SSL_TRUSTSTORE_PASSWORD("zeppelin.ssl.truststore.password",
>> null),
>
> ZEPPELIN_WAR("zeppelin.war", "../zeppelin-web/dist"),
>
> ZEPPELIN_WAR_TEMPDIR("zeppelin.war.tempdir", "webapps"),
>
> - ZEPPELIN_INTERPRETERS("zeppelin.interpreters",
>> "org.apache.zeppelin.spark.SparkInterpreter,"
>
> + ZEPPELIN_INTERPRETERS("zeppelin.interpreters",
>> "org.apache.zeppelin.hive.HiveInterpreter," +
>
> + "org.apache.zeppelin.spark.SparkInterpreter,"
>
> + "org.apache.zeppelin.spark.PySparkInterpreter,"
>
> + "org.apache.zeppelin.spark.SparkSqlInterpreter,"
>
> + "org.apache.zeppelin.spark.DepInterpreter,"
>
> + "org.apache.zeppelin.markdown.Markdown,"
>
> + "org.apache.zeppelin.angular.AngularInterpreter,"
>
> + "org.apache.zeppelin.shell.ShellInterpreter,"
>
> - + "org.apache.zeppelin.hive.HiveInterpreter,"
>
> + "org.apache.zeppelin.phoenix.PhoenixInterpreter,"
>
> + "org.apache.zeppelin.tajo.TajoInterpreter,"
>
> + "org.apache.zeppelin.flink.FlinkInterpreter,"
>
>
It changes default interpreter. But "%sql" starts to return -
sql interpreter not found
After hour of digging into the code I could not fix it - it's total
spaghetti, where list of classes used in 4 different places, somewhere
just to keep an order of interpreters.
Can anyone help me, please?
--
*Sincerely yoursEgor Pakhomov*