This project has retired. For details please refer to its Attic page.
PartitionMetahook (Lens 2.1.0-beta-incubating API)

org.apache.lens.cube.metadata
Interface PartitionMetahook

All Known Implementing Classes:
DBStorage, HDFSStorage, Storage

public interface PartitionMetahook


Method Summary
 void commitAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
          Called after successfully adding the partition
 void commitDropPartition(String storageTableName, List<String> partVals)
          Called after successfully droping the partition
 void preAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
          Called before calling add partition
 void preDropPartition(String storageTableName, List<String> partVals)
          Called before calling drop partition
 void rollbackAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
          Called if add partition fails.
 void rollbackDropPartition(String storageTableName, List<String> partVals)
          Called if drop partition fails.
 

Method Detail

preAddPartitions

void preAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
                      throws org.apache.hadoop.hive.ql.metadata.HiveException
Called before calling add partition

Parameters:
storagePartitionDesc -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException

commitAddPartitions

void commitAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
                         throws org.apache.hadoop.hive.ql.metadata.HiveException
Called after successfully adding the partition

Parameters:
storagePartitionDesc -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException

rollbackAddPartitions

void rollbackAddPartitions(List<StoragePartitionDesc> storagePartitionDesc)
                           throws org.apache.hadoop.hive.ql.metadata.HiveException
Called if add partition fails.

Parameters:
storagePartitionDesc -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException

preDropPartition

void preDropPartition(String storageTableName,
                      List<String> partVals)
                      throws org.apache.hadoop.hive.ql.metadata.HiveException
Called before calling drop partition

Parameters:
storageTableName -
partVals -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException

commitDropPartition

void commitDropPartition(String storageTableName,
                         List<String> partVals)
                         throws org.apache.hadoop.hive.ql.metadata.HiveException
Called after successfully droping the partition

Parameters:
storageTableName -
partVals -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException

rollbackDropPartition

void rollbackDropPartition(String storageTableName,
                           List<String> partVals)
                           throws org.apache.hadoop.hive.ql.metadata.HiveException
Called if drop partition fails.

Parameters:
storageTableName -
partVals -
Throws:
org.apache.hadoop.hive.ql.metadata.HiveException


Copyright © 2014–2015 Apache Software Foundation. All rights reserved.