GitHub user selvinsource opened a pull request: https://github.com/apache/zeppelin/pull/3157
[ZEPPELIN-3654] - New Hazelcast Jet interpreter ### What is this PR for? **New Hazelcast Jet interpreter** Zeppelin has interpreters for different data processing systems like Flink, Spark, Kylin, Ignite, Geode, Beam, etc. Hazelcast Jet is a general purpose distributed data processing engine, built on top of Hazelcast for stream/batch processing, comparable if not better in terms of performance to the engine supported by Zeppelin therefore a perfect candidate for a Zeppelin interpreter. Part of the interpreter is to have a set of utility methods that print out Hazelcast data structures (IMap and ICache) and leverage Zeppelin's built in visualization (%table). What's more, a nice addition is to have the Hazelcast Jet DAG of the pipeline displayed as a network graph using %network display system. ### What type of PR is it? * Feature ### Todos * Utility method to display Hazelcast Jet DAG using %network * Review LICENCE file * Any feedback from reviewers ### What is the Jira issue? * [ZEPPELIN-3654] ### How should this be tested? Manually * Start the Zeppelin server * Create a new note with the hazelcastjet interpreter binding * Write an Hazelcast Jet job as per documentation (docs/interpreter/hazelcastjet.md) Unit tests * Run unit tests (HazelcastJetInterpreterTest.java) ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? Yes, added Apache License for Hazelcast Jet. * Is there breaking changes for older versions? No. * Does this needs documentation? Yes, it has been added to the PR, see docs/interpreter/hazelcastjet.md. You can merge this pull request into a Git repository by running: $ git pull https://github.com/selvinsource/zeppelin hazelcast-jet-interpreter Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/3157.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3157 ---- commit 80969224126847945247dd1737a71c0de5cd7fc7 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-08-19T21:58:27Z Hazelcast Jet Interpreter first commit! commit cf03b14f575f8d206c86a8de8c9cc78f0accaabf Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-08-19T22:15:03Z Hazelcast Jet Interpreter folder restructure. commit ebaf6c5200e1e4a3d2f3bb1659266d7f234e8686 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-08-21T19:13:11Z Documentation example updated. Some minor fixes. Added LICENSE for Hazelcast Jet. commit f179e90fe2ec5ed8229229d98425c8148aaa7c15 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-08-21T19:54:43Z Fix rebased merge. ---- ---