| Interface | Description |
|---|---|
| Accessor<T> | |
| AppendFiles |
API for appending new files in a table.
|
| CombinedScanTask |
A scan task made of several ranges from files.
|
| DataFile |
Interface for files listed in a table manifest.
|
| DataTask |
A task that returns data as
rows instead of where to read data. |
| DeleteFiles |
API for deleting files from a table.
|
| ExpireSnapshots |
API for removing old
snapshots from a table. |
| FileScanTask |
A scan task over a range of a single file.
|
| Filterable<T extends Filterable<T>> |
Methods to filter files in a snapshot or manifest when reading.
|
| 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 table
snapshot. |
| 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 | Description |
|---|---|
| Accessors | |
| AllDataFilesTable |
A
Table implementation that exposes a table's valid data files as rows. |
| AllDataFilesTable.AllDataFilesTableScan | |
| AllEntriesTable |
A
Table implementation that exposes a table's manifest entries as rows. |
| AllManifestsTable |
A
Table implementation that exposes a table's valid manifest files as rows. |
| AllManifestsTable.AllManifestsTableScan | |
| BaseCombinedScanTask | |
| BaseMetastoreCatalog | |
| BaseMetastoreTableOperations | |
| BaseOverwriteFiles | |
| BaseReplacePartitions | |
| BaseRewriteManifests | |
| BaseTable |
Base
Table implementation. |
| CachingCatalog | |
| DataFiles | |
| DataFiles.Builder | |
| DataFilesTable |
A
Table implementation that exposes a table's data files as rows. |
| DataFilesTable.FilesTableScan | |
| DataOperations |
Data operations that produce snapshots.
|
| DataTableScan | |
| FileHistory | |
| FileHistory.Builder | |
| Files | |
| FilteredManifest | |
| FindFiles | |
| FindFiles.Builder | |
| GenericManifestFile | |
| GenericManifestFile.CopyBuilder | |
| GenericPartitionFieldSummary | |
| HistoryTable |
A
Table implementation that exposes a table's history as rows. |
| LocationProviders | |
| ManifestEntriesTable |
A
Table implementation that exposes a table's manifest entries as rows. |
| ManifestFiles | |
| ManifestReader |
Reader for manifest files.
|
| ManifestsTable |
A
Table implementation that exposes a table's manifest files as rows. |
| ManifestWriter |
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 a
PartitionSpec. |
| PartitionSpec |
Represents how to produce partition data for a table.
|
| PartitionSpec.Builder |
Used to create valid
partition specs. |
| PartitionSpecParser | |
| PartitionsTable |
A
Table 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 |
A
Table 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 | Description |
|---|---|
| FileFormat |
Enum of supported file formats.
|
| MetadataTableType | |
| TableMetadataParser.Codec |