

# Programar scripts do Spark
<a name="aws-glue-programming"></a>

O AWS Glue facilita a gravação ou a geração automática de scripts de extração, transformação e carregamento (ETL), além de testá-los e executá-los. Esta seção descreve as extensões do Apache Spark que o AWS Glue apresentou e fornece exemplos de como codificar e executar scripts de ETL em Python e Scala.

**Importante**  
Versões diferentes do AWS Glue oferecem suporte a versões diferentes do Apache Spark. Seu script personalizado deve ser compatível com a versão compatível do Apache Spark. Para obter informações sobre as versões do AWS Glue, consulte a [Glue version job property](add-job.md#glue-version-table).

**Topics**
+ [Tutorial: gravar um script do AWS Glue para Spark](aws-glue-programming-intro-tutorial.md)
+ [Programar scripts de ETL do AWS Glue em PySpark](aws-glue-programming-python.md)
+ [Programando scripts de ETL do AWS Glue no Scala](aws-glue-programming-scala.md)
+ [Recursos e otimizações para programação de scripts de ETL do AWS Glue para Spark](aws-glue-programming-general.md)