Skip to content

IcebergTableSpecificSnapshot

Iceberg table-specific snapshot information. Vendor-neutral: covers Glue, S3 Tables, Dremio, and future external catalogs.

Implements: PolarisSpecificSnapshot

Fields

Field Type Description
bytesCopied Long! Bytes Rubrik actually transferred during this backup (INCREMENTAL - for non-first backups this is the delta only; unchanged files are not re-copied). May be less than icebergSnapshotSize.
fileCount Long! Number of files Rubrik actually copied during this backup (INCREMENTAL - only files new/changed since the prior backup are counted). May be less than icebergSnapshotFileCount.
icebergSnapshotFileCount Long! Total number of files pointed to by this Iceberg snapshot at source, across all Iceberg file types: data files (Parquet/ORC/Avro), manifest files, manifest list files, the metadata.json itself, position/equality delete files, and any statistics or puffin files. Independent of incremental backup state.
icebergSnapshotId Long! Native Iceberg snapshot ID - cross-references this Rubrik snapshot with the source Iceberg table's snapshot history.
icebergSnapshotSize Long! Total logical size at source of all files pointed to by this Iceberg snapshot (data + manifests + manifest list + metadata.json + delete files + puffin/stats). This is the size of the data the user gets back on recovery. Independent of incremental backup state.
isSnapshotPartial Boolean! True when some files failed to copy and the snapshot represents a partial backup. Consumers should treat partial snapshots as best-effort and surface the state to the user.
snapshotId UUID! ID of the snapshot.