Package org.apache.iceberg
-
Interface Summary Interface Description Accessor<T> AppendFiles API for appending new files in a table.CombinedScanTask A scan task made of several ranges from files.ContentFile<F> Superinterface ofDataFile
andDeleteFile
that exposes common methods.DataFile Interface for data files listed in a table manifest.DataTask A task that returns data asrows
instead of where to read data.DeleteFile Interface for delete files listed in a table delete manifest.DeleteFiles API for deleting files from a table.ExpireSnapshots API for removing oldsnapshots
from a table.FileScanTask A scan task over a range of a single file.HasTableOperations Used to expose a table's TableOperations.HistoryEntry Table history entry.ManageSnapshots API for managing snapshots.ManifestFile Represents a manifest file that can be scanned to find data files in a table.ManifestFile.PartitionFieldSummary Summarizes the values of one partition field stored in a manifest file.MetricsModes.MetricsMode OverwriteFiles API for overwriting files in a table.PendingUpdate<T> API for table metadata changes.ReplacePartitions Not recommended: API for overwriting files in a table by partition.RewriteFiles API for replacing files in a table.RewriteManifests API for rewriting manifests for a table.Rollback API for rolling table data back to the state at an older tablesnapshot
.RowDelta API for encoding row-level changes to a table.ScanTask A scan task.Snapshot A snapshot of the data in a table at a point in time.SnapshotUpdate<ThisT> API for table changes that produce snapshots.StructLike Interface for accessing data by position in a schema.Table Represents a table.TableOperations SPI interface to abstract table metadata access and updates.Tables Generic interface for creating and loading a table implementation.TableScan API for configuring a table scan.Transaction A transaction for performing multiple updates to a table.UpdateLocation API for setting a table's base location.UpdateProperties API for updating table properties.UpdateSchema API for schema evolution. -
Class Summary Class Description Accessors AllDataFilesTable ATable
implementation that exposes a table's valid data files as rows.AllDataFilesTable.AllDataFilesTableScan AllEntriesTable ATable
implementation that exposes a table's manifest entries as rows, for both delete and data files.AllManifestsTable ATable
implementation that exposes a table's valid manifest files as rows.AllManifestsTable.AllManifestsTableScan BaseCombinedScanTask BaseMetastoreCatalog BaseMetastoreTableOperations BaseOverwriteFiles BaseReplacePartitions BaseRewriteManifests BaseRowDelta BaseTable BaseTable
implementation.CachingCatalog DataFiles DataFiles.Builder DataFilesTable ATable
implementation that exposes a table's data files as rows.DataFilesTable.FilesTableScan DataOperations Data operations that produce snapshots.DataTableScan Files FindFiles FindFiles.Builder GenericManifestFile GenericManifestFile.CopyBuilder GenericPartitionFieldSummary GuavaClasses HistoryTable ATable
implementation that exposes a table's history as rows.LocationProviders ManifestEntriesTable ATable
implementation that exposes a table's manifest entries as rows, for both delete and data files.ManifestFiles ManifestReader<F extends ContentFile<F>> Base reader for data and delete manifest files.ManifestsTable ATable
implementation that exposes a table's manifest files as rows.ManifestWriter<F extends ContentFile<F>> Writer for manifest files.Metrics Iceberg file format metrics.MetricsConfig MetricsModes This class defines different metrics modes, which allow users to control the collection of value_counts, null_value_counts, lower_bounds, upper_bounds for different columns in metadata.MetricsModes.Counts Under this mode, only value_counts, null_value_counts are persisted.MetricsModes.Full Under this mode, value_counts, null_value_counts and full lower_bounds, upper_bounds are persisted.MetricsModes.None Under this mode, value_counts, null_value_counts, lower_bounds, upper_bounds are not persisted.MetricsModes.Truncate Under this mode, value_counts, null_value_counts and truncated lower_bounds, upper_bounds are persisted.PartitionField Represents a single field in aPartitionSpec
.PartitionSpec Represents how to produce partition data for a table.PartitionSpec.Builder Used to create validpartition specs
.PartitionSpecParser PartitionsTable ATable
implementation that exposes a table's partitions as rows.ScanSummary ScanSummary.Builder ScanSummary.PartitionMetrics Schema The schema of a data table.SchemaParser SetLocation SnapshotManager SnapshotParser SnapshotsTable ATable
implementation that exposes a table's known snapshots as rows.SnapshotSummary SnapshotSummary.Builder SystemProperties Configuration properties that are controlled by Java system properties.TableMetadata Metadata for a table.TableMetadata.MetadataLogEntry TableMetadata.SnapshotLogEntry TableMetadataParser TableProperties Transactions -
Enum Summary Enum Description FileContent Content type stored in a file, one of DATA, POSITION_DELETES, or EQUALITY_DELETES.FileFormat Enum of supported file formats.ManifestContent Content type stored in a manifest file, either DATA or DELETES.ManifestReader.FileType MetadataTableType TableMetadataParser.Codec