OpsCanary
awscostPractitioner

AWS Glue 6.0: Unlocking Cost Efficiency and Apache Iceberg v3 Power

5 min read AWS BlogAug 21, 2026Reviewed for accuracy
Share
PractitionerHands-on experience recommended

AWS Glue 6.0 exists to streamline your data processing workflows while cutting costs. The new version reduces the price by 30%, making it more accessible for teams looking to leverage powerful ETL capabilities. It fully supports the Apache Iceberg v3 specification, allowing you to manage complex data formats like JSON and logs without the usual headaches of schema management.

The core of AWS Glue 6.0's functionality lies in its VARIANT data type, which offers shredding support for faster query read performance. This means you can store and query semi-structured data efficiently, eliminating the need for duplicate data copies and custom parsing code. The introduction of Spark Declarative Pipelines simplifies ETL authoring by letting data engineers declare transformations. The engine then automatically optimizes execution order, reducing development complexity and manual orchestration overhead. To start using this version, simply set the --glue-version parameter in your job creation or update APIs, or use %glue_version in your AWS Glue Studio notebook.

In production, AWS Glue 6.0 is generally available and requires no API changes for existing users. However, be mindful that while the new features enhance performance and reduce costs, they may also introduce new complexities in pipeline management, especially if you’re dealing with legacy systems or non-standard data formats.

Key takeaways

  • Leverage VARIANT shredding for faster query performance on semi-structured data.
  • Utilize Spark Declarative Pipelines to simplify ETL authoring and reduce manual orchestration.
  • Set the `--glue-version` parameter to use AWS Glue 6.0 in your jobs.
  • Use `%glue_version` in AWS Glue Studio notebooks to start working with the new version.

Why it matters

This update significantly lowers operational costs while enhancing data processing capabilities, making it a game-changer for data-driven organizations.

Code examples

Bash
--glue-version
Bash
%glue_version

When NOT to use this

The official docs don't call out specific anti-patterns here. Use your judgment based on your scale and requirements.

Want the complete reference?

Read official docs

Test what you just learned

Quiz questions written from this article

Take the quiz →
DigitalOceanSponsor

Simple, affordable cloud — VMs, Kubernetes, and managed databases in minutes. Trusted by 600,000+ developers. Spin up a Droplet in 60 seconds.

Try DigitalOcean →

Get the daily digest

One email. 5 articles. Every morning.

No spam. Unsubscribe anytime.