iceberg-cpp
Loading...
Searching...
No Matches
Public Attributes | List of all members
iceberg::ManifestList Struct Reference

#include <manifest_list.h>

Public Attributes

std::vector< ManifestFileentries
 Entries in a manifest list.
 

Detailed Description

Snapshots are embedded in table metadata, but the list of manifests for a snapshot are stored in a separate manifest list file.

A new manifest list is written for each attempt to commit a snapshot because the list of manifests always changes to produce a new snapshot. When a manifest list is written, the (optimistic) sequence number of the snapshot is written for all new manifest files tracked by the list.

A manifest list includes summary metadata that can be used to avoid scanning all of the manifests in a snapshot when planning a table scan. This includes the number of added, existing, and deleted files, and a summary of values for each field of the partition spec used to write the manifest.


The documentation for this struct was generated from the following file: