public class CubeMetastoreClient extends Object
| Modifier and Type | Method and Description | 
|---|---|
| void | addPartition(StoragePartitionDesc partSpec,
            String storageName)Add a partition specified by the storage partition desc on the storage passed. | 
| void | addPartitions(List<StoragePartitionDesc> storagePartitionDescs,
             String storageName)batch addition | 
| void | addStorage(CubeDimensionTable dim,
          String storage,
          UpdatePeriod dumpPeriod,
          StorageTableDesc storageTableDesc)Adds storage to dimension and creates corresponding storage table | 
| void | addStorage(CubeFactTable fact,
          String storage,
          Set<UpdatePeriod> updatePeriods,
          StorageTableDesc storageTableDesc)Adds storage to fact and creates corresponding storage table | 
| void | alterCube(String cubeName,
         CubeInterface cube)Alter cube specified by the name to new definition | 
| void | alterCubeDimensionTable(String dimTableName,
                       CubeDimensionTable cubeDimensionTable,
                       Map<String,StorageTableDesc> storageTableDescs)Alter dimension table with new dimension definition and underlying storage tables as well | 
| void | alterCubeFactTable(String factTableName,
                  CubeFactTable cubeFactTable,
                  Map<String,StorageTableDesc> storageTableDescs)Alter a cubefact with new definition and alter underlying storage tables as well. | 
| void | alterDimension(String dimName,
              Dimension newDim)Alter dimension specified by the dimension name to new definition | 
| void | alterHiveTable(String table,
              org.apache.hadoop.hive.ql.metadata.Table hiveTable) | 
| void | alterStorage(String storageName,
            Storage storage)Alter storage specified by the name to new definition | 
| void | clearHiveTableCache()clear hive table cache | 
| static void | close()Close the current metastore client | 
| void | createCube(CubeInterface cube)Create cube in metastore defined by  CubeorDerivedCubeobject | 
| void | createCube(String name,
          Set<CubeMeasure> measures,
          Set<CubeDimAttribute> dimensions)Create cube defined by measures and dimensions | 
| void | createCube(String name,
          Set<CubeMeasure> measures,
          Set<CubeDimAttribute> dimensions,
          Map<String,String> properties)Create cube defined by measures, dimensions and properties | 
| void | createCube(String name,
          Set<CubeMeasure> measures,
          Set<CubeDimAttribute> dimensions,
          Set<ExprColumn> expressions,
          Map<String,String> properties)Create cube defined by measures, dimensions and properties | 
| void | createCube(String name,
          Set<CubeMeasure> measures,
          Set<CubeDimAttribute> dimensions,
          Set<ExprColumn> expressions,
          Set<JoinChain> chains,
          Map<String,String> properties)Create cube defined by measures, dimensions and properties | 
| void | createCubeDimensionTable(String dimName,
                        String dimTblName,
                        List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns,
                        double weight,
                        Map<String,UpdatePeriod> dumpPeriods,
                        Map<String,String> properties,
                        Map<String,StorageTableDesc> storageTableDescs)Create a cube dimension table | 
| void | createCubeDimensionTable(String dimName,
                        String dimTblName,
                        List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns,
                        double weight,
                        Set<String> storageNames,
                        Map<String,String> properties,
                        Map<String,StorageTableDesc> storageTableDescs)Create a cube dimension table | 
| void | createCubeFactTable(String cubeName,
                   String factName,
                   List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns,
                   Map<String,Set<UpdatePeriod>> storageAggregatePeriods,
                   double weight,
                   Map<String,String> properties,
                   Map<String,StorageTableDesc> storageTableDescs)Create a cube fact table | 
| void | createCubeTable(AbstractCubeTable cubeTable,
               Map<String,StorageTableDesc> storageTableDescs)Create cube table defined and create all the corresponding storage tables | 
| void | createDerivedCube(String parent,
                 String name,
                 Set<String> measures,
                 Set<String> dimensions,
                 Map<String,String> properties,
                 double weight)Create derived cube defined by measures, dimensions and properties | 
| void | createDimension(Dimension dim)Create dimension in metastore defined by  Dimensionobject | 
| void | createDimension(String name,
               Set<CubeDimAttribute> attributes,
               Map<String,String> properties,
               double weight)Create dimension defined by attributes and properties | 
| void | createStorage(Storage storage) | 
| boolean | dimTableLatestPartitionExists(String storageTableName) | 
| void | dropCube(String cubeName)Drop a cube | 
| void | dropDimension(String dimName)Drop a dimension | 
| void | dropDimensionTable(String dimTblName,
                  boolean cascade)Drop the dimension table | 
| void | dropFact(String factName,
        boolean cascade)Drop a fact with cascade flag | 
| void | dropHiveTable(String table) | 
| void | dropPartition(String cubeTableName,
             String storageName,
             Map<String,Date> timePartSpec,
             Map<String,String> nonTimePartSpec,
             UpdatePeriod updatePeriod)Add a partition specified by the storage partition desc on the storage passed. | 
| void | dropStorage(String storageName)Drop a storage | 
| void | dropStorageFromDim(String dimTblName,
                  String storage)Drop a storage from dimension | 
| void | dropStorageFromFact(String factName,
                   String storage)Drop a storage from fact | 
| boolean | factPartitionExists(CubeFactTable fact,
                   FactPartition part,
                   String storageTableName)extract storage name and check in timeline cache for existance | 
| boolean | factPartitionExists(String factName,
                   String storageName,
                   UpdatePeriod updatePeriod,
                   Map<String,Date> partitionTimestamp,
                   Map<String,String> partSpec) | 
| Collection<CubeInterface> | getAllCubes()Get all cubes in metastore | 
| List<DerivedCube> | getAllDerivedCubes(CubeInterface cube)Get all derived cubes of the cube. | 
| List<DerivedCube> | getAllDerivedQueryableCubes(CubeInterface cube)Get all derived cubes of the cube, that have all fields queryable together | 
| Collection<Dimension> | getAllDimensions()Get all cubes in metastore | 
| Collection<CubeDimensionTable> | getAllDimensionTables()Get all dimension tables in metastore | 
| List<CubeDimensionTable> | getAllDimensionTables(Dimension dim)Get all dimension tables of the dimension. | 
| Collection<CubeFactTable> | getAllFacts()Get all facts in metastore | 
| List<CubeFactTable> | getAllFacts(CubeInterface cube)Get all fact tables of the cube. | 
| List<org.apache.hadoop.hive.ql.metadata.Partition> | getAllParts(String storageTableName) | 
| Collection<Storage> | getAllStorages()Get all storages in metastore | 
| org.apache.hadoop.hive.conf.HiveConf | getConf()Get cube metastore client conf | 
| CubeInterface | getCube(String tableName)Get  Cubeobject corresponding to the name | 
| CubeFactTable | getCubeFact(String tableName)Get  Cubeobject corresponding to the name | 
| Dimension | getDimension(String tableName)Get  Cubeobject corresponding to the name | 
| CubeDimensionTable | getDimensionTable(String tableName)Get  CubeDimensionTableobject corresponding to the name | 
| CubeFactTable | getFactTable(String tableName)Get  CubeFactTableobject corresponding to the name | 
| org.apache.hadoop.hive.ql.metadata.Table | getHiveTable(String tableName)Get the hive  Tablecorresponding to the name | 
| static CubeMetastoreClient | getInstance(org.apache.hadoop.hive.conf.HiveConf conf)Get the instance of  CubeMetastoreClientcorresponding toHiveConf | 
| Date | getLatestDateOfCube(Cube cube,
                   String timeDimension)get latest date for timeDimension from all fact-storage tables belonging to the given cube having timeDimension,
 return the most recent of all. | 
| int | getNumPartitionsByFilter(String storageTableName,
                        String filter) | 
| List<String> | getPartColNames(String tableName) | 
| List<org.apache.hadoop.hive.ql.metadata.Partition> | getPartitionsByFilter(String storageTableName,
                     String filter) | 
| SchemaGraph | getSchemaGraph() | 
| Storage | getStorage(String storageName)Get  Storageobject corresponding to the name | 
| org.apache.hadoop.hive.ql.metadata.Table | getTable(String tableName) | 
| List<PartitionTimeline> | getTimelines(String factName,
            String storage,
            String updatePeriodStr,
            String timeDimension) | 
