

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

# Menambahkan langkah-langkah ke cluster EMR Amazon dengan AWS CLI
<a name="add-step-cli"></a>

Prosedur berikut menunjukkan cara menambahkan langkah-langkah ke cluster yang baru dibuat dan ke cluster yang sedang berjalan dengan AWS CLI. Kedua contoh menggunakan `--steps` subperintah untuk menambahkan langkah-langkah ke cluster. 

**Untuk menambahkan langkah-langkah selama pembuatan klaster**
+ Ketik perintah berikut untuk membuat klaster dan menambahkan langkah Apache Pig. Pastikan untuk mengganti *`myKey`* dengan nama key pair Amazon EC2 Anda.

  ```
  1. aws emr create-cluster --name "Test cluster" \
  2. --applications Name=Spark \
  3. --use-default-roles \
  4. --ec2-attributes KeyName=myKey \
  5. --instance-groups InstanceGroupType=PRIMARY,InstanceCount=1,InstanceType=m5.xlarge InstanceGroupType=CORE,InstanceCount=2,InstanceType=m5.xlarge \
  6. --steps '[{"Args":["spark-submit","--deploy-mode","cluster","--class","org.apache.spark.examples.SparkPi","/usr/lib/spark/examples/jars/spark-examples.jar","5"],"Type":"CUSTOM_JAR","ActionOnFailure":"CONTINUE","Jar":"command-runner.jar","Properties":"","Name":"Spark application"}]'
  ```
**catatan**  
Daftar argumen berubah tergantung pada jenis langkah.

  Secara default, tingkat konkurensi langkah adalah `1`. Anda dapat mengatur tingkat konkurensi langkah dengan `StepConcurrencyLevel` parameter saat Anda membuat cluster. 

  Outputnya adalah pengidentifikasi klaster yang serupa dengan berikut ini. 

  ```
  1. {
  2.     "ClusterId": "j-2AXXXXXXGAPLF"
  3. }
  ```

**Untuk menambahkan langkah ke klaster berjalan**
+ Ketik perintah berikut untuk menambahkan langkah ke klaster berjalan. Ganti `j-2AXXXXXXGAPLF` dengan ID cluster Anda sendiri.

  ```
  aws emr add-steps --cluster-id j-2AXXXXXXGAPLF \
  --steps '[{"Args":["spark-submit","--deploy-mode","cluster","--class","org.apache.spark.examples.SparkPi","/usr/lib/spark/examples/jars/spark-examples.jar","5"],"Type":"CUSTOM_JAR","ActionOnFailure":"CONTINUE","Jar":"command-runner.jar","Properties":"","Name":"Spark application"}]'
  ```

   Outputnya adalah pengidentifikasi langkah yang serupa dengan berikut ini.

  ```
  1. {
  2.     "StepIds": [
  3. 	"s-Y9XXXXXXAPMD"
  4.     ]
  5. }
  ```

**Untuk memodifikasi StepConcurrencyLevel dalam cluster yang sedang berjalan**

1. Di cluster yang sedang berjalan, Anda dapat memodifikasi `StepConcurrencyLevel` dengan `ModifyCluster` API. Misalnya, ketik perintah berikut untuk meningkatkan `StepConcurrencyLevel` ke`10`. Ganti `j-2AXXXXXXGAPLF` dengan ID cluster Anda.

   ```
   aws emr modify-cluster --cluster-id j-2AXXXXXXGAPLF --step-concurrency-level 10
   ```

1. Output Anda serupa dengan yang berikut ini.

   ```
   {
   "StepConcurrencyLevel": 10
   }
   ```

Untuk informasi selengkapnya tentang penggunaan perintah EMR Amazon di AWS CLI, lihat Referensi [AWS CLI Perintah](https://docs.aws.amazon.com/cli/latest/reference/emr).