1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 ### 简而言之
现在并不支持。
详细展开
如 Hadoop Java 版本文档 [1] 中所述,Apache Hadoop 3.3 及更高版本支持 Java 8 和 Java 11(仅限Runtime),不支持使用 Java 11 编译 Hadoop。 目前,EMR Serverless 仅支持版本6.6.0的EMR,包含的Hadoop版本是3.2.1,遗憾的是该版本仅支持 Java 8。因此,在 EMR 上更新 java 版本可能会导致不可预期的情况发生。 添加Java 11 的支持已经作为一个功能请求提交给了EMR服务团队。链接 [2] 中列出了 EMR 更新。
出于验证目的,我在 EMR Serverless 中运行了以下的一个简单Spark 任务来检查可用的 Java 版本:
import os
if name == "main": print(os.listdir("/usr/lib/jvm"))
该任务返回以下内容:['jre', 'java-1.8.0-amazon-corretto.x86_64', 'java']。这意味着目前 EMR Serverless 中Java 8是唯一可用的版本。
文档链接:
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 4 个月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 个月前