public interface ObjectTable extends FileStoreTable
Object Table stores the metadata of objects in the underlying table.
| Modifier and Type | Interface and Description |
|---|---|
static class |
ObjectTable.Builder
Builder for
ObjectTable. |
static class |
ObjectTable.ObjectTableImpl
An implementation for
ObjectTable. |
| Modifier and Type | Method and Description |
|---|---|
static ObjectTable.Builder |
builder()
Create a new builder for
ObjectTable. |
ObjectTable |
copy(Map<String,String> dynamicOptions)
Copy this table with adding dynamic options.
|
ObjectTable |
copy(TableSchema newTableSchema) |
ObjectTable |
copyWithLatestSchema()
TODO: this method is weird, old options will overwrite new options.
|
ObjectTable |
copyWithoutTimeTravel(Map<String,String> dynamicOptions)
Doesn't change table schema even when there exists time travel scan options.
|
FileIO |
objectFileIO()
File io for object file system.
|
String |
objectLocation()
Object location in file system.
|
long |
refresh() |
ObjectTable |
switchToBranch(String branchName)
Get
DataTable with branch identified by branchName. |
FileStoreTable |
underlyingTable()
Underlying table to store metadata.
|
bucketMode, bucketSpec, catalogEnvironment, comment, createRowKeyExtractor, newCommit, newLocalTableQuery, newWrite, newWrite, options, partitionKeys, primaryKeys, purgeFiles, rowType, schema, setManifestCache, setSnapshotCache, setStatsCache, store, supportStreamingReadOverwritebranchManager, changelogManager, consumerManager, coreOptions, location, newScan, newSnapshotReader, schemaManager, snapshotManager, tagManagernewBatchWriteBuilder, newRead, newReadBuilder, newStreamScan, newStreamWriteBuilder, newWriteSelectorcreateBranch, createBranch, createTag, createTag, createTag, createTag, deleteBranch, deleteBranches, deleteTag, deleteTags, fastForward, fileIO, fullName, indexManifestFileReader, latestSnapshot, manifestFileReader, manifestListReader, name, newExpireChangelog, newExpireSnapshots, renameTag, replaceTag, rollbackTo, rollbackTo, snapshot, statistics, uuidstatic final RowType SCHEMA
String objectLocation()
FileStoreTable underlyingTable()
FileIO objectFileIO()
long refresh()
ObjectTable copy(Map<String,String> dynamicOptions)
Tablecopy in interface FileStoreTablecopy in interface TableObjectTable copy(TableSchema newTableSchema)
copy in interface FileStoreTableObjectTable copyWithoutTimeTravel(Map<String,String> dynamicOptions)
FileStoreTablecopyWithoutTimeTravel in interface FileStoreTableObjectTable copyWithLatestSchema()
FileStoreTablecopyWithLatestSchema in interface FileStoreTableObjectTable switchToBranch(String branchName)
FileStoreTableDataTable with branch identified by branchName. Note that this method
does not keep dynamic options in current table.switchToBranch in interface DataTableswitchToBranch in interface FileStoreTablestatic ObjectTable.Builder builder()
ObjectTable.Copyright © 2023–2025 The Apache Software Foundation. All rights reserved.