@Generated public class PipelinesAPI extends Object
Delta Live Tables is a framework for building reliable, maintainable, and testable data processing pipelines. You define the transformations to perform on your data, and Delta Live Tables manages task orchestration, cluster management, monitoring, data quality, and error handling.
Instead of defining your data pipelines using a series of separate Apache Spark tasks, Delta Live Tables manages how your data is transformed based on a target schema you define for each processing step. You can also enforce data quality with Delta Live Tables expectations. Expectations allow you to define expected data quality and specify how to handle records that fail those expectations.
Constructor and Description |
---|
PipelinesAPI(ApiClient apiClient)
Regular-use constructor
|
PipelinesAPI(PipelinesService mock)
Constructor for mocks
|
public PipelinesAPI(ApiClient apiClient)
public PipelinesAPI(PipelinesService mock)
public GetPipelineResponse waitGetPipelineIdle(String pipelineId) throws TimeoutException
TimeoutException
public GetPipelineResponse waitGetPipelineIdle(String pipelineId, Duration timeout, Consumer<GetPipelineResponse> callback) throws TimeoutException
TimeoutException
public GetPipelineResponse waitGetPipelineRunning(String pipelineId) throws TimeoutException
TimeoutException
public GetPipelineResponse waitGetPipelineRunning(String pipelineId, Duration timeout, Consumer<GetPipelineResponse> callback) throws TimeoutException
TimeoutException
public CreatePipelineResponse create(CreatePipeline request)
Creates a new data processing pipeline based on the requested configuration. If successful, this method returns the ID of the new pipeline.
public void delete(String pipelineId)
public void delete(DeletePipelineRequest request)
Deletes a pipeline.
public GetPipelineResponse get(String pipelineId)
public GetPipelineResponse get(GetPipelineRequest request)
public GetPipelinePermissionLevelsResponse getPermissionLevels(String pipelineId)
public GetPipelinePermissionLevelsResponse getPermissionLevels(GetPipelinePermissionLevelsRequest request)
Gets the permission levels that a user can have on an object.
public PipelinePermissions getPermissions(String pipelineId)
public PipelinePermissions getPermissions(GetPipelinePermissionsRequest request)
Gets the permissions of a pipeline. Pipelines can inherit permissions from their root object.
public GetUpdateResponse getUpdate(String pipelineId, String updateId)
public GetUpdateResponse getUpdate(GetUpdateRequest request)
Gets an update from an active pipeline.
public Iterable<PipelineEvent> listPipelineEvents(String pipelineId)
public Iterable<PipelineEvent> listPipelineEvents(ListPipelineEventsRequest request)
Retrieves events for a pipeline.
public Iterable<PipelineStateInfo> listPipelines(ListPipelinesRequest request)
Lists pipelines defined in the Delta Live Tables system.
public ListUpdatesResponse listUpdates(String pipelineId)
public ListUpdatesResponse listUpdates(ListUpdatesRequest request)
List updates for an active pipeline.
public Wait<GetPipelineResponse,Void> reset(String pipelineId)
public Wait<GetPipelineResponse,Void> reset(ResetRequest request)
Resets a pipeline.
public PipelinePermissions setPermissions(String pipelineId)
public PipelinePermissions setPermissions(PipelinePermissionsRequest request)
Sets permissions on a pipeline. Pipelines can inherit permissions from their root object.
public StartUpdateResponse startUpdate(String pipelineId)
public StartUpdateResponse startUpdate(StartUpdate request)
Starts a new update for the pipeline. If there is already an active update for the pipeline, the request will fail and the active update will remain running.
public Wait<GetPipelineResponse,Void> stop(String pipelineId)
public Wait<GetPipelineResponse,Void> stop(StopRequest request)
Stops the pipeline by canceling the active update. If there is no active update for the pipeline, this request is a no-op.
public void update(String pipelineId)
public void update(EditPipeline request)
Updates a pipeline with the supplied configuration.
public PipelinePermissions updatePermissions(String pipelineId)
public PipelinePermissions updatePermissions(PipelinePermissionsRequest request)
Updates the permissions on a pipeline. Pipelines can inherit permissions from their root object.
public PipelinesService impl()
Copyright © 2023. All rights reserved.