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