public static final class LineageGrpc.LineageFutureStub extends io.grpc.stub.AbstractFutureStub<LineageGrpc.LineageFutureStub>
Lineage is used to track data flows between assets over time. You can create [LineageEvents][google.cloud.datacatalog.lineage.v1.LineageEvent] to record lineage between multiple sources and a single target, for example, when table data is based on data from multiple tables.
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<BatchSearchLinkProcessesResponse> |
batchSearchLinkProcesses(BatchSearchLinkProcessesRequest request)
Retrieve information about LineageProcesses associated with specific
links.
|
protected LineageGrpc.LineageFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<LineageEvent> |
createLineageEvent(CreateLineageEventRequest request)
Creates a new lineage event.
|
com.google.common.util.concurrent.ListenableFuture<Process> |
createProcess(CreateProcessRequest request)
Creates a new process.
|
com.google.common.util.concurrent.ListenableFuture<Run> |
createRun(CreateRunRequest request)
Creates a new run.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteLineageEvent(DeleteLineageEventRequest request)
Deletes the lineage event with the specified name.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
deleteProcess(DeleteProcessRequest request)
Deletes the process with the specified name.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
deleteRun(DeleteRunRequest request)
Deletes the run with the specified name.
|
com.google.common.util.concurrent.ListenableFuture<LineageEvent> |
getLineageEvent(GetLineageEventRequest request)
Gets details of a specified lineage event.
|
com.google.common.util.concurrent.ListenableFuture<Process> |
getProcess(GetProcessRequest request)
Gets the details of the specified process.
|
com.google.common.util.concurrent.ListenableFuture<Run> |
getRun(GetRunRequest request)
Gets the details of the specified run.
|
com.google.common.util.concurrent.ListenableFuture<ListLineageEventsResponse> |
listLineageEvents(ListLineageEventsRequest request)
Lists lineage events in the given project and location.
|
com.google.common.util.concurrent.ListenableFuture<ListProcessesResponse> |
listProcesses(ListProcessesRequest request)
List processes in the given project and location.
|
com.google.common.util.concurrent.ListenableFuture<ListRunsResponse> |
listRuns(ListRunsRequest request)
Lists runs in the given project and location.
|
com.google.common.util.concurrent.ListenableFuture<ProcessOpenLineageRunEventResponse> |
processOpenLineageRunEvent(ProcessOpenLineageRunEventRequest request)
Creates new lineage events together with their parents: process and run.
|
com.google.common.util.concurrent.ListenableFuture<SearchLinksResponse> |
searchLinks(SearchLinksRequest request)
Retrieve a list of links connected to a specific asset.
|
com.google.common.util.concurrent.ListenableFuture<Process> |
updateProcess(UpdateProcessRequest request)
Updates a process.
|
com.google.common.util.concurrent.ListenableFuture<Run> |
updateRun(UpdateRunRequest request)
Updates a run.
|
protected LineageGrpc.LineageFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<LineageGrpc.LineageFutureStub>public com.google.common.util.concurrent.ListenableFuture<ProcessOpenLineageRunEventResponse> processOpenLineageRunEvent(ProcessOpenLineageRunEventRequest request)
Creates new lineage events together with their parents: process and run. Updates the process and run if they already exist. Mapped from Open Lineage specification: https://github.com/OpenLineage/OpenLineage/blob/main/spec/OpenLineage.json.
public com.google.common.util.concurrent.ListenableFuture<Process> createProcess(CreateProcessRequest request)
Creates a new process.
public com.google.common.util.concurrent.ListenableFuture<Process> updateProcess(UpdateProcessRequest request)
Updates a process.
public com.google.common.util.concurrent.ListenableFuture<Process> getProcess(GetProcessRequest request)
Gets the details of the specified process.
public com.google.common.util.concurrent.ListenableFuture<ListProcessesResponse> listProcesses(ListProcessesRequest request)
List processes in the given project and location. List order is descending by insertion time.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteProcess(DeleteProcessRequest request)
Deletes the process with the specified name.
public com.google.common.util.concurrent.ListenableFuture<Run> createRun(CreateRunRequest request)
Creates a new run.
public com.google.common.util.concurrent.ListenableFuture<Run> updateRun(UpdateRunRequest request)
Updates a run.
public com.google.common.util.concurrent.ListenableFuture<Run> getRun(GetRunRequest request)
Gets the details of the specified run.
public com.google.common.util.concurrent.ListenableFuture<ListRunsResponse> listRuns(ListRunsRequest request)
Lists runs in the given project and location. List order is descending by `start_time`.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteRun(DeleteRunRequest request)
Deletes the run with the specified name.
public com.google.common.util.concurrent.ListenableFuture<LineageEvent> createLineageEvent(CreateLineageEventRequest request)
Creates a new lineage event.
public com.google.common.util.concurrent.ListenableFuture<LineageEvent> getLineageEvent(GetLineageEventRequest request)
Gets details of a specified lineage event.
public com.google.common.util.concurrent.ListenableFuture<ListLineageEventsResponse> listLineageEvents(ListLineageEventsRequest request)
Lists lineage events in the given project and location. The list order is not defined.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteLineageEvent(DeleteLineageEventRequest request)
Deletes the lineage event with the specified name.
public com.google.common.util.concurrent.ListenableFuture<SearchLinksResponse> searchLinks(SearchLinksRequest request)
Retrieve a list of links connected to a specific asset. Links represent the data flow between **source** (upstream) and **target** (downstream) assets in transformation pipelines. Links are stored in the same project as the Lineage Events that create them. You can retrieve links in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.
public com.google.common.util.concurrent.ListenableFuture<BatchSearchLinkProcessesResponse> batchSearchLinkProcesses(BatchSearchLinkProcessesRequest request)
Retrieve information about LineageProcesses associated with specific links. LineageProcesses are transformation pipelines that result in data flowing from **source** to **target** assets. Links between assets represent this operation. If you have specific link names, you can use this method to verify which LineageProcesses contribute to creating those links. See the [SearchLinks][google.cloud.datacatalog.lineage.v1.Lineage.SearchLinks] method for more information on how to retrieve link name. You can retrieve the LineageProcess information in every project where you have the `datalineage.events.get` permission. The project provided in the URL is used for Billing and Quota.
Copyright © 2024 Google LLC. All rights reserved.