This project has retired. For details please refer to its Attic page.
Falcon - GET api/metadata/lineage/vertices/:id/:direction

GET api/metadata/lineage/vertices/:id/:direction

Description

Get a list of adjacent vertices or edges with a direction.

Parameters

  • :id is the id of the vertex.
  • doAs <optional query param> allows the current user to impersonate the user passed in doAs when interacting with the Falcon system.
  • :direction is the direction associated with the edges.

To get the adjacent out vertices of vertex pass direction as out, in to get adjacent in vertices and both to get both in and out adjacent vertices. Similarly to get the out edges of vertex pass outE, inE to get in edges and bothE to get the both in and out edges of vertex.

    • out : get the adjacent out vertices of vertex
    • in : get the adjacent in vertices of vertex
    • both : get the both adjacent in and out vertices of vertex
    • outCount : get the number of out vertices of vertex
    • inCount : get the number of in vertices of vertex
    • bothCount : get the number of adjacent in and out vertices of vertex
    • outIds : get the identifiers of out vertices of vertex
    • inIds : get the identifiers of in vertices of vertex
    • bothIds : get the identifiers of adjacent in and out vertices of vertex

Results

Adjacent vertices of the vertex for the specified direction.

Examples

Rest Call

GET http://localhost:15000/api/metadata/lineage/vertices/4/out

Result

{
    "results": [
        {
            "timestamp":"2014-04-21T20:55Z",
            "name":"sampleFeed",
            "type":"feed-instance",
            "_id":8,
            "_type":"vertex"
        }
    ],
    "totalSize":1}
}

Rest Call

GET http://localhost:15000/api/metadata/lineage/vertices/4/bothE

Result

{
    "results":[
        {
            "_id":"Q5V-4-5g",
            "_type":"edge",
            "_outV":4,
            "_inV":8,
            "_label":"output"
        }
    ],
    "totalSize":1
}

Rest Call

GET http://localhost:15000/api/metadata/lineage/vertices/4/bothE?doAs=joe

Result

{
    "results":[
        {
            "_id":"Q5V-4-5g",
            "_type":"edge",
            "_outV":4,
            "_inV":8,
            "_label":"output"
        }
    ],
    "totalSize":1
}