AWS Glue 6.0: Lower Costs and Full Apache Iceberg v3 Support
AWS Glue 6.0 brings 30% lower costs and full Apache Iceberg v3 support, offering faster performance and new data handling capabilities.
- Topic
- Cloud
- Reading time
- 5 min
- Length
- 1,014 words
- Published
- Aug 23, 2026
04:40 pm IST
In this article
Introduction to AWS Glue 6.0
AWS Glue 6.0 is now available, and it brings along two big perks: a 30% cost reduction and widespread support for Apache Iceberg v3. AWS Glue 6.0 operates on an updated framework that includes Apache Spark 4.1, Python 3.13, and Scala 2.13. With these updates, not only are costs reduced, but data processing speed and reliability also see a boost.
Key Features and Improvements
One of the most notable features in AWS Glue 6.0 is the full implementation of the Apache Iceberg v3 specification, which is based on Iceberg 1.11.0. The introduction of the VARIANT data type with shredding support significantly improves query performance on semi-structured data. With VARIANT shredding, you can store and query JSON, logs, and event data without flattening schemas, eliminating duplicate data copies, custom parsing code, and pipeline breakage when schemas change. This shift in handling semi-structured data makes storage and querying more efficient, avoids duplicate data copies, and simplifies data schema evolution.
New Data Handling Capabilities
- Geometry and Geography Data Types: These additions enable native spatial processing, which is ideal for GIS analytics and geospatial data tasks.
- Nanosecond-precision Timestamps: This enhancement supports IoT sensor data and high-frequency financial applications that need more precision than standard milliseconds. Fields that require high-resolution time measurements, such as scientific research and real-time trading, benefit from this upgrade.
- Unknown Type Handling: This feature offers resilience against upstream schema changes, ensuring pipelines remain operational as schemas evolve. By adapting to unexpected or changing schemas, AWS Glue 6.0 keeps data processing running smoothly without manual adjustments.
These capabilities make AWS Glue 6.0 an attractive option for teams managing complex data types and changing schemas. Its native handling of complex data formats during ETL processes reduces the need for extra transformation steps, streamlining data management strategies.
Spark 4.1 Enhancements
The move to Apache Spark 4.1 introduces Spark Declarative Pipelines, simplifying ETL creation. Data engineers can now declare transformations, leaving execution order and optimization to the engine. This shift reduces development complexity and lifts the burden of manual orchestration. Engineers can focus on data outcomes, not on how to achieve them, which boosts productivity and reduces pipeline configuration errors.
There's also the Arrow-native execution for Python User-Defined Functions (UDFs) and User-Defined Table Functions (UDTFs). This makes PySpark faster by eliminating serialization overhead between Python and the JVM, allowing for more efficient complex transformations. With Apache Arrow, AWS Glue 6.0 speeds up data exchange and processing, crucial for high-performance analytics and machine learning tasks.
Real-Time Streaming Mode
The new real-time streaming mode in AWS Glue 6.0 achieves single-digit millisecond latency. It's built on Spark 4.1’s Real-Time Mode and optimized by Glue, supporting real-time event processing and low-latency data transformations. This setup is perfect for tasks needing quick data routing, like live data feeds and operational monitoring. The real-time capability is suitable for use cases where fast data processing is essential for timely decisions and efficient operations.
What This Means for Production Codebases
If you're managing production codebases, AWS Glue 6.0 offers a lot. The cost savings alone are tempting for budget-conscious teams. Full support of Apache Iceberg v3 simplifies dealing with complex, evolving data types. This is particularly useful for organizations handling large volumes of semi-structured data needing strong data governance and auditing.
Plus, with Spark 4.1's performance enhancements, ETL processes become swifter and resource use more efficient. This can translate into AWS bill savings and better overall data pipeline efficiency. AWS Glue 6.0 enables scaling without the need to increase cloud infrastructure costs significantly.
Actionable Steps for Engineers
Here’s what I would recommend doing on Monday:
- Review your current AWS Glue jobs and identify candidates suitable for migrating to AWS Glue 6.0. You'll want to maximize cost and performance improvements. Consider the complexity and scale of each job, and assess the new features' potential benefits.
- Use the --glue-version parameter to select Glue 6.0 for new or existing jobs via the AWS CLI, SDK, or Glue Studio. This parameter enables version selection without altering current job setups. It's a smooth way to access the latest updates.
- Experiment with the new data handling features, especially if your data includes semi-structured formats or requires high-precision timestamps. Test these in a controlled environment to observe their effects on data processing and performance.
- If your applications require real-time data processing, try out the real-time streaming mode. Evaluate latency improvements and integration with event-driven systems to determine if it meets your use case needs.
For more insights into cloud-based integrations and enhancements, you might find our recent post on Streamline AI Agents with DynamoDB and Bedrock Integration useful.
Limitations and Considerations
Despite AWS Glue 6.0’s benefits, there are a few limitations to consider:
- Teams new to Apache Iceberg or Spark 4.1 might face a learning curve with the new features. Training and reading up on documentation might be needed to fully utilize the new capabilities.
- While the cost reductions are significant, actual savings depend on your ETL job usage patterns and setups. Analyzing your current spending and forecasting potential savings based on expected workloads and Glue 6.0's pricing model is crucial.
- The real-time streaming capabilities are a plus, but may not be necessary for all scenarios, especially those with less stringent latency requirements. For use cases where batch processing is sufficient, the complexity of real-time streaming might not be justified.
Assess whether these upgrades suit your team’s needs and infrastructure capabilities. But for teams already invested in AWS and managing large-scale ETL operations, AWS Glue 6.0 represents a significant upgrade in cloud-based data processing. The integration with existing AWS services and enhanced data governance and auditing through Apache Iceberg make it even more appealing.
If you’re keen on improving your ETL processes and cutting costs, AWS Glue 6.0 offers a rich suite of features to explore. As always, it's wise to test any changes in a staging environment before going live. This approach minimizes risk and ensures any potential issues can be addressed without impacting live systems.
For broader context, our discussion on Scalable Vehicle Tracking with Bosch L.OS and AWS explores similar themes in cloud scalability and innovation.
Sources
AWS Glue 6.0 now available with 30% lower price and full Apache Iceberg v3 support
Every claim above was checked against this source before publishing. The analysis, the code and the opinions are mine.
Frequently asked
What is the key benefit of AWS Glue 6.0?
AWS Glue 6.0 offers a 30% cost reduction and full support for Apache Iceberg v3, enhancing performance and data handling capabilities.
How does AWS Glue 6.0 improve data processing?
It introduces features like the VARIANT data type, real-time streaming mode, and Arrow-native execution for Python UDFs, improving ETL efficiency and performance.
Is AWS Glue 6.0 available in all regions?
Yes, AWS Glue 6.0 is generally available in all AWS Regions where AWS Glue operates.