Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed.
Parameters:
-
transform_id
(HashString)
–
The unique identifier of the transform to delete.
Raises:
Source code in docs_src/capo_glue/_services/async_glue.py
| async def delete_ml_transform(
self,
transform_id: "capo_glue.types.hash_string.HashString",
*,
config_overrides: Optional[AsyncGlueClientConfig] = None,
) -> "capo_glue.types.delete_ml_transform_response.DeleteMLTransformResponse":
"""<p>Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling <code>DeleteMLTransforms</code>. However, any Glue jobs that still reference the deleted transform will no longer succeed.</p>
Args:
transform_id: <p>The unique identifier of the transform to delete.</p>
Raises:
capo_glue.errors.entity_not_found_exception.EntityNotFoundException: <p>A specified entity does not exist</p>
capo_glue.errors.internal_service_exception.InternalServiceException: <p>An internal service error occurred.</p>
capo_glue.errors.invalid_input_exception.InvalidInputException: <p>The input provided was not valid.</p>
capo_glue.errors.operation_timeout_exception.OperationTimeoutException: <p>The operation timed out.</p>
capo_glue.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_glue.types.delete_ml_transform_request.DeleteMLTransformRequest]",
) -> AsyncOperationResponse[
"capo_glue.types.delete_ml_transform_response.DeleteMLTransformResponse"
]:
import capo_glue._operations.aws_glue.delete_ml_transform
(
output,
http_response,
) = await capo_glue._operations.aws_glue.delete_ml_transform.async_delete_ml_transform(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteMLTransform")
)
input_: capo_glue.types.delete_ml_transform_request.DeleteMLTransformRequest = {
"transform_id": transform_id
}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|