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