Tabnine Logo
CubeMetastoreClient.alterCube
Code IndexAdd Tabnine to your IDE (free)

How to use
alterCube
method
in
org.apache.lens.cube.metadata.CubeMetastoreClient

Best Java code snippets using org.apache.lens.cube.metadata.CubeMetastoreClient.alterCube (Showing top 8 results out of 315)

origin: apache/lens

public <T extends Equals & HashCode & ToString> void updateEntity(String name, T entity)
 throws LensException, HiveException {
 if (entity instanceof XStorage) {
  alterStorage((XStorage) entity);
 } else if (entity instanceof XCube) {
  alterCube((XCube)entity);
 } else if (entity instanceof XDimension) {
  alterDimension((XDimension) entity);
 } else if (entity instanceof XFact) {
  alterCubeFactTable((XFact) entity);
 } else if (entity instanceof XDimensionTable) {
  alterCubeDimensionTable((XDimensionTable) entity);
 } else if (entity instanceof XSegmentation) {
  alterSegmentation((XSegmentation) entity);
 } else {
  throw new LensException("Unable to alter entity " + entity + " as it's unrecognizable: " + entity.getClass());
 }
}
origin: apache/lens

/**
 * Update cube
 *
 * @param cube JAXB Cube object
 * @throws LensException
 */
@Override
public void updateCube(LensSessionHandle sessionid, XCube cube) throws LensException {
 try (SessionContext ignored = new SessionContext(sessionid)){
  getClient(sessionid).alterCube(cube);
  log.info("Cube updated " + cube.getName());
 } catch (HiveException e) {
  throw new LensException(e);
 }
}
origin: org.apache.lens/lens-cube

public <T extends Equals & HashCode & ToString> void updateEntity(String name, T entity)
 throws LensException, HiveException {
 if (entity instanceof XStorage) {
  alterStorage((XStorage) entity);
 } else if  (entity instanceof XCube) {
  alterCube((XCube)entity);
 } else if (entity instanceof XDimension) {
  alterDimension((XDimension) entity);
 } else if (entity instanceof XFact) {
  alterCubeFactTable((XFact) entity);
 } else if (entity instanceof XDimensionTable) {
  alterCubeDimensionTable((XDimensionTable) entity);
 } else if (entity instanceof XSegmentation) {
  alterSegmentation((XSegmentation) entity);
 } else {
  throw new LensException("Unable to alter entity " + entity + " as it's unrecognizable: " + entity.getClass());
 }
}
origin: org.apache.lens/lens-cube

public void alterCube(XCube cube) throws HiveException, LensException {
 Cube parent = cube instanceof XDerivedCube ? (Cube) getCube(
  ((XDerivedCube) cube).getParent()) : null;
 alterCube(cube.getName(), JAXBUtils.hiveCubeFromXCube(cube, parent));
}
/**
origin: apache/lens

public void alterCube(XCube cube) throws HiveException, LensException {
 Cube parent = cube instanceof XDerivedCube ? (Cube) getCube(
  ((XDerivedCube) cube).getParent()) : null;
 alterCube(cube.getName(), JAXBUtils.hiveCubeFromXCube(cube, parent));
}
origin: apache/lens

@Test(priority = 2)
public void testAlterDerivedCube() throws Exception {
 String name = "alter_derived_cube";
 client.createDerivedCube(CUBE_NAME, name, measures, dimensions, emptyHashMap, 0L);
 // Test alter cube
 Table cubeTbl = client.getHiveTable(name);
 DerivedCube toAlter = new DerivedCube(cubeTbl, (Cube) client.getCube(CUBE_NAME));
 toAlter.addMeasure("msr4");
 toAlter.removeMeasure("msr3");
 toAlter.addDimension("dim1StartTime");
 toAlter.removeDimension("dim1");
 assertNotNull(toAlter.getMeasureByName("msr4"));
 assertNotNull(toAlter.getMeasureByName("msr2"));
 assertNull(toAlter.getMeasureByName("msr3"));
 assertNotNull(toAlter.getDimAttributeByName("dim1StartTime"));
 assertNotNull(toAlter.getDimAttributeByName("dim2"));
 assertNull(toAlter.getDimAttributeByName("dim1"));
 client.alterCube(name, toAlter);
 DerivedCube altered = (DerivedCube) client.getCube(name);
 assertEquals(toAlter, altered);
 assertNotNull(altered.getMeasureByName("msr4"));
 CubeMeasure addedMsr = altered.getMeasureByName("msr4");
 assertEquals(addedMsr.getType(), "bigint");
 assertNotNull(altered.getDimAttributeByName("dim1StartTime"));
 BaseDimAttribute addedDim = (BaseDimAttribute) altered.getDimAttributeByName("dim1StartTime");
 assertEquals(addedDim.getType(), "string");
 assertNotNull(addedDim.getStartTime());
 client.dropCube(name);
 assertFalse(client.tableExists(name));
}
origin: apache/lens

 client.alterCube(TEST_CUBE_NAME, cube);
  oneWeekBack, null, col.getCost(), null);
cube.alterDimension(newDim2);
client.alterCube(TEST_CUBE_NAME, cube);
String hql = rewrite(query, testConf);
assertNotNull(hql);
origin: apache/lens

assertNull(toAlter.getDimAttributeByName("location2"));
client.alterCube(cubeName, toAlter);
client.alterCube(cubeName, toAlter);
altered = new Cube(Hive.get(conf).getTable(cubeName));
addedMsr = altered.getMeasureByName("testaddmsr1");
org.apache.lens.cube.metadataCubeMetastoreClientalterCube

Javadoc

Alter cube specified by the name to new definition

Popular methods of CubeMetastoreClient

  • getInstance
    Get the instance of CubeMetastoreClient corresponding to HiveConf
  • getHiveTable
    Get the hive Table corresponding to the name
  • createCubeDimensionTable
  • createStorage
  • getConf
    Get cube metastore client conf
  • addPartitions
    batch addition
  • alterCubeDimensionTable
  • alterCubeFactTable
  • alterDimension
    Alter dimension specified by the dimension name to new definition
  • alterSegmentation
  • createCube
    Create cube in metastore defined by Cube or DerivedCube object
  • createDimension
    Create dimension in metastore defined by Dimension object
  • createCube,
  • createDimension,
  • createSegmentation,
  • dropSegmentation,
  • dropStorageFromDim,
  • dropStorageFromFact,
  • getAllCubes,
  • getAllDimensionTables,
  • getAllFacts

Popular in Java

  • Creating JSON documents from java classes using gson
  • notifyDataSetChanged (ArrayAdapter)
  • requestLocationUpdates (LocationManager)
  • getResourceAsStream (ClassLoader)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Reference (javax.naming)
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now