

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Programma gli script ETL di AWS Glue in PySpark
<a name="aws-glue-programming-python"></a>

Puoi trovare esempi di codice Python e utilità per AWS Glue nel [repository degli esempi di AWS Glue](https://github.com/awslabs/aws-glue-samples) sul sito web. GitHub 

## Usare Python con Glue AWS
<a name="aws-glue-programming-python-using"></a>

AWS Glue supporta un'estensione del dialetto PySpark Python per lo scripting di lavori di estrazione, trasformazione e caricamento (ETL). Questa sezione descrive come usare Python negli script ETL e con l'API Glue. AWS 
+ [Configurazione per l'uso di Python con AWS Glue](aws-glue-programming-python-setup.md)
+ [Chiamate AWS Glue APIs in Python](aws-glue-programming-python-calling.md)
+ [Usare le librerie Python con Glue AWS](aws-glue-programming-python-libraries.md)
+ [Esempi di codice Python in AWS Glue](aws-glue-programming-python-samples.md)

## AWS PySpark Estensioni Glue
<a name="aws-glue-programming-python-extensions-list"></a>

AWS Glue ha creato le seguenti estensioni al PySpark dialetto Python.
+ [Accesso ai parametri utilizzando `getResolvedOptions`](aws-glue-api-crawler-pyspark-extensions-get-resolved-options.md)
+ [PySpark tipi di estensione](aws-glue-api-crawler-pyspark-extensions-types.md)
+ [DynamicFrame classe](aws-glue-api-crawler-pyspark-extensions-dynamic-frame.md)
+ [DynamicFrameCollection classe](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection.md)
+ [DynamicFrameWriter classe](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-writer.md)
+ [DynamicFrameReader classe](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-reader.md)
+ [GlueContext classe](aws-glue-api-crawler-pyspark-extensions-glue-context.md)

## AWS Glue si PySpark trasforma
<a name="aws-glue-programming-python-transforms-list"></a>

AWS Glue ha creato le seguenti classi di trasformazione da utilizzare nelle operazioni PySpark ETL.
+ [GlueTransform classe base](aws-glue-api-crawler-pyspark-transforms-GlueTransform.md)
+ [ApplyMapping classe](aws-glue-api-crawler-pyspark-transforms-ApplyMapping.md)
+ [DropFields classe](aws-glue-api-crawler-pyspark-transforms-DropFields.md)
+ [DropNullFields classe](aws-glue-api-crawler-pyspark-transforms-DropNullFields.md)
+ [ErrorsAsDynamicFrame classe](aws-glue-api-crawler-pyspark-transforms-ErrorsAsDynamicFrame.md)
+ [FillMissingValues classe](aws-glue-api-crawler-pyspark-transforms-fillmissingvalues.md)
+ [Classe filtro](aws-glue-api-crawler-pyspark-transforms-filter.md)
+ [FindIncrementalMatches classe](aws-glue-api-crawler-pyspark-transforms-findincrementalmatches.md)
+ [FindMatches classe](aws-glue-api-crawler-pyspark-transforms-findmatches.md)
+ [FlatMap classe](aws-glue-api-crawler-pyspark-transforms-flat-map.md)
+ [Classe join](aws-glue-api-crawler-pyspark-transforms-join.md)
+ [Classe mappatura](aws-glue-api-crawler-pyspark-transforms-map.md)
+ [MapToCollection classe](aws-glue-api-crawler-pyspark-transforms-MapToCollection.md)
+ [mergeDynamicFrame](aws-glue-api-crawler-pyspark-extensions-dynamic-frame.md#aws-glue-api-crawler-pyspark-extensions-dynamic-frame-merge)
+ [Classe relazionalizzazione](aws-glue-api-crawler-pyspark-transforms-Relationalize.md)
+ [RenameField classe](aws-glue-api-crawler-pyspark-transforms-RenameField.md)
+ [ResolveChoice classe](aws-glue-api-crawler-pyspark-transforms-ResolveChoice.md)
+ [SelectFields classe](aws-glue-api-crawler-pyspark-transforms-SelectFields.md)
+ [SelectFromCollection classe](aws-glue-api-crawler-pyspark-transforms-SelectFromCollection.md)
+ [Classe Spigot](aws-glue-api-crawler-pyspark-transforms-spigot.md)
+ [SplitFields classe](aws-glue-api-crawler-pyspark-transforms-SplitFields.md)
+ [SplitRows classe](aws-glue-api-crawler-pyspark-transforms-SplitRows.md)
+ [Classe unbox](aws-glue-api-crawler-pyspark-transforms-Unbox.md)
+ [UnnestFrame classe](aws-glue-api-crawler-pyspark-transforms-UnnestFrame.md)