[ 
https://issues.apache.org/jira/browse/STORM-1381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15047903#comment-15047903
 ] 

ASF GitHub Bot commented on STORM-1381:
---------------------------------------

GitHub user Parth-Brahmbhatt opened a pull request:

    https://github.com/apache/storm/pull/935

    STORM-1381:Adding client side submission hook along with LocalCluster…

    … changes to run tets.
    
    Conflicts:
        storm-core/src/jvm/backtype/storm/Config.java
    
    Topology hook should work in local mode too.
    
    LocalCluster changes to run nimbus thrift server.
    
    StormSubmitter hook changes along with LocalCluster changes to run tets.
    
    Conflicts:
        storm-core/src/clj/backtype/storm/daemon/nimbus.clj
        storm-core/src/jvm/backtype/storm/StormSubmitter.java
        storm-core/src/jvm/backtype/storm/utils/Utils.java

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/Parth-Brahmbhatt/incubator-storm STORM-1381

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/storm/pull/935.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 #935
    
----
commit c5561cfdf520126ad8e5dd8ae39c025eb6041518
Author: Parth Brahmbhatt <[email protected]>
Date:   2015-11-12T20:08:58Z

    STORM-1381:Adding client side submission hook along with LocalCluster 
changes to run tets.
    
    Conflicts:
        storm-core/src/jvm/backtype/storm/Config.java
    
    Topology hook should work in local mode too.
    
    LocalCluster changes to run nimbus thrift server.
    
    StormSubmitter hook changes along with LocalCluster changes to run tets.
    
    Conflicts:
        storm-core/src/clj/backtype/storm/daemon/nimbus.clj
        storm-core/src/jvm/backtype/storm/StormSubmitter.java
        storm-core/src/jvm/backtype/storm/utils/Utils.java

----


> Client side topology submission hook.
> -------------------------------------
>
>                 Key: STORM-1381
>                 URL: https://issues.apache.org/jira/browse/STORM-1381
>             Project: Apache Storm
>          Issue Type: New Feature
>          Components: storm-core
>    Affects Versions: 0.11.0
>            Reporter: Parth Brahmbhatt
>            Assignee: Parth Brahmbhatt
>            Priority: Trivial
>             Fix For: 0.11.0
>
>
> A client side hook is suppose to be invoked when a user submits the topology 
> using TopologySubmitter. We already have nimbus side hook for all the 
> topology actions however those are good if users don't want to actually 
> inspect the topology being submitted or the classes that makes up the 
> topology (spouts and bolts) as on nimbus side these classes are not available 
> in class path. 
> As a concrete example, in hortonworks we wanted to integrate storm with atlas 
> to provide complete lineage of data even when it passes through a storm 
> topology. Atlas needed to actually look inside the topology components (i.e. 
> kafka spout to figure out what topic the data is being pulled from, or hbase 
> bolt to figure out which cluster and what table data is being pushed into.) 
> to give a meaningful lineage. We originally proposed that they use the server 
> side hook but with that they had to download the user uploaded jar and add it 
> to the class path dynamically or spin a new jvn whose output will then be 
> read by the atlas integration hook. 
> The client side hook is suppose to make it easy when the topology itself 
> needs to be examined. We are using this in our internal repo for atlas 
> integration.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to