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*

Reply via email to