

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

# Amazon EMR Serverless での Java 17 の使用
<a name="using-java-runtime"></a>

Amazon EMR リリース 6.11.0 以降では、Java 仮想マシン (JVM) で Java 17 ランタイムを使用するように EMR Serverless Spark ジョブを設定します。次のいずれかの方法を使用して、Java 17 で Spark を設定します。

## `JAVA_HOME`
<a name="using-java-runtime-java-home"></a>

EMR Serverless 6.11.0 以降の JVM 設定を上書きするには、`spark.emr-serverless.driverEnv` および `spark.executorEnv` の環境分類に `JAVA_HOME` 設定を指定します。

------
#### [ x86\$164 ]

必要なプロパティを設定して、Spark ドライバーとエグゼキュターの `JAVA_HOME` 設定として Java 17 を指定します。

```
--conf spark.emr-serverless.driverEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64/ 
--conf spark.executorEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.x86_64/
```

------
#### [ arm\$164 ]

必要なプロパティを設定して、Spark ドライバーとエグゼキュターの `JAVA_HOME` 設定として Java 17 を指定します。

```
--conf spark.emr-serverless.driverEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.aarch64/
--conf spark.executorEnv.JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto.aarch64/
```

------

## `spark-defaults`
<a name="using-java-runtime-spark-defaults"></a>

また、`spark-defaults` 分類で Java 17 を指定して、EMR Serverless 6.11.0 以降の JVM 設定を上書きすることもできます。

------
#### [ x86\$164 ]

`spark-defaults` 分類で Java 17 を指定します。

```
{
"applicationConfiguration": [ 
         { 
            "classification": "spark-defaults",
            "properties": { 
               "spark.emr-serverless.driverEnv.JAVA_HOME" : "/usr/lib/jvm/java-17-amazon-corretto.x86_64/",
               "spark.executorEnv.JAVA_HOME": "/usr/lib/jvm/java-17-amazon-corretto.x86_64/" 
            }
         }
      ]
}
```

------
#### [ arm\$164 ]

`spark-defaults` 分類で Java 17 を指定します。

```
{
"applicationConfiguration": [ 
         { 
            "classification": "spark-defaults",
            "properties": { 
               "spark.emr-serverless.driverEnv.JAVA_HOME" : "/usr/lib/jvm/java-17-amazon-corretto.aarch64/",
               "spark.executorEnv.JAVA_HOME": "/usr/lib/jvm/java-17-amazon-corretto.aarch64/" 
            }
         }
      ]
}
```

------