

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アップグレードエージェントの使用
<a name="emr-spark-upgrade-agent-using"></a>

## サポートされているデプロイモード
<a name="emr-spark-upgrade-agent-deployment-modes"></a>

Apache Spark Upgrade Agent for Amazon EMR は、ビルドファイルのアップグレード、スクリプト/依存関係のアップグレード、ターゲット EMR クラスターまたは EMR Serverless アプリケーションを使用したローカルテストと検証、データ品質検証など、end-to-endの Spark アプリケーションアップグレードエクスペリエンスのために次の 2 つのデプロイモードをサポートしています。
+ EMR on EC2
+ EMR Serverless

機能、容量、制限の詳細については、[機能と機能](emr-spark-upgrade-agent-features.md)「」を参照してください。

## サポートされているインターフェイス
<a name="emr-spark-upgrade-agent-supported-interfaces"></a>

### Amazon SageMaker Unified Studio VS Code Editor スペースとの統合
<a name="emr-spark-upgrade-agent-sagemaker-studio"></a>

Amazon SageMaker Unified Studio VS Code Editor Spaces では、以下のスクリーンショットに従うだけで、アップグレードエージェントのセットアップの説明に従って IAM プロファイルと MCP 設定を設定できます。

![\[Apache Spark アップグレードエージェント\]](http://docs.aws.amazon.com/ja_jp/emr/latest/ReleaseGuide/images/SparkUpgradeVSCodeEditor.png)


SMUS VS コードエディタを使用した EMR on EC2 アップグレードエクスペリエンスのデモンストレーション。Spark アップグレードプロセスを開始するようにエージェントに求める簡単なプロンプトで始まります。

```
Upgrade my Spark application <local-project-path> from EMR version 6.0.0 to 7.12.0.   
Use EMR-EC2 Cluster <cluster-id> to run the validation and s3 paths   
s3://<please fill in your staging bucket path> to store updated application artifacts.   
Use spark-upgrade-profile for AWS CLI operations.
```

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/Hk4_GPvYeqI/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/Hk4_GPvYeqI)


### Kiro CLI との統合 (QCLI)
<a name="emr-spark-upgrade-agent-kiro-cli"></a>

Kiro CLI または AI Assistant を起動し、アップグレードエージェントのロードされたツールを確認します。

```
...  
spark-upgrade (MCP):   
- check_and_update_build_environment     * not trusted  
- check_and_update_python_environment    * not trusted  
- check_job_status                       * not trusted  
- compile_and_build_project              * not trusted  
...
```

Kiro CLI を使用した EMR Serverless アップグレードエクスペリエンスのデモンストレーション。アップグレードプロセスは、次のプロンプトで簡単に開始できます。

```
Upgrade my Spark application <local-project-path> from EMR version 6.0.0 to 7.12.0.   
Use EMR-Serverless Applicaion <application-id> and execution role <your EMR Serverless job execution role> to run the validation and s3 paths   
s3://<please fill in your staging bucket path> to store updated application artifacts.
```

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/Kw8E2wWv4uQ/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/Kw8E2wWv4uQ)


### 他の IDEs との統合
<a name="emr-spark-upgrade-agent-other-ides"></a>

[この設定](emr-spark-upgrade-agent-setup.md#spark-upgrade-agent-setup-resources)は、他の IDEs で Managed MCP サーバーに接続するためにも使用できます。
+ **Cline との統合** - Cline で MCP サーバーを使用するには、 を変更`cline_mcp_settings.json`し、上記の設定を追加します。MCP 設定の管理方法の詳細については、[Cline のドキュメント](https://docs.cline.bot/mcp/configuring-mcp-servers)を参照してください。
+ と **Claude コードの統合** MCP サーバーと Claude コードを使用するには、設定ファイルを変更して MCP 設定を含めます。ファイルパスはオペレーティングシステムによって異なります。詳細なセットアップについては、[https://code.claude.com/docs/en/mcp](https://code.claude.com/docs/en/mcp) を参照してください。
+ **GitHub Copilot との統合** - GitHub Copilot で MCP サーバーを使用するには、[https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp ](https://docs.github.com/en/copilot/how-tos/provide-context/use-mcp/extend-copilot-chat-with-mcp)の指示に従って対応する設定ファイルを変更し、各 IDE の指示に従ってセットアップをアクティブ化します。

## ターゲットバージョンの EMR クラスターまたは EMR Serverless アプリケーションをセットアップする
<a name="emr-spark-upgrade-agent-setup-target"></a>

アップグレードされたアプリケーションに使用する予定の Spark バージョンを使用して、EMR クラスターまたは EMR Serverless アプリケーションを作成します。ターゲット EMR クラスターまたは EMR-S アプリケーションは、Spark アプリケーションアーティファクトがアップグレードされた後に検証ジョブの実行を送信して、アップグレードが成功したことを検証したり、検証中に発生した追加のエラーを修正したりするために使用されます。ターゲット EMR クラスターまたは EMR Serverless アプリケーションが既にある場合は、既存のアプリケーションを参照し、このステップをスキップできます。本番稼働用以外のデベロッパーアカウントを使用して、本番稼働用データを表すが、Spark Upgrades での検証にはサイズが小さいサンプルモックデータセットを選択します。既存の EMR クラスターまたは EMR Serverless アプリケーションからターゲット EMR クラスターまたは EMR Serverless アプリケーションを作成するガイダンスについては、このページを参照してください。 [既存のアプリケーションからターゲット EMR クラスター/EMR-S アプリケーションを作成する](emr-spark-upgrade-agent-target-cluster.md)