Glue / Paginator / GetDevEndpoints
GetDevEndpoints#
- class Glue.Paginator.GetDevEndpoints#
- paginator = client.get_paginator('get_dev_endpoints') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - Glue.Client.get_dev_endpoints().- See also: AWS API Documentation - Request Syntax - response_iterator = paginator.paginate( PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- PaginationConfig (dict) – - A dictionary that provides parameters to control pagination. - MaxItems (integer) – - The total number of items to return. If the total number of items available is more than the value specified in max-items then a - NextTokenwill be provided in the output that you can use to resume pagination.
- PageSize (integer) – - The size of each page. 
- StartingToken (string) – - A token to specify where to start paginating. This is the - NextTokenfrom a previous response.
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'DevEndpoints': [ { 'EndpointName': 'string', 'RoleArn': 'string', 'SecurityGroupIds': [ 'string', ], 'SubnetId': 'string', 'YarnEndpointAddress': 'string', 'PrivateAddress': 'string', 'ZeppelinRemoteSparkInterpreterPort': 123, 'PublicAddress': 'string', 'Status': 'string', 'WorkerType': 'Standard'|'G.1X'|'G.2X'|'G.025X', 'GlueVersion': 'string', 'NumberOfWorkers': 123, 'NumberOfNodes': 123, 'AvailabilityZone': 'string', 'VpcId': 'string', 'ExtraPythonLibsS3Path': 'string', 'ExtraJarsS3Path': 'string', 'FailureReason': 'string', 'LastUpdateStatus': 'string', 'CreatedTimestamp': datetime(2015, 1, 1), 'LastModifiedTimestamp': datetime(2015, 1, 1), 'PublicKey': 'string', 'PublicKeys': [ 'string', ], 'SecurityConfiguration': 'string', 'Arguments': { 'string': 'string' } }, ], } - Response Structure - (dict) – - DevEndpoints (list) – - A list of - DevEndpointdefinitions.- (dict) – - A development endpoint where a developer can remotely debug extract, transform, and load (ETL) scripts. - EndpointName (string) – - The name of the - DevEndpoint.
- RoleArn (string) – - The Amazon Resource Name (ARN) of the IAM role used in this - DevEndpoint.
- SecurityGroupIds (list) – - A list of security group identifiers used in this - DevEndpoint.- (string) – 
 
- SubnetId (string) – - The subnet ID for this - DevEndpoint.
- YarnEndpointAddress (string) – - The YARN endpoint address used by this - DevEndpoint.
- PrivateAddress (string) – - A private IP address to access the - DevEndpointwithin a VPC if the- DevEndpointis created within one. The- PrivateAddressfield is present only when you create the- DevEndpointwithin your VPC.
- ZeppelinRemoteSparkInterpreterPort (integer) – - The Apache Zeppelin port for the remote Apache Spark interpreter. 
- PublicAddress (string) – - The public IP address used by this - DevEndpoint. The- PublicAddressfield is present only when you create a non-virtual private cloud (VPC)- DevEndpoint.
- Status (string) – - The current status of this - DevEndpoint.
- WorkerType (string) – - The type of predefined worker that is allocated to the development endpoint. Accepts a value of Standard, G.1X, or G.2X. - For the - Standardworker type, each worker provides 4 vCPU, 16 GB of memory and a 50GB disk, and 2 executors per worker.
- For the - G.1Xworker type, each worker maps to 1 DPU (4 vCPU, 16 GB of memory, 64 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.
- For the - G.2Xworker type, each worker maps to 2 DPU (8 vCPU, 32 GB of memory, 128 GB disk), and provides 1 executor per worker. We recommend this worker type for memory-intensive jobs.
 - Known issue: when a development endpoint is created with the - G.2X- WorkerTypeconfiguration, the Spark drivers for the development endpoint will run on 4 vCPU, 16 GB of memory, and a 64 GB disk.
- GlueVersion (string) – - Glue version determines the versions of Apache Spark and Python that Glue supports. The Python version indicates the version supported for running your ETL scripts on development endpoints. - For more information about the available Glue versions and corresponding Spark and Python versions, see Glue version in the developer guide. - Development endpoints that are created without specifying a Glue version default to Glue 0.9. - You can specify a version of Python support for development endpoints by using the - Argumentsparameter in the- CreateDevEndpointor- UpdateDevEndpointAPIs. If no arguments are provided, the version defaults to Python 2.
- NumberOfWorkers (integer) – - The number of workers of a defined - workerTypethat are allocated to the development endpoint.- The maximum number of workers you can define are 299 for - G.1X, and 149 for- G.2X.
- NumberOfNodes (integer) – - The number of Glue Data Processing Units (DPUs) allocated to this - DevEndpoint.
- AvailabilityZone (string) – - The Amazon Web Services Availability Zone where this - DevEndpointis located.
- VpcId (string) – - The ID of the virtual private cloud (VPC) used by this - DevEndpoint.
- ExtraPythonLibsS3Path (string) – - The paths to one or more Python libraries in an 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 - .jarfiles in an S3 bucket that should be loaded in your- DevEndpoint.- Note - You can only use pure Java/Scala libraries with a - DevEndpoint.
- FailureReason (string) – - The reason for a current failure in this - DevEndpoint.
- LastUpdateStatus (string) – - The status of the last update. 
- CreatedTimestamp (datetime) – - The point in time at which this DevEndpoint was created. 
- LastModifiedTimestamp (datetime) – - The point in time at which this - DevEndpointwas last modified.
- PublicKey (string) – - The public key to be used by this - DevEndpointfor authentication. This attribute is provided for backward compatibility because the recommended attribute to use is public keys.
- PublicKeys (list) – - A list of public keys to be used by the - DevEndpointsfor authentication. Using this attribute is preferred over a single public key because the public keys allow you to have a different private key per client.- Note - If you previously created an endpoint with a public key, you must remove that key to be able to set a list of public keys. Call the - UpdateDevEndpointAPI operation with the public key content in the- deletePublicKeysattribute, and the list of new keys in the- addPublicKeysattribute.- (string) – 
 
- SecurityConfiguration (string) – - The name of the - SecurityConfigurationstructure to be used with this- DevEndpoint.
- Arguments (dict) – - A 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 - Argumentsparameter in the- CreateDevEndpointor- UpdateDevEndpointAPIs. If no arguments are provided, the version defaults to Python 2.- (string) – - (string) –