Class NessieTableOperations

  • All Implemented Interfaces:
    org.apache.iceberg.TableOperations

    public class NessieTableOperations
    extends org.apache.iceberg.BaseMetastoreTableOperations
    Nessie implementation of Iceberg TableOperations.
    • Field Summary

      • Fields inherited from class org.apache.iceberg.BaseMetastoreTableOperations

        ICEBERG_TABLE_TYPE_VALUE, METADATA_LOCATION_PROP, PREVIOUS_METADATA_LOCATION_PROP, TABLE_TYPE_PROP
    • Constructor Summary

      Constructors 
      Constructor Description
      NessieTableOperations​(org.apache.hadoop.conf.Configuration conf, com.dremio.nessie.model.ContentsKey key, com.dremio.nessie.iceberg.UpdateableReference reference, NessieClient client)
      Create a nessie table operations given a table identifier.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doCommit​(org.apache.iceberg.TableMetadata base, org.apache.iceberg.TableMetadata metadata)  
      protected void doRefresh()  
      org.apache.iceberg.io.FileIO io()  
      • Methods inherited from class org.apache.iceberg.BaseMetastoreTableOperations

        commit, current, currentMetadataLocation, currentVersion, locationProvider, metadataFileLocation, refresh, refreshFromMetadataLocation, refreshFromMetadataLocation, refreshFromMetadataLocation, requestRefresh, temp, writeNewMetadata
      • Methods inherited from interface org.apache.iceberg.TableOperations

        encryption, newSnapshotId
    • Constructor Detail

      • NessieTableOperations

        public NessieTableOperations​(org.apache.hadoop.conf.Configuration conf,
                                     com.dremio.nessie.model.ContentsKey key,
                                     com.dremio.nessie.iceberg.UpdateableReference reference,
                                     NessieClient client)
        Create a nessie table operations given a table identifier.
    • Method Detail

      • doRefresh

        protected void doRefresh()
        Overrides:
        doRefresh in class org.apache.iceberg.BaseMetastoreTableOperations
      • doCommit

        protected void doCommit​(org.apache.iceberg.TableMetadata base,
                                org.apache.iceberg.TableMetadata metadata)
        Overrides:
        doCommit in class org.apache.iceberg.BaseMetastoreTableOperations
      • io

        public org.apache.iceberg.io.FileIO io()