限制
使用 Hive 4.2 的 Metastore:映像版本
3.0不支持 BigQuery Metastore、BigLake Metastore 或使用 Hive 4.2 的 Dataproc Metastore(不支持使用这些 Metastore 进行直接 Hive 查询)。将 Delta Lake 与 Hive 搭配使用:Managed Service for Apache Spark 映像版本
3.0中包含的 Delta Lake4.x不支持 Hive(无法在 Hive 上执行针对 Delta Lake 4.2 表的查询)。Iceberg 与 Hive:Managed Service for Apache Spark 映像版本
3.0包含 Hive 4.2,该版本通过 Iceberg REST 目录支持 Iceberg。GPU 集群:除
3.0-ml-ubuntu之外的所有3.0映像版本均启用cgroups V2。由于启用cgroups V2时 YARN 不支持 GPU 发现,因此您必须在创建具有 GPU 的集群时使用3.0-ml-ubuntu映像。
注意:
版本
3.0是一种仅包含核心组件的轻量级映像,可减少常见漏洞和披露 (CVE) 的风险。如果安全合规性要求较高,请在创建 Managed Service for Apache Spark 集群时使用映像版本2.3或更高版本。如果您选择在创建使用
3.0映像的 Managed Service for Apache Spark 集群时安装可选组件,这些组件将在集群创建期间下载并安装。这可能会增加集群启动时间。为避免此延迟,您可以创建预安装了可选组件的自定义映像。这是通过运行带有--optional-components标志的generate_custom_image.py来实现的。3.0 映像支持以下可选组件:
- Apache Flink
- Apache Hive WebHCat
- Apache Iceberg
- Apache Pig
- Apache Ranger
- Apache Solr
- Apache Zeppelin 笔记本
- Apache Zookeeper
- Delta Lake
- Docker
- JupyterLab 笔记本
- Trino
yarn.nodemanager.recovery.enabled和 HDFS 审核日志记录在 3.0 版映像中默认处于启用状态。Pixi 作为 Python 安装的一部分进行安装,用于安装 Python 软件包,而不是 Conda。
YARN 的默认资源计算器已从 DefaultResourceCalculator 更改为 DominantResourceCalculator,后者使用主要资源概念来确定资源分配,例如内存和 CPU 分配。此更改会影响自动扩缩器,该扩缩器会根据集群的主要资源使用情况进行扩缩。
从映像版本
3.0开始,如果您在创建集群时未指定集群节点的机器类型,Managed Service for Apache Spark 会指定具有灵活虚拟机机器类型(例如 N4、N2 和 E2 系列机器类型)的节点,并根据资源可用性对这些机器类型进行排名。