Menggunakan Java 17 dengan Amazon Tanpa EMR Server - Amazon EMR

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

Menggunakan Java 17 dengan Amazon Tanpa EMR Server

Dengan Amazon EMR merilis 6.11.0 dan yang lebih tinggi, Anda dapat mengonfigurasi pekerjaan Spark EMR Tanpa Server untuk menggunakan runtime Java 17 untuk Java Virtual Machine (). JVM Gunakan salah satu metode berikut untuk mengkonfigurasi Spark dengan Java 17.

JAVA_HOME

Untuk mengganti JVM pengaturan untuk EMR Serverless 6.11.0 dan yang lebih tinggi, Anda dapat menyediakan JAVA_HOME pengaturan ke klasifikasi dan lingkungannya. spark.emr-serverless.driverEnv spark.executorEnv

x86_64

Tetapkan properti yang diperlukan untuk menentukan Java 17 sebagai JAVA_HOME konfigurasi untuk driver dan pelaksana Spark:

--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

Tetapkan properti yang diperlukan untuk menentukan Java 17 sebagai JAVA_HOME konfigurasi untuk driver dan pelaksana Spark:

--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

Atau, Anda dapat menentukan Java 17 dalam spark-defaults klasifikasi untuk mengganti JVM pengaturan untuk EMR Tanpa Server 6.11.0 dan yang lebih tinggi.

x86_64

Tentukan Java 17 dalam spark-defaults klasifikasi:

{ "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

Tentukan Java 17 dalam spark-defaults klasifikasi:

{ "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/" } } ] }