DataLineage
import { DataLineage } from "https://googleapis.deno.dev/v1/datalineage:v1.ts";
§Methods
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 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.
Required. The project and location where you want to search.
Starts asynchronous cancellation on a long-running operation. The server
makes a best effort to cancel the operation, but success is not guaranteed.
If the server doesn't support this method, it returns
google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or
other methods to check whether the cancellation succeeded or whether the
operation completed despite cancellation. On successful cancellation, the
operation is not deleted; instead, it becomes an operation with an
Operation.error value with a google.rpc.Status.code of 1, corresponding to
Code.CANCELLED
.
The name of the operation resource to be cancelled.
Deletes a long-running operation. This method indicates that the client is
no longer interested in the operation result. It does not cancel the
operation. If the server doesn't support this method, it returns
google.rpc.Code.UNIMPLEMENTED
.
The name of the operation resource to be deleted.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
The name of the operation resource.
Lists operations that match the specified filter in the request. If the
server doesn't support this method, it returns UNIMPLEMENTED
.
The name of the operation's parent resource.
Creates a new process.
Required. The name of the project and its location that should own the process.
Deletes the process with the specified name.
Required. The name of the process to delete.
Gets the details of the specified process.
Required. The name of the process to get.
List processes in the given project and location. List order is descending by insertion time.
Required. The name of the project and its location that owns this collection of processes.
Updates a process.
Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}
. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
Creates a new run.
Required. The name of the process that should own the run.
Deletes the run with the specified name.
Required. The name of the run to delete.
Gets the details of the specified run.
Required. The name of the run to get.
Creates a new lineage event.
Required. The name of the run that should own the lineage event.
Deletes the lineage event with the specified name.
Required. The name of the lineage event to delete.
Gets details of a specified lineage event.
Required. The name of the lineage event to get.
Lists lineage events in the given project and location. The list order is not defined.
Required. The name of the run that owns the collection of lineage events to get.
Lists runs in the given project and location. List order is descending by
start_time
.
Required. The name of process that owns this collection of runs.
Updates a run.
Immutable. The resource name of the run. Format: projects/{project}/locations/{location}/processes/{process}/runs/{run}
. Can be specified or auto-assigned. {run} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
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.
Required. The name of the project and its location that should own the process, run, and lineage event.
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.
Required. The project and location you want search in.