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

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

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

origin: org.apache.lens/lens-cube

/**
 * Create cube defined by measures and dimensions
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions)
 throws LensException {
 Cube cube = new Cube(name, measures, dimensions);
 createCube(cube);
}
origin: org.apache.lens/lens-cube

public <T extends Equals & HashCode & ToString> void createEntity(T entity) throws LensException {
 if (entity instanceof XStorage) {
  createStorage((XStorage) entity);
 } else if  (entity instanceof XCube) {
  createCube((XCube)entity);
 } else if (entity instanceof XDimension) {
  createDimension((XDimension) entity);
 } else if (entity instanceof XFact) {
  createFactTable((XFact) entity);
 } else if (entity instanceof XDimensionTable) {
  createCubeDimensionTable((XDimensionTable) entity);
 } else if (entity instanceof XSegmentation) {
  createSegmentation((XSegmentation) entity);
 } else {
  throw new LensException("Unable to create entity " + entity + " as it's unrecognizable: "+ entity.getClass());
 }
}
origin: apache/lens

/**
 * Create cube defined by measures and dimensions
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions)
 throws LensException {
 Cube cube = new Cube(name, measures, dimensions);
 createCube(cube);
}
origin: apache/lens

public <T extends Equals & HashCode & ToString> void createEntity(T entity)
 throws LensException {
 if (entity instanceof XStorage) {
  createStorage((XStorage) entity);
 } else if (entity instanceof XCube) {
  createCube((XCube) entity);
 } else if (entity instanceof XDimension) {
  createDimension((XDimension) entity);
 } else if (entity instanceof XFact) {
  createFactTable((XFact) entity);
 } else if (entity instanceof XDimensionTable) {
  createCubeDimensionTable((XDimensionTable) entity);
 } else if (entity instanceof XSegmentation) {
  createSegmentation((XSegmentation) entity);
 } else {
  throw new LensException("Unable to create entity " + entity + " as it's unrecognizable: " + entity.getClass());
 }
}
origin: org.apache.lens/lens-cube

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @param properties Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Set<ExprColumn> expressions, Map<String, String> properties) throws LensException {
 Cube cube = new Cube(name, measures, dimensions, expressions, null, properties, 0L);
 createCube(cube);
}
origin: apache/lens

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @param properties Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Map<String, String> properties) throws LensException {
 Cube cube = new Cube(name, measures, dimensions, properties);
 createCube(cube);
}
origin: org.apache.lens/lens-cube

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @param properties Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Map<String, String> properties) throws LensException {
 Cube cube = new Cube(name, measures, dimensions, properties);
 createCube(cube);
}
origin: apache/lens

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name       Name of the cube
 * @param measures   Measures of the cube
 * @param dimensions Dimensions of the cube
 * @param properties Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Set<ExprColumn> expressions, Map<String, String> properties) throws LensException {
 Cube cube = new Cube(name, measures, dimensions, expressions, null, properties, 0L);
 createCube(cube);
}
origin: org.apache.lens/lens-cube

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name        Name of the cube
 * @param measures    Measures of the cube
 * @param dimensions  Dimensions of the cube
 * @param expressions Expressions of the cube
 * @param chains      JoinChains of the cube
 * @param properties  Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Set<ExprColumn> expressions, Set<JoinChain> chains, Map<String, String> properties)
 throws LensException {
 Cube cube = new Cube(name, measures, dimensions, expressions, chains, properties, 0L);
 createCube(cube);
}
origin: apache/lens

/**
 * Create cube defined by measures, dimensions and properties
 *
 * @param name        Name of the cube
 * @param measures    Measures of the cube
 * @param dimensions  Dimensions of the cube
 * @param expressions Expressions of the cube
 * @param chains      JoinChains of the cube
 * @param properties  Properties of the cube
 * @throws LensException
 */
public void createCube(String name, Set<CubeMeasure> measures, Set<CubeDimAttribute> dimensions,
 Set<ExprColumn> expressions, Set<JoinChain> chains, Map<String, String> properties)
 throws LensException {
 Cube cube = new Cube(name, measures, dimensions, expressions, chains, properties, 0L);
 createCube(cube);
}
origin: org.apache.lens/lens-cube

/**
 * Create derived cube defined by measures, dimensions and properties
 *
 * @param parent     Name of the parent cube
 * @param name       Name of the derived cube
 * @param measures   Measures of the derived cube
 * @param dimensions Dimensions of the derived cube
 * @param properties Properties of the derived cube
 * @param weight     Weight of the derived cube
 * @throws LensException
 */
public void createDerivedCube(String parent, String name, Set<String> measures, Set<String> dimensions,
 Map<String, String> properties, double weight) throws LensException {
 DerivedCube cube = new DerivedCube(name, measures, dimensions, properties, weight, (Cube) getCube(parent));
 createCube(cube);
}
origin: apache/lens

