# Trino on ice III: Iceberg concurrency model, snapshots, and the Iceberg spec

DevFeed: [Trino on ice III: Iceberg concurrency model, snapshots, and the Iceberg spec](<https://devfeed.tech/articles/trino-on-ice-iii-iceberg-concurrency-model-snapshots-and-the-iceberg-spec-8666.md>)

Original publisher: [Read original article](<https://trino.io/blog/2021/07/30/iceberg-concurrency-snapshots-spec.html>)

Author: Brian Olsen

Published: 2021-07-30T00:00:00Z

Content type: article

Language: en

Sources: [Trino Blog](<https://devfeed.tech/sources/trino-blog.md>)

Topics: [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>)

Tags: [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>)

## AI overview

An overview of Apache Iceberg's concurrency model, snapshots through Trino, and the Iceberg Specification. It contrasts Iceberg's approach with consistency and atomic-update problems described for Hive-style metadata and file storage.

## Source excerpt

Welcome to the Trino on ice series, covering the details around how the Iceberg table format works with the Trino query engine. The examples build on each previous post, so it's recommended to read the posts sequentially and reference them as needed later. Here are links to the posts in this series: Trino on ice I: A gentle introduction to Iceberg Trino on ice II: In-place table evolution and cloud compatibility with Iceberg Trino on ice III: Iceberg concurrency model, snapshots, and the Iceberg spec Trino on ice IV: Deep dive into Iceberg internals In the last two blog posts, we've covered a lot of cool feature improvements of Iceberg over the Hive model. I recommend you take a look at those if you haven't yet. We introduced concepts and issues that table formats address. This blog closes up the overview of Iceberg features by discussing the concurrency model Iceberg uses to ensure data integrity, how to use snapshots via Trino, and the Iceberg Specification.