

# Programación de scripts de Spark
<a name="aws-glue-programming"></a>

Con AWS Glue resulta más sencillo escribir o autogenerar scripts de extracción, transformación y carga (ETL), además de probarlos y ejecutarlos. En esta sección se describen las extensiones de Apache Spark que se han introducido con AWS Glue y se ofrecen ejemplos sobre cómo codificar y ejecutar scripts de ETL en Python y Scala.

**importante**  
Las distintas versiones de AWS Glue admiten diferentes versiones de Apache Spark. Su script personalizado debe ser compatible con la versión de Apache Spark admitida. Para obtener información acerca de las versiones de AWS Glue, consulte [Glue version job property](add-job.md#glue-version-table).

**Topics**
+ [Tutorial: Escritura de un script de Glue for Spark AWS](aws-glue-programming-intro-tutorial.md)
+ [Programación de scripts de ETL de AWS Glue en PySpark](aws-glue-programming-python.md)
+ [Programación de scripts de ETL de AWS Glue en Scala](aws-glue-programming-scala.md)
+ [Características y optimizaciones para programar AWS Glue para los scripts de Spark ETL](aws-glue-programming-general.md)