

# Spark スクリプトのプログラミング
<a name="aws-glue-programming"></a>

AWS Glue では、テストや実行に加えて、抽出、変換、ロード (ETL) スクリプトの書き込みや自動生成を簡単に行えます。このセクションでは、AWS Glue に導入された Apache Spark の拡張機能について説明し、ETL スクリプトを Python と Scala でコーディングし実行する方法の例を示します。

**重要**  
AWS Glue の異なるバージョンでは、Apache Spark の異なるバージョンがサポートされます。カスタムスクリプトは、サポートされている Apache Spark バージョンと互換性がある必要があります。AWS Glue バージョンの詳細については、「[Glue version job property](add-job.md#glue-version-table)」を参照してください。

**Topics**
+ [チュートリアル: AWS Glue for Spark スクリプトの記述](aws-glue-programming-intro-tutorial.md)
+ [PySpark で AWS Glue ETL スクリプトをプログラムする](aws-glue-programming-python.md)
+ [Scala での AWS Glue ETL スクリプトのプログラミング](aws-glue-programming-scala.md)
+ [AWS Glue for Spark ETL スクリプトのプログラミングの機能と最適化](aws-glue-programming-general.md)