Class LakeFSCatalog

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.apache.hadoop.conf.Configurable, org.apache.iceberg.catalog.Catalog, org.apache.iceberg.catalog.SupportsNamespaces

    public class LakeFSCatalog
    extends org.apache.iceberg.hadoop.HadoopCatalog
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.iceberg.BaseMetastoreCatalog

        org.apache.iceberg.BaseMetastoreCatalog.BaseMetastoreCatalogTableBuilder
      • Nested classes/interfaces inherited from interface org.apache.iceberg.catalog.Catalog

        org.apache.iceberg.catalog.Catalog.TableBuilder
    • Constructor Summary

      Constructors 
      Constructor Description
      LakeFSCatalog()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String defaultWarehouseLocation​(org.apache.iceberg.catalog.TableIdentifier tableIdentifier)  
      void initialize​(String name, Map<String,​String> properties)  
      Map<String,​String> loadNamespaceMetadata​(org.apache.iceberg.catalog.Namespace namespace)  
      protected org.apache.iceberg.TableOperations newTableOps​(org.apache.iceberg.catalog.TableIdentifier identifier)  
      • Methods inherited from class org.apache.iceberg.hadoop.HadoopCatalog

        buildTable, close, createNamespace, dropNamespace, dropTable, getConf, isValidIdentifier, listNamespaces, listTables, name, properties, removeProperties, renameTable, setConf, setProperties, toString
      • Methods inherited from class org.apache.iceberg.BaseMetastoreCatalog

        fullTableName, loadTable, registerTable
      • Methods inherited from interface org.apache.iceberg.catalog.Catalog

        createTable, createTable, createTable, createTable, dropTable, invalidateTable, newCreateTableTransaction, newCreateTableTransaction, newCreateTableTransaction, newCreateTableTransaction, newReplaceTableTransaction, newReplaceTableTransaction, newReplaceTableTransaction, newReplaceTableTransaction, tableExists
      • Methods inherited from interface org.apache.iceberg.catalog.SupportsNamespaces

        createNamespace, listNamespaces, namespaceExists
    • Constructor Detail

      • LakeFSCatalog

        public LakeFSCatalog()
    • Method Detail

      • initialize

        public void initialize​(String name,
                               Map<String,​String> properties)
        Specified by:
        initialize in interface org.apache.iceberg.catalog.Catalog
        Overrides:
        initialize in class org.apache.iceberg.hadoop.HadoopCatalog
      • loadNamespaceMetadata

        public Map<String,​String> loadNamespaceMetadata​(org.apache.iceberg.catalog.Namespace namespace)
        Specified by:
        loadNamespaceMetadata in interface org.apache.iceberg.catalog.SupportsNamespaces
        Overrides:
        loadNamespaceMetadata in class org.apache.iceberg.hadoop.HadoopCatalog
      • newTableOps

        protected org.apache.iceberg.TableOperations newTableOps​(org.apache.iceberg.catalog.TableIdentifier identifier)
        Overrides:
        newTableOps in class org.apache.iceberg.hadoop.HadoopCatalog
      • defaultWarehouseLocation

        protected String defaultWarehouseLocation​(org.apache.iceberg.catalog.TableIdentifier tableIdentifier)
        Overrides:
        defaultWarehouseLocation in class org.apache.iceberg.hadoop.HadoopCatalog