

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Program skrip AWS Glue ETL di PySpark
<a name="aws-glue-programming-python"></a>

Anda dapat menemukan contoh kode Python dan utilitas untuk AWS Glue di [repositori sampel AWS Glue](https://github.com/awslabs/aws-glue-samples) di situs web. GitHub 

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

AWS Glue mendukung perpanjangan dialek PySpark Python untuk pekerjaan scripting extract, transform, and load (ETL). Bagian ini menjelaskan cara menggunakan Python dalam skrip ETL dan dengan Glue API. AWS 
+ [Menyiapkan untuk menggunakan Python dengan AWS Glue](aws-glue-programming-python-setup.md)
+ [Memanggil AWS Glue APIs dengan Python](aws-glue-programming-python-calling.md)
+ [Menggunakan pustaka Python dengan Glue AWS](aws-glue-programming-python-libraries.md)
+ [AWS GlueContoh kode Python](aws-glue-programming-python-samples.md)

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

AWS Glue telah membuat ekstensi berikut ke dialek PySpark Python.
+ [Mengakses parameter menggunakan `getResolvedOptions`](aws-glue-api-crawler-pyspark-extensions-get-resolved-options.md)
+ [PySpark jenis ekstensi](aws-glue-api-crawler-pyspark-extensions-types.md)
+ [DynamicFrame kelas](aws-glue-api-crawler-pyspark-extensions-dynamic-frame.md)
+ [DynamicFrameCollection kelas](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-collection.md)
+ [DynamicFrameWriter kelas](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-writer.md)
+ [DynamicFrameReader kelas](aws-glue-api-crawler-pyspark-extensions-dynamic-frame-reader.md)
+ [GlueContext kelas](aws-glue-api-crawler-pyspark-extensions-glue-context.md)

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

AWS Glue telah menciptakan Kelas transformasi berikut untuk digunakan dalam operasi PySpark ETL.
+ [GlueTransform kelas dasar](aws-glue-api-crawler-pyspark-transforms-GlueTransform.md)
+ [ApplyMapping kelas](aws-glue-api-crawler-pyspark-transforms-ApplyMapping.md)
+ [DropFields kelas](aws-glue-api-crawler-pyspark-transforms-DropFields.md)
+ [DropNullFields kelas](aws-glue-api-crawler-pyspark-transforms-DropNullFields.md)
+ [ErrorsAsDynamicFrame kelas](aws-glue-api-crawler-pyspark-transforms-ErrorsAsDynamicFrame.md)
+ [FillMissingValues kelas](aws-glue-api-crawler-pyspark-transforms-fillmissingvalues.md)
+ [Kelas filter](aws-glue-api-crawler-pyspark-transforms-filter.md)
+ [FindIncrementalMatches kelas](aws-glue-api-crawler-pyspark-transforms-findincrementalmatches.md)
+ [FindMatches kelas](aws-glue-api-crawler-pyspark-transforms-findmatches.md)
+ [FlatMap kelas](aws-glue-api-crawler-pyspark-transforms-flat-map.md)
+ [Bergabunglah dengan kelas](aws-glue-api-crawler-pyspark-transforms-join.md)
+ [Kelas peta](aws-glue-api-crawler-pyspark-transforms-map.md)
+ [MapToCollection kelas](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)
+ [Relationalisasi kelas](aws-glue-api-crawler-pyspark-transforms-Relationalize.md)
+ [RenameField kelas](aws-glue-api-crawler-pyspark-transforms-RenameField.md)
+ [ResolveChoice kelas](aws-glue-api-crawler-pyspark-transforms-ResolveChoice.md)
+ [SelectFields kelas](aws-glue-api-crawler-pyspark-transforms-SelectFields.md)
+ [SelectFromCollection kelas](aws-glue-api-crawler-pyspark-transforms-SelectFromCollection.md)
+ [Kelas keran](aws-glue-api-crawler-pyspark-transforms-spigot.md)
+ [SplitFields kelas](aws-glue-api-crawler-pyspark-transforms-SplitFields.md)
+ [SplitRows kelas](aws-glue-api-crawler-pyspark-transforms-SplitRows.md)
+ [Kelas buka kotak](aws-glue-api-crawler-pyspark-transforms-Unbox.md)
+ [UnnestFrame kelas](aws-glue-api-crawler-pyspark-transforms-UnnestFrame.md)