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 ( |
| Fields | |
|---|---|
name |
Immutable. The resource name of the lineage event. Format: |
links[] |
Optional. List of source-target pairs. Can't contain more than 100 tuples. |
startTime |
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. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
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. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
EventLink
A lineage between source and target entities.
| JSON representation |
|---|
{ "source": { object ( |
| Fields | |
|---|---|
source |
Required. Reference to the source entity |
target |
Required. Reference to the target entity |
dependencyInfo |
Optional. Describes how the target depends on the source. |
EntityReference
The soft reference to everything you can attach a lineage event to.
| JSON representation |
|---|
{ "fullyQualifiedName": string, "field": [ string ] } |
| Fields | |
|---|---|
fullyQualifiedName |
Required. Fully Qualified Name (FQN) of the entity. |
field[] |
Optional. Field path within the entity. Each nesting level should be a separate value in the repeated field. The order matters. Must be empty for asset level lineage For example to address "salary.net" subfield where "salary" is a column and "net" is a proto field two values in the Each field length is limited to 500 characters. Maximum supported nesting level is 20. |
DependencyInfo
Dependency info describes how one entity depends on another.
| JSON representation |
|---|
{
"dependencyType": enum ( |
| Fields | |
|---|---|
dependencyType |
Required. Type of dependency. |
DependencyType
Type of dependency between entities.
| Enums | |
|---|---|
DEPENDENCY_TYPE_UNSPECIFIED |
Dependency type unspecified. |
EXACT_COPY |
Exact data copy without any change. |
OTHER |
Other types of dependencies like filtering or grouping. |
Methods |
|
|---|---|
|
Creates a new lineage event. |
|
Deletes the lineage event with the specified name. |
|
Gets details of a specified lineage event. |
|
Lists lineage events in the given project and location. |