

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

# Meluncurkan aplikasi Spark menggunakan integrasi Amazon Redshift untuk Apache Spark
<a name="emr-spark-redshift-launch"></a>

Untuk rilis Amazon EMR 6.4 hingga 6.9, Anda harus menggunakan `--packages` opsi `--jars` atau untuk menentukan file JAR berikut yang ingin Anda gunakan. `--jars`Opsi menentukan dependensi yang disimpan secara lokal, di HDFS, atau menggunakan. HTTP/S Untuk melihat lokasi file lain yang didukung oleh `--jars` opsi ini, lihat Manajemen Ketergantungan L [ anjutan ](https://spark.apache.org/docs/latest/submitting-applications.html#advanced-dependency-management) di dokumentasi Spark. `--packages`Opsi menentukan dependensi yang disimpan di repo Maven publik. 
+ `spark-redshift.jar`
+ `spark-avro.jar`
+ `RedshiftJDBC.jar`
+ `minimal-json.jar`

Amazon EMR rilis 6.10.0 dan yang lebih tinggi tidak memerlukan `minimal-json.jar` ketergantungan, dan secara otomatis menginstal dependensi lain ke setiap cluster secara default. Contoh berikut menunjukkan cara meluncurkan aplikasi Spark dengan integrasi Amazon Redshift untuk Apache Spark.

------
#### [ Amazon EMR 6.10.0 \+ ]

Contoh berikut menunjukkan cara meluncurkan aplikasi Spark dengan `spark-redshift` konektor dengan Amazon EMR rilis 6.10 dan lebih tinggi.

```
spark-submit my_script.py
```

------
#### [ Amazon EMR 6.4.0 - 6.9.x ]

Untuk meluncurkan aplikasi Spark dengan `spark-redshift` konektor di Amazon EMR rilis 6.4 hingga 6.9, Anda harus menggunakan `--packages` opsi `--jars` atau, seperti yang ditunjukkan contoh berikut. Perhatikan bahwa jalur yang tercantum dengan `--jars` opsi adalah jalur default untuk file JAR.

```
spark-submit \
  --jars /usr/share/aws/redshift/jdbc/RedshiftJDBC.jar,/usr/share/aws/redshift/spark-redshift/lib/spark-redshift.jar,/usr/share/aws/redshift/spark-redshift/lib/spark-avro.jar,/usr/share/aws/redshift/spark-redshift/lib/minimal-json.jar \
  my_script.py
```

------