

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

# 使用 Amazon EMR 管理主控台將步驟新增至叢集
<a name="emr-add-steps-console"></a>

透過 AWS 管理主控台，使用下列程序將步驟新增至叢集。如需有關如何針對特定大數據應用程式提交步驟的詳細資訊，請參閱 [Amazon EMR 版本指南](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-release-components.html)**的以下各節：
+ [提交自訂 JAR 步驟](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-launch-custom-jar-cli.html) 
+ [提交 Hadoop 串流步驟](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/CLI_CreateStreaming.html) 
+ [提交 Spark 步驟](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-spark-submit-step.html) 
+ [提交 Pig 步驟](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-pig-launch.html#ConsoleCreatingaPigJob) 
+ [作為步驟執行命令或指令碼](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-launch-custom-jar-cli.html) 
+ [將值傳遞至步驟以執行 Hive 指令碼](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive-differences.html#emr-hive-additional-features) 

## 在叢集建立期間新增步驟
<a name="emr-add-steps-console-cluster-creation"></a>

從 中 AWS 管理主控台，您可以在建立叢集時新增步驟。

------
#### [ Console ]

**使用主控台建立叢集時新增步驟**

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) 開啟 Amazon EMR 主控台。

1. 在左側導覽窗格中的 **EC2 上的 EMR** 下，選擇**叢集**，然後選擇**建立叢集**。

1. 在**步驟**下，選擇**新增步驟**。在**新增步驟**對話方塊的欄位中輸入適當的值。如需有關格式化步驟引數的資訊，請參閱 [新增步驟引數](#emr-add-steps-console-arguments)。選項視步驟類型而異。若要新增步驟並結束對話方塊，請選取**新增步驟**。

1. 選擇適用於您的叢集的任何其他選項。

1. 若要啟動您的叢集，請選擇**建立叢集**。

------

## 將步驟新增至執行中的叢集
<a name="emr-add-steps-console-running-cluster"></a>

使用 AWS 管理主控台，您可以將步驟新增至停用自動終止選項的叢集。

------
#### [ Console ]

**使用主控台將步驟新增至執行中的叢集**

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) 開啟 Amazon EMR 主控台。

1. 在左側導覽窗格中的 **EMR on EC2** 下，選擇**叢集**，然後選取您要更新的叢集。

1. 在叢集詳細資訊頁面的**步驟**索引標籤中，選取**新增步驟**。若要複製現有步驟，請選擇**動作**下拉式功能表，然後選取**複製步驟**。

1. 在**新增步驟**對話方塊的欄位中輸入適當的值。選項視步驟類型而異。若要新增步驟並結束對話方塊，請選擇**新增步驟**。

------

## 在執行中的叢集中修改步驟並行層級
<a name="emr-add-steps-console-modify-concurrency"></a>

使用 AWS 管理主控台，您可以修改執行中叢集中的步驟並行層級。

**注意**  
只有 Amazon EMR 5.28.0 版和更新版本支援並行執行多個步驟。

------
#### [ Console ]

**使用主控台修改執行中叢集中的步驟並行**

1. 登入 AWS 管理主控台，並在 https：//[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr) 開啟 Amazon EMR 主控台。

1. 在左側導覽窗格中的 **EMR on EC2** 下，選擇**叢集**，然後選取您要更新的叢集。叢集必須在執行中，才能變更其並行屬性。

1. 在叢集詳細資訊頁面的**步驟**索引標籤上，尋找**屬性**區段。選取**編輯**來變更並行。請輸入 1 到 256 之間的值。

------

## 新增步驟引數
<a name="emr-add-steps-console-arguments"></a>

當您使用 AWS 管理主控台 將步驟新增至叢集時，您可以在引數欄位中指定該步驟的**引數**。必須使用空格分隔引數，並用引號括住由字元*和*空格組成的字串引數。

**Example ：正確引數**  
下列範例引數已針對 正確格式化 AWS 管理主控台，並在最終字串引數周圍加上引號。  

```
bash -c "aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh ."
```
還可以將每個引數放在單獨的行中以提高可讀性，如以下範例所示。  

```
bash 
-c 
"aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh ."
```

**Example ：不正確引數**  
 AWS 管理主控台的下列範例引數格式不正確。請注意，最後一個字串引數 `aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh .` 包含空白字元，並且未用引號括住。  

```
bash -c aws s3 cp s3://amzn-s3-demo-bucket/my-script.sh .
```