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.

----


---

Reply via email to