AWS announces the Apache Spark upgrade agent, a new capability that accelerates Apache Spark version upgrades for Amazon EMR on EC2 and EMR Serverless. The agent converts complex upgrade processes that typically take months into projects spanning weeks through automated code analysis and transformation. Organizations invest substantial engineering resources analyzing API changes, resolving conflicts, and validating applications during Spark upgrades. The agent introduces conversational interfaces where engineers express upgrade requirements in natural language, while maintaining full control over code modifications.
The Apache Spark upgrade agent automatically identifies API changes and behavioral modifications across PySpark and Scala applications. Engineers can initiate upgrades directly from SageMaker Unified Studio, Kiro CLI or IDE of their choice with the help of MCP (Model Context Protocol) compatibility. During the upgrade process, the agent analyzes existing code and suggests specific changes, and engineers can review and approve before implementation. The agent validates functional correctness through data quality validations. The agent currently supports upgrades from Spark 2.4 to 3.5 and maintains data processing accuracy throughout the upgrade process.
The Apache Spark upgrade agent is now available in all AWS Regions where SageMaker Unified Studio is available. To start using the agent, visit SageMaker Unified Studio and select IDE Spaces or install the Kiro CLI. For detailed implementation guidance, reference documentation, and migration examples, visit the documentation.
Categories: general:products/aws-govcloud-us,general:products/aws-glue,general:products/amazon-emr
Source: Amazon Web Services
Latest Posts
- Microsoft Dataverse – Restore deleted Dataverse records within a specified timeframe [MC1262302]
![Microsoft Dataverse - Restore deleted Dataverse records within a specified timeframe [MC1262302] 2 pexels steve 12891176](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)
- (Updated) User reported security signals in Teams admin center [MC1227625]
![(Updated) User reported security signals in Teams admin center [MC1227625] 3 pexels droosmo 2958565](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)
- (Updated) Microsoft Teams: Automatically set work location by connecting to a Wi-Fi network [MC1081568]
![(Updated) Microsoft Teams: Automatically set work location by connecting to a Wi-Fi network [MC1081568] 4 pexels felixmittermeier 957090](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)
- (Updated) Transitioning Teams Android Device Management from Teams admin Center to the Teams Rooms Pro Management portal [MC1227622]
![(Updated) Transitioning Teams Android Device Management from Teams admin Center to the Teams Rooms Pro Management portal [MC1227622] 5 teddy bear 1835598 1920](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==)

![Microsoft Dataverse - Restore deleted Dataverse records within a specified timeframe [MC1262302] 2 pexels steve 12891176](https://mwpro.co.uk/wp-content/uploads/2025/06/pexels-steve-12891176-150x150.webp)
![(Updated) User reported security signals in Teams admin center [MC1227625] 3 pexels droosmo 2958565](https://mwpro.co.uk/wp-content/uploads/2024/08/pexels-droosmo-2958565-150x150.webp)
![(Updated) Microsoft Teams: Automatically set work location by connecting to a Wi-Fi network [MC1081568] 4 pexels felixmittermeier 957090](https://mwpro.co.uk/wp-content/uploads/2024/08/pexels-felixmittermeier-957090-150x150.webp)
![(Updated) Transitioning Teams Android Device Management from Teams admin Center to the Teams Rooms Pro Management portal [MC1227622] 5 teddy bear 1835598 1920](https://mwpro.co.uk/wp-content/uploads/2025/06/teddy-bear-1835598_1920-150x150.webp)
