Package org.apache.iceberg.dell.ecs
Class EcsTableOperations
java.lang.Object
org.apache.iceberg.BaseMetastoreOperations
org.apache.iceberg.BaseMetastoreTableOperations
org.apache.iceberg.dell.ecs.EcsTableOperations
- All Implemented Interfaces:
TableOperations
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.iceberg.BaseMetastoreOperations
BaseMetastoreOperations.CommitStatus -
Field Summary
FieldsFields inherited from class org.apache.iceberg.BaseMetastoreTableOperations
ICEBERG_TABLE_TYPE_VALUE, METADATA_LOCATION_PROP, PREVIOUS_METADATA_LOCATION_PROP, TABLE_TYPE_PROP -
Constructor Summary
ConstructorsConstructorDescriptionEcsTableOperations(String tableName, org.apache.iceberg.dell.ecs.EcsURI tableObject, FileIO fileIO, EcsCatalog catalog) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoCommit(TableMetadata base, TableMetadata metadata) protected voidio()Returns aFileIOto read and write table data and metadata files.protected StringThe full name of the table used for logging purposes only.Methods inherited from class org.apache.iceberg.BaseMetastoreTableOperations
checkCommitStatus, checkCommitStatusStrict, commit, current, currentMetadataLocation, currentVersion, disableRefresh, locationProvider, metadataFileLocation, refresh, refreshFromMetadataLocation, refreshFromMetadataLocation, refreshFromMetadataLocation, refreshFromMetadataLocation, requestRefresh, temp, writeNewMetadata, writeNewMetadataIfRequiredMethods inherited from class org.apache.iceberg.BaseMetastoreOperations
checkCommitStatus, checkCommitStatusStrictMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.iceberg.TableOperations
encryption, newSnapshotId, requireStrictCleanup
-
Field Details
-
ICEBERG_METADATA_LOCATION
- See Also:
-
-
Constructor Details
-
EcsTableOperations
public EcsTableOperations(String tableName, org.apache.iceberg.dell.ecs.EcsURI tableObject, FileIO fileIO, EcsCatalog catalog)
-
-
Method Details
-
tableName
Description copied from class:BaseMetastoreTableOperationsThe full name of the table used for logging purposes only. For example for HiveTableOperations it is catalogName + "." + database + "." + table.- Specified by:
tableNamein classBaseMetastoreTableOperations- Returns:
- The full name
-
io
Description copied from interface:TableOperationsReturns aFileIOto read and write table data and metadata files. -
doRefresh
protected void doRefresh()- Overrides:
doRefreshin classBaseMetastoreTableOperations
-
doCommit
- Overrides:
doCommitin classBaseMetastoreTableOperations
-