GitHub user piyushnarang opened a pull request:

    https://github.com/apache/tez/pull/13

    [TEZ-3369][WIP] Fixing Tez's DAGClients to work with Cascading 

    Adding a few APIs to Tez to help Cascading break its dependency on an 
internal implementation and still get some of the data it needs. 
    Added APIs:
    ```
    DAGInformation getDAGInformation()
    TaskInformation getTaskInformation(String vertexID, String taskID)
    List<TaskInformation> getTaskInformation(String vertexID, @Nullable String 
startTaskID, int limit)
    ```
    
    Putting this PR out as a WIP to get some feedback on the APIs and the data 
they return. 
    I'm still working through cleaning up the code, fixing some todos and 
testing more. 

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

    $ git pull https://github.com/piyushnarang/tez daginfo-prototype

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

    https://github.com/apache/tez/pull/13.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 #13
    
----
commit 74b78a563a1a7b13a7e120cc05ef53fa3621aaa6
Author: Piyush Narang <[email protected]>
Date:   2016-08-08T20:11:40Z

    First cut proto API changes

commit 8cbdb9ea359915f2a4f59cee92a82cd6a0393f13
Author: Piyush Narang <[email protected]>
Date:   2016-08-08T20:38:43Z

    Proto pojo object and builder implementations

commit 4b67a1be909a2e49ce1da38e1f976ceaddf135ee
Author: Piyush Narang <[email protected]>
Date:   2016-08-09T22:01:50Z

    Minor proto tweaks

commit 7aa1fa0e6b5ed73a569070aaae6c960b2cbe6c44
Author: Piyush Narang <[email protected]>
Date:   2016-08-09T22:51:42Z

    Add rpc methods to get dagInfo and taskInfo

commit b1ea42d4767c58b4b89d4c6ae5dbaf6da0225753
Author: Piyush Narang <[email protected]>
Date:   2016-08-12T20:31:53Z

    Add client impl + tests

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to