| Interface | Description |
|---|---|
| Accessor<T> | |
| AddedRowsScanTask |
A scan task for inserts generated by adding a data file to the table.
|
| AppendFiles |
API for appending new files in a table.
|
| BatchScan |
API for configuring a batch scan.
|
| BlobMetadata |
A metadata about a statistics or indices blob.
|
| ChangelogScanTask |
A changelog scan task.
|
| CombinedScanTask |
A scan task made of several ranges from files.
|
| ContentFile<F> |
Superinterface of
DataFile and DeleteFile that exposes common methods. |
| ContentScanTask<F extends ContentFile<F>> |
A scan task over a range of bytes in a content file.
|
| DataFile |
Interface for data files listed in a table manifest.
|
| DataTask |
A task that returns data as
rows instead of where to read data. |
| DeletedDataFileScanTask |
A scan task for deletes generated by removing a data file from the table.
|
| DeletedRowsScanTask |
A scan task for deletes generated by adding delete files to the table.
|
| DeleteFile |
Interface for delete files listed in a table delete manifest.
|
| 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 bytes in a single data file.
|
| HistoryEntry |
Table history entry.
|
| IncrementalAppendScan |
API for configuring an incremental table scan for appends only snapshots
|
| IncrementalChangelogScan |
API for configuring a scan for table changes.
|
| IncrementalScan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> |
API for configuring an incremental scan.
|
| LockManager |
An interface for locking, used to ensure commit isolation.
|
| 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.
|
| MergeableScanTask<ThisT> |
A scan task that can be potentially merged with other scan tasks.
|
| OverwriteFiles |
API for overwriting files in a table.
|
| PartitionScanTask |
A scan task for data within a particular partition
|
| PendingUpdate<T> |
API for table metadata changes.
|
| ReplacePartitions |
API for overwriting files in a table by partition.
|
| ReplaceSortOrder |
API for replacing table sort order with a newly created order.
|
| RewriteFiles |
API for replacing files in a table.
|
| RewriteManifests |
API for rewriting manifests for a table.
|
| RowDelta |
API for encoding row-level changes to a table.
|
| Scan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> |
Scan objects are immutable and can be shared between threads.
|
| ScanTask |
A scan task.
|
| ScanTaskGroup<T extends ScanTask> |
A scan task that may include partial input files, multiple input files or both.
|
| Snapshot |
A snapshot of the data in a table at a point in time.
|
| SnapshotUpdate<ThisT> |
API for table changes that produce snapshots.
|
| SortOrderBuilder<R> |
Methods for building a sort order.
|
| SplittableScanTask<ThisT> |
A scan task that can be split into smaller scan tasks.
|
| StatisticsFile |
Represents a statistics file in the Puffin format, that can be used to read table data more
efficiently.
|
| StructLike |
Interface for accessing data by position in a schema.
|
| Table |
Represents a table.
|
| 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.
|
| UpdatePartitionSpec |
API for partition spec evolution.
|
| UpdateProperties |
API for updating table properties.
|
| UpdateSchema |
API for schema evolution.
|
| UpdateStatistics |
API for updating statistics files in a table.
|
| Class | Description |
|---|---|
| Accessors |
Position2Accessor and Position3Accessor here is an optimization.
|
| BaseScanTaskGroup<T extends ScanTask> | |
| DataOperations |
Data operations that produce snapshots.
|
| Files | |
| IcebergBuild |
Loads iceberg-version.properties with build information.
|
| Metrics |
Iceberg file format metrics.
|
| PartitionField |
Represents a single field in a
PartitionSpec. |
| PartitionKey |
A struct of partition values.
|
| PartitionSpec |
Represents how to produce partition data for a table.
|
| PartitionSpec.Builder |
Used to create valid
partition specs. |
| Schema |
The schema of a data table.
|
| SnapshotRef | |
| SnapshotRef.Builder | |
| SortField |
A field in a
SortOrder. |
| SortOrder |
A sort order that defines how data and delete files should be ordered in a table.
|
| SortOrder.Builder |
A builder used to create valid
sort orders. |
| UnboundPartitionSpec | |
| UnboundSortOrder |
| Enum | Description |
|---|---|
| ChangelogOperation |
An enum representing possible operations in a changelog.
|
| DistributionMode |
Enum of supported write distribution mode, it defines the write behavior of batch or streaming
job:
|
| 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.
|
| NullOrder | |
| RewriteJobOrder |
Enum of supported rewrite job order, it defines the order in which the file groups should be
written.
|
| SortDirection |