@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
TimeoutExceptionpublic GetPipelineResponse waitGetPipelineIdle(String pipelineId, Duration timeout, Consumer<GetPipelineResponse> callback) throws TimeoutException
TimeoutExceptionpublic GetPipelineResponse waitGetPipelineRunning(String pipelineId) throws TimeoutException
TimeoutExceptionpublic GetPipelineResponse waitGetPipelineRunning(String pipelineId, Duration timeout, Consumer<GetPipelineResponse> callback) throws TimeoutException
TimeoutExceptionpublic 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 getPipelinePermissionLevels(String pipelineId)
public GetPipelinePermissionLevelsResponse getPipelinePermissionLevels(GetPipelinePermissionLevelsRequest request)
Gets the permission levels that a user can have on an object.
public PipelinePermissions getPipelinePermissions(String pipelineId)
public PipelinePermissions getPipelinePermissions(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 setPipelinePermissions(String pipelineId)
public PipelinePermissions setPipelinePermissions(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 or queues a pipeline update.
public Wait<GetPipelineResponse,Void> stop(String pipelineId)
public Wait<GetPipelineResponse,Void> stop(StopRequest request)
Stops a pipeline.
public void update(String pipelineId)
public void update(EditPipeline request)
Updates a pipeline with the supplied configuration.
public PipelinePermissions updatePipelinePermissions(String pipelineId)
public PipelinePermissions updatePipelinePermissions(PipelinePermissionsRequest request)
Updates the permissions on a pipeline. Pipelines can inherit permissions from their root object.
public PipelinesService impl()
Copyright © 2023. All rights reserved.