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.
----
---