/**
 * Create derived cube defined by measures, dimensions and properties
 *
 * @param parent     Name of the parent cube
 * @param name       Name of the derived cube
 * @param measures   Measures of the derived cube
 * @param dimensions Dimensions of the derived cube
 * @param properties Properties of the derived cube
 * @param weight     Weight of the derived cube
 * @throws LensException
 */
public void createDerivedCube(String parent, String name, Set<String> measures, Set<String> dimensions,
 Map<String, String> properties, double weight) throws LensException {
 DerivedCube cube = new DerivedCube(name, measures, dimensions, properties, weight, (Cube) getCube(parent));
 createCube(cube);
}
origin: apache/lens

/**
 * Create cube based on the JAXB cube object
 *
 * @param cube cube spec
 * @throws LensException
 */
@Override
public void createCube(LensSessionHandle sessionid, XCube cube) throws LensException {
 try (SessionContext ignored = new SessionContext(sessionid)){
  getClient(sessionid).createCube(cube);
  log.info("Created cube " + cube.getName());
 }
}
origin: org.apache.lens/lens-cube

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

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

@Test(priority = 4)
public void testMetastoreAuthorization() throws HiveException, LensException {
 client = CubeMetastoreClient.getInstance(new HiveConf(TestCubeMetastoreClient.class));
 SessionState.getSessionConf().set(LensConfConstants.SESSION_USER_GROUPS, "lens-auth-test2");
 try {
  client.createCube("testcache5", cubeMeasures, cubeDimensions);
  fail("Privilege exception supposed to be thrown for updating TestCubeMetastoreClient"
   + " database, however not seeing expected behaviour");
 } catch (PrivilegeException actualException) {
  PrivilegeException expectedException =
   new PrivilegeException("DATABASE", "TestCubeMetastoreClient", "UPDATE");
  assertEquals(expectedException, actualException);
 }
 SessionState.getSessionConf().set(LensConfConstants.SESSION_USER_GROUPS, "lens-auth-test1");
 client.createCube("testcache5", cubeMeasures, cubeDimensions);
}
origin: apache/lens

client.createCube("testcache1", cubeMeasures, cubeDimensions);
client.createCube("testcache2", cubeMeasures, cubeDimensions, CUBE_PROPERTIES);
client.createDerivedCube("testcache1", "derived1", measures, dimensions, emptyHashMap, 0L);
client.createDerivedCube("testcache2", "derived2", measures, dimensions, CUBE_PROPERTIES, 0L);
assertEquals(10, client2.getAllCubes().size());
defineCube("testcache3", "testcache4", "dervied3", "derived4");
client.createCube("testcache3", cubeMeasures, cubeDimensions);
client.createCube("testcache4", cubeMeasures, cubeDimensions, CUBE_PROPERTIES);
client.createDerivedCube("testcache3", "derived3", measures, dimensions, emptyHashMap, 0L);
client.createDerivedCube("testcache4", "derived4", measures, dimensions, CUBE_PROPERTIES, 0L);
origin: apache/lens

Cube cube = new Cube(cubeName, moreCubeMeasures, moreCubeDimensions, cubeExpressions, joinChains, emptyHashMap,
 0.0);
client.createCube(cubeName, moreCubeMeasures, moreCubeDimensions, cubeExpressions, joinChains, emptyHashMap);
assertTrue(client.tableExists(cubeName));
Table cubeTbl = client.getHiveTable(cubeName);
origin: apache/lens

 "expr with tag", tag2, expr1, expr2));
client.createCube(cubename,
 cubeMeasures, cubeDimensions, cubeExpressions, null, null);
Table cubeTbl = client.getHiveTable(cubename);
origin: apache/lens

@Test(priority = 1)
public void testAlterCube() throws Exception {
 String cubeName = "alter_test_cube";
 client.createCube(cubeName, cubeMeasures, cubeDimensions);
org.apache.lens.cube.metadataCubeMetastoreClientcreateCube

Javadoc

Create cube defined by measures and dimensions

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
  • alterCube
  • alterCubeDimensionTable
  • alterCubeFactTable
  • alterDimension
    Alter dimension specified by the dimension name to new definition
  • alterSegmentation
  • createDimension
    Create dimension in metastore defined by Dimension object
  • alterSegmentation,
  • createDimension,
  • createSegmentation,
  • dropSegmentation,
  • dropStorageFromDim,
  • dropStorageFromFact,
  • getAllCubes,
  • getAllDimensionTables,
  • getAllFacts

Popular in Java

  • Making http requests using okhttp
  • getSystemService (Context)
  • onRequestPermissionsResult (Fragment)
  • notifyDataSetChanged (ArrayAdapter)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Top plugins for WebStorm
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