LineageRelations Data Type

Type that describes the connection between two data resources in a lineage graph, including the operation that identifies the connection.

Abstract Type
Properties
name data type description
rootPath string
edges map of array of Node
rootId string
resources map of Source

Example

This data type is abstract. The example below may be incomplete. More accurate examples can be found in subtypes pages.
{
  "rootPath" : "...",
  "edges" : {
    "property1" : [ {
      "opDetails" : {
        "executions" : [ { }, { } ],
        "op" : { }
      },
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    }, {
      "opDetails" : {
        "executions" : [ { }, { } ],
        "op" : { }
      },
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    } ],
    "property2" : [ {
      "opDetails" : {
        "executions" : [ { }, { } ],
        "op" : { }
      },
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    }, {
      "opDetails" : {
        "executions" : [ { }, { } ],
        "op" : { }
      },
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    } ]
  },
  "rootId" : "...",
  "resources" : {
    "property1" : {
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    },
    "property2" : {
      "resourcePath" : "...",
      "resourceType" : "...",
      "resourceId" : "...",
      "collectionRoot" : true,
      "hasParents" : true,
      "hasChildren" : true
    }
  }
}