Glue / Client / update_dev_endpoint

update_dev_endpoint#

Glue.Client.update_dev_endpoint(**kwargs)#

Updates a specified development endpoint.

See also: AWS API Documentation

Request Syntax

response = client.update_dev_endpoint(
    EndpointName='string',
    PublicKey='string',
    AddPublicKeys=[
        'string',
    ],
    DeletePublicKeys=[
        'string',
    ],
    CustomLibraries={
        'ExtraPythonLibsS3Path': 'string',
        'ExtraJarsS3Path': 'string'
    },
    UpdateEtlLibraries=True|False,
    DeleteArguments=[
        'string',
    ],
    AddArguments={
        'string': 'string'
    }
)
Parameters:
  • EndpointName (string) –

    [REQUIRED]

    The name of the DevEndpoint to be updated.

  • PublicKey (string) – The public key for the DevEndpoint to use.

  • AddPublicKeys (list) –

    The list of public keys for the DevEndpoint to use.

    • (string) –

  • DeletePublicKeys (list) –

    The list of public keys to be deleted from the DevEndpoint.

    • (string) –

  • CustomLibraries (dict) –

    Custom Python or Java libraries to be loaded in the DevEndpoint.

    • ExtraPythonLibsS3Path (string) –

      The paths to one or more Python libraries in an Amazon Simple Storage Service (Amazon S3) bucket that should be loaded in your DevEndpoint. Multiple values must be complete paths separated by a comma.

      Note

      You can only use pure Python libraries with a DevEndpoint. Libraries that rely on C extensions, such as the pandas Python data analysis library, are not currently supported.

    • ExtraJarsS3Path (string) –

      The path to one or more Java .jar files in an S3 bucket that should be loaded in your DevEndpoint.

      Note

      You can only use pure Java/Scala libraries with a DevEndpoint.

  • UpdateEtlLibraries (boolean) – True if the list of custom libraries to be loaded in the development endpoint needs to be updated, or False if otherwise.

  • DeleteArguments (list) –

    The list of argument keys to be deleted from the map of arguments used to configure the DevEndpoint.

    • (string) –

  • AddArguments (dict) –

    The map of arguments to add the map of arguments used to configure the DevEndpoint.

    Valid arguments are:

    • "--enable-glue-datacatalog": ""

    You can specify a version of Python support for development endpoints by using the Arguments parameter in the CreateDevEndpoint or UpdateDevEndpoint APIs. If no arguments are provided, the version defaults to Python 2.

    • (string) –

      • (string) –

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • Glue.Client.exceptions.EntityNotFoundException

  • Glue.Client.exceptions.InternalServiceException

  • Glue.Client.exceptions.OperationTimeoutException

  • Glue.Client.exceptions.InvalidInputException

  • Glue.Client.exceptions.ValidationException