Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden von Java 17 mit Amazon EMR Serverless
Mit EMR Amazon-Versionen 6.11.0 und höher können Sie EMR serverlose Spark-Jobs so konfigurieren, dass sie die Java 17-Laufzeit für die Java Virtual Machine () verwenden. JVM Verwenden Sie eine der folgenden Methoden, um Spark mit Java 17 zu konfigurieren.
JAVA_HOME
Um die JVM Einstellung für EMR Serverless 6.11.0 und höher zu überschreiben, können Sie die JAVA_HOME
Einstellung für die zugehörigen Klassifizierungen spark.emr-serverless.driverEnv
und spark.executorEnv
die Umgebungsklassifizierungen angeben.
- x86_64
-
Legen Sie die erforderlichen Eigenschaften fest, um Java 17 als JAVA_HOME
Konfiguration für den Spark-Treiber und die Executoren anzugeben:
--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_64
-
Stellen Sie die erforderlichen Eigenschaften ein, um Java 17 als JAVA_HOME
Konfiguration für den Spark-Treiber und die Executoren anzugeben:
--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
Alternativ können Sie Java 17 in der spark-defaults
Klassifizierung angeben, um die JVM Einstellung für EMR Serverless 6.11.0 und höher zu überschreiben.
- x86_64
-
Geben Sie Java 17 in der Klassifizierung an: spark-defaults
{
"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_64
-
Geben Sie Java 17 in der spark-defaults
Klassifizierung an:
{
"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/"
}
}
]
}