Class HiveIcebergMetaHook

java.lang.Object
org.apache.iceberg.mr.hive.HiveIcebergMetaHook
All Implemented Interfaces:
org.apache.hadoop.hive.metastore.HiveMetaHook

public class HiveIcebergMetaHook extends Object implements org.apache.hadoop.hive.metastore.HiveMetaHook
  • Constructor Details

    • HiveIcebergMetaHook

      public HiveIcebergMetaHook(org.apache.hadoop.conf.Configuration conf)
  • Method Details

    • preCreateTable

      public void preCreateTable(org.apache.hadoop.hive.metastore.api.Table hmsTable)
      Specified by:
      preCreateTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook
    • rollbackCreateTable

      public void rollbackCreateTable(org.apache.hadoop.hive.metastore.api.Table hmsTable)
      Specified by:
      rollbackCreateTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook
    • commitCreateTable

      public void commitCreateTable(org.apache.hadoop.hive.metastore.api.Table hmsTable)
      Specified by:
      commitCreateTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook
    • preDropTable

      public void preDropTable(org.apache.hadoop.hive.metastore.api.Table hmsTable)
      Specified by:
      preDropTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook
    • rollbackDropTable

      public void rollbackDropTable(org.apache.hadoop.hive.metastore.api.Table hmsTable)
      Specified by:
      rollbackDropTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook
    • commitDropTable

      public void commitDropTable(org.apache.hadoop.hive.metastore.api.Table hmsTable, boolean deleteData)
      Specified by:
      commitDropTable in interface org.apache.hadoop.hive.metastore.HiveMetaHook