public void createStorage(XStorage storage) throws LensException { createStorage(JAXBUtils.storageFromXStorage(storage)); }
public void createStorage(XStorage storage) throws LensException { createStorage(JAXBUtils.storageFromXStorage(storage)); }
@Override public void createStorage(LensSessionHandle sessionid, XStorage storage) throws LensException { try (SessionContext ignored = new SessionContext(sessionid)){ getClient(sessionid).createStorage(storage); log.info("Created storage " + storage.getName()); } }
/** * Test db storage. * * @throws HiveException the hive exception */ @Test(groups = "first") public void testDBStorage() throws Exception { CubeMetastoreClient cc = CubeMetastoreClient.getInstance(conf); if (!cc.tableExists(DB_STORAGE1)) { cc.createStorage(db1); } if (!cc.tableExists(DB_STORAGE2)) { cc.createStorage(db2); } }
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()); } }
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()); } }
@Test(priority = 1) public void testStorage() throws Exception { Storage hdfsStorage = new HDFSStorage(c1); client.createStorage(hdfsStorage); assertEquals(client.getAllStorages().size(), 1); Storage hdfsStorage2 = new HDFSStorage(c2); client.createStorage(hdfsStorage2); assertEquals(client.getAllStorages().size(), 2); Storage hdfsStorage3 = new HDFSStorage(c3); client.createStorage(hdfsStorage3); assertEquals(client.getAllStorages().size(), 3); Storage hdfsStorage4 = new HDFSStorage(c4); client.createStorage(hdfsStorage4); assertEquals(client.getAllStorages().size(), 4); assertEquals(hdfsStorage, client.getStorage(c1)); assertEquals(hdfsStorage2, client.getStorage(c2)); assertEquals(hdfsStorage3, client.getStorage(c3)); assertEquals(hdfsStorage4, client.getStorage(c4)); }