

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Spark 指令碼程式設計
<a name="aws-glue-programming"></a>

AWS Glue 可讓您輕鬆撰寫或自動產生擷取、轉換和載入 (ETL) 指令碼，以及進行測試和執行指令碼。本節說明 AWS Glue 推出的 Apache Spark 擴充功能，並提供範例，來示範以 Python 和 Scala 撰寫程式碼和執行 ETL 指令碼的方法。

**重要**  
不同版本的 AWS Glue 支援不同版本的 Apache Spark。您的自訂指令碼必須與支援的 Apache Spark 版本相容。如需 AWS Glue 版本的相關資訊，請參閱 [Glue version job property](add-job.md#glue-version-table)。

**Topics**
+ [教學課程：撰寫 Glue for Spark AWS 指令碼](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)