Package org.apache.beam.sdk.io.iceberg
Class SnapshotInfo
java.lang.Object
org.apache.beam.sdk.io.iceberg.SnapshotInfo
This is an AutoValue representation of an Iceberg
Snapshot
.
Note: this only includes the subset of fields in Snapshot
that are Beam
Schema-compatible.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SnapshotInfo.Builder
builder()
static SnapshotInfo
fromSnapshot
(org.apache.iceberg.Snapshot snapshot) static SnapshotInfo
fromSnapshot
(org.apache.iceberg.Snapshot snapshot, String tableIdentifier) abstract String
abstract String
abstract Long
abstract Integer
abstract long
abstract long
org.apache.iceberg.catalog.TableIdentifier
abstract String
abstract long
toRow()
-
Constructor Details
-
SnapshotInfo
public SnapshotInfo()
-
-
Method Details
-
fromSnapshot
-
fromSnapshot
public static SnapshotInfo fromSnapshot(org.apache.iceberg.Snapshot snapshot, @Nullable String tableIdentifier) -
toRow
-
builder
-
getTableIdentifier
-
getSequenceNumber
public abstract long getSequenceNumber() -
getSnapshotId
public abstract long getSnapshotId() -
getParentId
-
getTimestampMillis
public abstract long getTimestampMillis() -
getOperation
-
getSummary
-
getManifestListLocation
-
getSchemaId
-
getTableIdentifierString
-