| List<String> | getTimePartsOfTable(org.apache.hadoop.hive.ql.metadata.Table table)extract from table properties | 
| boolean | isCube(String tableName)Is the table name passed a cube? | 
| boolean | isDimension(String tableName)Is the table name passed a dimension? | 
| boolean | isDimensionTable(String tableName)Is the table name passed a dimension table? | 
| boolean | isFactTable(String tableName)Is the table name passed a fact table? | 
| boolean | isStorage(String tableName)Is the table name passed a storage? | 
| boolean | partColExists(String tableName,
             String partCol) | 
| boolean | partitionExists(String storageTableName,
               UpdatePeriod updatePeriod,
               Map<String,Date> partitionTimestamps) | 
| boolean | partitionExistsByFilter(String storageTableName,
                       String filter) | 
| boolean | partitionExistsByFilter(String cubeTableName,
                       String storageName,
                       String filter) | 
| void | pushHiveTable(org.apache.hadoop.hive.ql.metadata.Table hiveTable) | 
| boolean | tableExists(String tblName) | 
public Date getLatestDateOfCube(Cube cube, String timeDimension) throws org.apache.hadoop.hive.ql.metadata.HiveException, LensException
cube - timeDimension - org.apache.hadoop.hive.ql.metadata.HiveExceptionLensExceptionpublic void clearHiveTableCache()
public List<PartitionTimeline> getTimelines(String factName, String storage, String updatePeriodStr, String timeDimension) throws LensException, org.apache.hadoop.hive.ql.metadata.HiveException
LensExceptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic static CubeMetastoreClient getInstance(org.apache.hadoop.hive.conf.HiveConf conf) throws org.apache.hadoop.hive.ql.metadata.HiveException
CubeMetastoreClient corresponding to HiveConfconf - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic org.apache.hadoop.hive.conf.HiveConf getConf()
public static void close()
public void createStorage(Storage storage) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCube(CubeInterface cube) throws org.apache.hadoop.hive.ql.metadata.HiveException
Cube or DerivedCube objectcube - the Cube object.org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions) throws org.apache.hadoop.hive.ql.metadata.HiveException
name - Name of the cubemeasures - Measures of the cubedimensions - Dimensions of the cubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions, Map<String,String> properties) throws org.apache.hadoop.hive.ql.metadata.HiveException
name - Name of the cubemeasures - Measures of the cubedimensions - Dimensions of the cubeproperties - Properties of the cubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions, Set<ExprColumn> expressions, Map<String,String> properties) throws org.apache.hadoop.hive.ql.metadata.HiveException
name - Name of the cubemeasures - Measures of the cubedimensions - Dimensions of the cubeproperties - Properties of the cubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions, Set<ExprColumn> expressions, Set<JoinChain> chains, Map<String,String> properties) throws org.apache.hadoop.hive.ql.metadata.HiveException
name - Name of the cubemeasures - Measures of the cubedimensions - Dimensions of the cubeexpressions - Expressions of the cubechains - JoinChains of the cubeproperties - Properties of the cubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createDimension(String name, Set<CubeDimAttribute> attributes, Map<String,String> properties, double weight) throws org.apache.hadoop.hive.ql.metadata.HiveException
name - Name of the dimensionattributes - Attributes of the dimensionproperties - Properties of the dimensionweight - Weight of the dimensionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createDimension(Dimension dim) throws org.apache.hadoop.hive.ql.metadata.HiveException
Dimension objectdim - the Dimension object.org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createDerivedCube(String parent, String name, Set<String> measures, Set<String> dimensions, Map<String,String> properties, double weight) throws org.apache.hadoop.hive.ql.metadata.HiveException
parent - Name of the parent cubename - Name of the derived cubemeasures - Measures of the derived cubedimensions - Dimensions of the derived cubeproperties - Properties of the derived cubeweight - Weight of the derived cubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCubeFactTable(String cubeName, String factName, List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns, Map<String,Set<UpdatePeriod>> storageAggregatePeriods, double weight, Map<String,String> properties, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
cubeName - The cube name to which fact belongs to.factName - The fact namecolumns - The columns of fact tablestorageAggregatePeriods - Aggregate periods for the storagesweight - Weight of the cubeproperties - Properties of fact tablestorageTableDescs - Map of storage to its storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCubeDimensionTable(String dimName, String dimTblName, List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns, double weight, Set<String> storageNames, Map<String,String> properties, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimName - The dimension name to which the dim-table belongs todimTblName - dimension table namecolumns - Columns of the dimension tableweight - Weight of the dimension tablestorageNames - Storages on which dimension is available without any dumpsproperties - Properties of dimension tablestorageTableDescs - Map of storage to its storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCubeDimensionTable(String dimName, String dimTblName, List<org.apache.hadoop.hive.metastore.api.FieldSchema> columns, double weight, Map<String,UpdatePeriod> dumpPeriods, Map<String,String> properties, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimName - The dimension name to which the dim-table belongs todimTblName - dimension table namecolumns - Columns of the dimension tableweight - Weight of the dimension tabledumpPeriods - Storage names and their dump periods on which dimension is availableproperties - properties of dimension tablestorageTableDescs - Map of storage to its storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void createCubeTable(AbstractCubeTable cubeTable, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
cubeTable - Can be fact or dimension tablestorageTableDescs - Map of storage to its storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void addStorage(CubeFactTable fact, String storage, Set<UpdatePeriod> updatePeriods, StorageTableDesc storageTableDesc) throws org.apache.hadoop.hive.ql.metadata.HiveException
fact - The CubeFactTablestorage - The storageupdatePeriods - Update periods of the fact on the storagestorageTableDesc - The storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void addStorage(CubeDimensionTable dim, String storage, UpdatePeriod dumpPeriod, StorageTableDesc storageTableDesc) throws org.apache.hadoop.hive.ql.metadata.HiveException
dim - The CubeDimensionTablestorage - The storagedumpPeriod - The dumpPeriod if any, null otherwisestorageTableDesc - The storage table descriptionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void addPartition(StoragePartitionDesc partSpec, String storageName) throws org.apache.hadoop.hive.ql.metadata.HiveException, LensException
partSpec - The storage partition descriptionstorageName - The storage objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionLensExceptionpublic void addPartitions(List<StoragePartitionDesc> storagePartitionDescs, String storageName) throws org.apache.hadoop.hive.ql.metadata.HiveException, LensException
org.apache.hadoop.hive.ql.metadata.HiveExceptionLensExceptionpublic void dropPartition(String cubeTableName, String storageName, Map<String,Date> timePartSpec, Map<String,String> nonTimePartSpec, UpdatePeriod updatePeriod) throws org.apache.hadoop.hive.ql.metadata.HiveException, LensException
cubeTableName - cube fact/dimension table namestorageName - storage nametimePartSpec - time partitionsnonTimePartSpec - non time partitionsupdatePeriod - update period of the partitionorg.apache.hadoop.hive.ql.metadata.HiveExceptionLensExceptionpublic boolean tableExists(String tblName) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean factPartitionExists(CubeFactTable fact, FactPartition part, String storageTableName) throws org.apache.hadoop.hive.ql.metadata.HiveException, LensException
org.apache.hadoop.hive.ql.metadata.HiveExceptionLensExceptionpublic boolean factPartitionExists(String factName, String storageName, UpdatePeriod updatePeriod, Map<String,Date> partitionTimestamp, Map<String,String> partSpec) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean partitionExists(String storageTableName, UpdatePeriod updatePeriod, Map<String,Date> partitionTimestamps) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean partitionExistsByFilter(String cubeTableName, String storageName, String filter) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean partitionExistsByFilter(String storageTableName, String filter) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<org.apache.hadoop.hive.ql.metadata.Partition> getAllParts(String storageTableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<org.apache.hadoop.hive.ql.metadata.Partition> getPartitionsByFilter(String storageTableName, String filter) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic int getNumPartitionsByFilter(String storageTableName, String filter) throws org.apache.hadoop.hive.ql.metadata.HiveException, org.apache.thrift.TException
org.apache.hadoop.hive.ql.metadata.HiveExceptionorg.apache.thrift.TExceptionpublic boolean dimTableLatestPartitionExists(String storageTableName)
public org.apache.hadoop.hive.ql.metadata.Table getHiveTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
Table corresponding to the nametableName - Table objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<String> getTimePartsOfTable(org.apache.hadoop.hive.ql.metadata.Table table)
public org.apache.hadoop.hive.ql.metadata.Table getTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropHiveTable(String table) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean isFactTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
tableName - table nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean isDimensionTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
tableName - table nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean isCube(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
tableName - table nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean isDimension(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
tableName - table nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean isStorage(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
tableName - table nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic CubeFactTable getFactTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
CubeFactTable object corresponding to the nametableName - The cube fact nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic CubeDimensionTable getDimensionTable(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
CubeDimensionTable object corresponding to the nametableName - The cube dimension nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Storage getStorage(String storageName) throws org.apache.hadoop.hive.ql.metadata.HiveException
Storage object corresponding to the namestorageName - The storage nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic CubeInterface getCube(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
Cube object corresponding to the nametableName - The cube nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Dimension getDimension(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
Cube object corresponding to the nametableName - The cube nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic CubeFactTable getCubeFact(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
Cube object corresponding to the nametableName - The cube nameorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Collection<CubeDimensionTable> getAllDimensionTables() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Collection<Storage> getAllStorages() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Collection<CubeInterface> getAllCubes() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Collection<Dimension> getAllDimensions() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic Collection<CubeFactTable> getAllFacts() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<CubeFactTable> getAllFacts(CubeInterface cube) throws org.apache.hadoop.hive.ql.metadata.HiveException
cube - Cube objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<DerivedCube> getAllDerivedCubes(CubeInterface cube) throws org.apache.hadoop.hive.ql.metadata.HiveException
cube - Cube objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<DerivedCube> getAllDerivedQueryableCubes(CubeInterface cube) throws org.apache.hadoop.hive.ql.metadata.HiveException
cube - Cube objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<CubeDimensionTable> getAllDimensionTables(Dimension dim) throws org.apache.hadoop.hive.ql.metadata.HiveException
dim - Dimension objectorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic List<String> getPartColNames(String tableName) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic boolean partColExists(String tableName, String partCol) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic SchemaGraph getSchemaGraph() throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void pushHiveTable(org.apache.hadoop.hive.ql.metadata.Table hiveTable)
                   throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterHiveTable(String table, org.apache.hadoop.hive.ql.metadata.Table hiveTable) throws org.apache.hadoop.hive.ql.metadata.HiveException
org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterCube(String cubeName, CubeInterface cube) throws org.apache.hadoop.hive.ql.metadata.HiveException
cubeName - The cube name to be alteredcube - The new cube definition Cube or DerivedCubeorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterDimension(String dimName, Dimension newDim) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimName - The cube name to be alterednewDim - The new dimension definitionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterStorage(String storageName, Storage storage) throws org.apache.hadoop.hive.ql.metadata.HiveException
storageName - The storage name to be alteredstorage - The new storage definitionorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropStorage(String storageName) throws org.apache.hadoop.hive.ql.metadata.HiveException
storageName - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropCube(String cubeName) throws org.apache.hadoop.hive.ql.metadata.HiveException
cubeName - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropDimension(String dimName) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimName - dimension name to be droppedorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropFact(String factName, boolean cascade) throws org.apache.hadoop.hive.ql.metadata.HiveException
factName - cascade - If true, will drop all the storages of the factorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropStorageFromFact(String factName, String storage) throws org.apache.hadoop.hive.ql.metadata.HiveException
factName - storage - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropStorageFromDim(String dimTblName, String storage) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimTblName - storage - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void dropDimensionTable(String dimTblName, boolean cascade) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimTblName - cascade - If true, will drop all the dimension storagesorg.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterCubeFactTable(String factTableName, CubeFactTable cubeFactTable, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
factTableName - cubeFactTable - storageTableDescs - org.apache.hadoop.hive.ql.metadata.HiveExceptionpublic void alterCubeDimensionTable(String dimTableName, CubeDimensionTable cubeDimensionTable, Map<String,StorageTableDesc> storageTableDescs) throws org.apache.hadoop.hive.ql.metadata.HiveException
dimTableName - cubeDimensionTable - org.apache.hadoop.hive.ql.metadata.HiveExceptionCopyright © 2014–2015 Apache Software Foundation. All rights reserved.