GlueDataBrew / Client / batch_delete_recipe_version



Deletes one or more versions of a recipe at a time.

The entire request will be rejected if:

  • The recipe does not exist.

  • There is an invalid version identifier in the list of versions.

  • The version list is empty.

  • The version list size exceeds 50.

  • The version list contains duplicate entries.

The request will complete successfully, but with partial failures, if:

  • A version does not exist.

  • A version is being used by a job.

  • You specify LATEST_WORKING, but it’s being used by a project.

  • The version fails to be deleted.

The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can’t be deleted), then LATEST_WORKING will be listed as partial failure in the response.

See also: AWS API Documentation

Request Syntax

response = client.batch_delete_recipe_version(
  • Name (string) –


    The name of the recipe whose versions are to be deleted.

  • RecipeVersions (list) –


    An array of version identifiers, for the recipe versions to be deleted. You can specify numeric versions ( X.Y) or LATEST_WORKING. LATEST_PUBLISHED is not supported.

    • (string) –

Return type:



Response Syntax

    'Name': 'string',
    'Errors': [
            'ErrorCode': 'string',
            'ErrorMessage': 'string',
            'RecipeVersion': 'string'

Response Structure

  • (dict) –

    • Name (string) –

      The name of the recipe that was modified.

    • Errors (list) –

      Errors, if any, that occurred while attempting to delete the recipe versions.

      • (dict) –

        Represents any errors encountered when attempting to delete multiple recipe versions.

        • ErrorCode (string) –

          The HTTP status code for the error.

        • ErrorMessage (string) –

          The text of the error message.

        • RecipeVersion (string) –

          The identifier for the recipe version associated with this error.


  • GlueDataBrew.Client.exceptions.ConflictException

  • GlueDataBrew.Client.exceptions.ResourceNotFoundException

  • GlueDataBrew.Client.exceptions.ValidationException