REST Resource: projects.locations.processes.runs.lineageEvents

Resource: LineageEvent

A lineage event represents an operation on assets. Within the operation, the data flows from the source to the target defined in the links field.

JSON representation
{
  "name": string,
  "links": [
    {
      object (EventLink)
    }
  ],
  "startTime": string,
  "endTime": string
}
Fields
name

string

Immutable. The resource name of the lineage event. Format: projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineageEvent}. Can be specified or auto-assigned. {lineageEvent} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.

startTime

string (Timestamp format)

Required. The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

EntityReference

The soft reference to everything you can attach a lineage event to.

JSON representation
{
  "fullyQualifiedName": string
}
Fields
fullyQualifiedName

string

Required. Fully Qualified Name (FQN) of the entity.

Methods

create

Creates a new lineage event.

delete

Deletes the lineage event with the specified name.

get

Gets details of a specified lineage event.

list

Lists lineage events in the given project and location.