Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
When Zeppelin will move to JDK 11, re-write the Java interpreter to use the JShell API which will allow a better REPL experience.
Current implementation is not ideal as a whole class with a main method is needed to run some simple java code, the better approach is to use a Java REPL API.
With JShell API the user will be able to run multiple snippets across paragraph like the other interpreters such as Spark.
JSchell API will support both sharing variables between paragraphs as well as using the ZeppelinContext for Zeppelin input/output support. At that point the Java interpreter will have comparable features to the other interpreters.
Both Beam and Hazelcast Jet interpreters will have the same benefits once this enhancement has been implemented as they simply extend the JavaInterpreter.
Attachments
Issue Links
- is depended upon by
-
ZEPPELIN-3771 Hazelcast Jet interpreter improvements
- Open
- relates to
-
ZEPPELIN-3653 New Java interpreter
- Closed
-
ZEPPELIN-3654 New Hazelcast Jet interpreter
- Closed