Package org.apache.iceberg
Class AllEntriesTable
java.lang.Object
org.apache.iceberg.BaseMetadataTable
org.apache.iceberg.AllEntriesTable
- All Implemented Interfaces:
- Serializable,- Table
A 
Table implementation that exposes a table's manifest entries as rows, for both delete
 and data files.
 WARNING: this table exposes internal details, like files that have been deleted. For a table
 of the live data files, use DataFilesTable.
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionCreate a newexpire APIto expire snapshots in this table and commit.Create a newmanage snapshots APIto manage snapshots in this table and commit.Create a newappend APIto add files to this table and commit.Create a newdelete APIto delete files in this table and commit.Create a newoverwrite APIto overwrite files by a filter expression.Not recommended: Create a newreplace partitions APIto dynamically overwrite partitions in the table with new data.Create a newrewrite APIto replace files in this table and commit.Create a newrow-level delta APIto remove or replace rows in existing data files.newScan()Create a newscanfor this table.Create a newtransaction APIto commit multiple table operations at once.Create a newReplaceSortOrderto set the table sort order and commit the change.Create a newrewrite manifests APIto replace manifests for this table and commit.schema()Return theschemafor this table.Create a newUpdateLocationto update table location and commit the changes.Create a newupdate partition statistics APIto add or remove partition statistics files in this table.Create a newUpdatePropertiesto update table properties and commit the changes.Create a newUpdateSchemato alter the columns of this table and commit the change.Create a newUpdatePartitionSpecto alter the partition spec of this table and commit the change.Create a newupdate table statistics APIto add or remove statistics files in this table.Methods inherited from class org.apache.iceberg.BaseMetadataTablecurrentSnapshot, encryption, history, io, location, locationProvider, name, partitionStatisticsFiles, properties, refresh, refs, schemas, snapshot, snapshots, sortOrder, sortOrders, spec, specs, statisticsFiles, table, toString, uuidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.iceberg.TablenewBatchScan, newFastAppend, newIncrementalAppendScan, newIncrementalChangelogScan, snapshot
- 
Method Details- 
newScanDescription copied from interface:TableCreate a newscanfor this table.Once a table scan is created, it can be refined to project columns and filter data. - Returns:
- a table scan for this table
 
- 
schemaDescription copied from interface:TableReturn theschemafor this table.- Returns:
- this table's schema
 
- 
updateSchemaDescription copied from interface:TableCreate a newUpdateSchemato alter the columns of this table and commit the change.- Specified by:
- updateSchemain interface- Table
- Returns:
- a new UpdateSchema
 
- 
updateSpecDescription copied from interface:TableCreate a newUpdatePartitionSpecto alter the partition spec of this table and commit the change.- Specified by:
- updateSpecin interface- Table
- Returns:
- a new UpdatePartitionSpec
 
- 
updatePropertiesDescription copied from interface:TableCreate a newUpdatePropertiesto update table properties and commit the changes.- Specified by:
- updatePropertiesin interface- Table
- Returns:
- a new UpdateProperties
 
- 
replaceSortOrderDescription copied from interface:TableCreate a newReplaceSortOrderto set the table sort order and commit the change.- Specified by:
- replaceSortOrderin interface- Table
- Returns:
- a new ReplaceSortOrder
 
- 
updateLocationDescription copied from interface:TableCreate a newUpdateLocationto update table location and commit the changes.- Specified by:
- updateLocationin interface- Table
- Returns:
- a new UpdateLocation
 
- 
newAppendDescription copied from interface:TableCreate a newappend APIto add files to this table and commit.- Specified by:
- newAppendin interface- Table
- Returns:
- a new AppendFiles
 
- 
newRewriteDescription copied from interface:TableCreate a newrewrite APIto replace files in this table and commit.- Specified by:
- newRewritein interface- Table
- Returns:
- a new RewriteFiles
 
- 
rewriteManifestsDescription copied from interface:TableCreate a newrewrite manifests APIto replace manifests for this table and commit.- Specified by:
- rewriteManifestsin interface- Table
- Returns:
- a new RewriteManifests
 
- 
newOverwriteDescription copied from interface:TableCreate a newoverwrite APIto overwrite files by a filter expression.- Specified by:
- newOverwritein interface- Table
- Returns:
- a new OverwriteFiles
 
- 
newRowDeltaDescription copied from interface:TableCreate a newrow-level delta APIto remove or replace rows in existing data files.- Specified by:
- newRowDeltain interface- Table
- Returns:
- a new RowDelta
 
- 
newReplacePartitionsDescription copied from interface:TableNot recommended: Create a newreplace partitions APIto dynamically overwrite partitions in the table with new data.This is provided to implement SQL compatible with Hive table operations but is not recommended. Instead, use the overwrite APIto explicitly overwrite data.- Specified by:
- newReplacePartitionsin interface- Table
- Returns:
- a new ReplacePartitions
 
- 
newDeleteDescription copied from interface:TableCreate a newdelete APIto delete files in this table and commit.- Specified by:
- newDeletein interface- Table
- Returns:
- a new DeleteFiles
 
- 
updateStatisticsDescription copied from interface:TableCreate a newupdate table statistics APIto add or remove statistics files in this table.- Specified by:
- updateStatisticsin interface- Table
- Returns:
- a new UpdateStatistics
 
- 
updatePartitionStatisticsDescription copied from interface:TableCreate a newupdate partition statistics APIto add or remove partition statistics files in this table.- Specified by:
- updatePartitionStatisticsin interface- Table
- Returns:
- a new UpdatePartitionStatistics
 
- 
expireSnapshotsDescription copied from interface:TableCreate a newexpire APIto expire snapshots in this table and commit.- Specified by:
- expireSnapshotsin interface- Table
- Returns:
- a new ExpireSnapshots
 
- 
manageSnapshotsDescription copied from interface:TableCreate a newmanage snapshots APIto manage snapshots in this table and commit.- Specified by:
- manageSnapshotsin interface- Table
- Returns:
- a new ManageSnapshots
 
- 
newTransactionDescription copied from interface:TableCreate a newtransaction APIto commit multiple table operations at once.- Specified by:
- newTransactionin interface- Table
- Returns:
- a new Transaction
 
 
-