Limitations
Lightning Engine: Image version
3.0doesn't support Lightning Engine.Metastores with Hive 4.2: Image version
3.0doesn't support BigQuery Metastore, BigLake Metastore, or Dataproc Metastore with Hive 4.2 (direct Hive queries using these metastores are not supported).Delta Lake with Hive: Delta Lake
4.x, which is included in Managed Service for Apache Spark image version3.0, doesn't support Hive (queries on Delta Lake 4.2 tables cannot be executed on Hive).Iceberg with Hive: Managed Service for Apache Spark image version
3.0includes Hive 4.2, which supports Iceberg through the Iceberg REST catalog.GPU clusters: All
3.0image versions except3.0-ml-ubuntuenablecgroups V2. Since YARN doesn't support GPU discovery whencgroups V2is enabled, you must use the3.0-ml-ubuntuimage when creating clusters with GPUs.Hudi: Image version
3.0doesn't support Apache Hudi.
Notes:
Version
3.0is a lightweight image that contains only core components, reducing exposure to Common Vulnerabilities and Exposures (CVEs). For higher security compliance requirements, use the image version2.3or later, when creating a Managed Service for Apache Spark cluster.If you choose to install optional components when creating a Managed Service for Apache Spark cluster with
3.0image, they will be downloaded and installed during cluster creation. This might increase the cluster startup time. To avoid this delay, you can create a custom image with the optional components pre-installed. This is achieved by runninggenerate_custom_image.pywith the--optional-componentsflag.Since the
3.0image version Pixi is used to install python packages instead of conda.The following optional components are supported in 3.0 images:
- Apache Flink
- Apache Hive WebHCat
- Apache Iceberg
- Apache Pig
- Apache Ranger
- Apache Solr
- Apache Zeppelin notebook
- Apache Zookeeper
- Delta Lake
- Docker
- JupyterLab Notebook
- Trino
yarn.nodemanager.recovery.enabledand HDFS Audit Logging are enabled by default in 3.0 images.pixi is installed as part of the Python installation.
The default resource calculator for YARN has been changed from DefaultResourceCalculator to DominantResourceCalculator, which uses the dominant-resource concept to determine resource allocation, such as Memory and CPU allocation. This change impacts Autoscaler, which scales based on the dominant resource usage of the cluster.