private void createFactPartition(String fileName, String fact, String storage) throws JAXBException, IOException { XPartition partition = (XPartition) SampleMetastore.readFromXML(fileName); String partLocation = partition.getLocation(); if (!partLocation.startsWith("/")) { partition.setLocation("file://" + System.getProperty("lens.home") + "/" + partLocation); } result = metaClient.addPartitionToFactTable(fact, storage, partition); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Adding partition from:" + fileName + " failed"); retCode = 1; } else { System.out.println("Added partition from:" + fileName); } }
private void createDimTablePartition(String fileName, String dimTable, String storage) throws JAXBException, IOException { XPartition partition = (XPartition) SampleMetastore.readFromXML(fileName); String partLocation = partition.getLocation(); if (!partLocation.startsWith("/")) { partition.setLocation("file://" + System.getProperty("lens.home") + "/" + partLocation); } result = metaClient.addPartitionToDimensionTable(dimTable, storage, partition); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Adding partition from:"+ fileName + " failed"); retCode = 1; } else { System.out.println("Added partition from:" + fileName); } }
private void createFactPartitions(String fileName, String fact, String storage) throws JAXBException, IOException { XPartitionList partitionList = (XPartitionList) SampleMetastore.readFromXML(fileName); for (XPartition partition : partitionList.getPartition()) { String partLocation = partition.getLocation(); if (!partLocation.startsWith("/")) { partition.setLocation("file://" + System.getProperty("lens.home") + "/" + partLocation); } } result = metaClient.addPartitionsToFactTable(fact, storage, partitionList); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Adding partitions from:" + fileName + " failed"); retCode = 1; } else { System.out.println("Added partitions from:" + fileName); } }
if (result.getStatus().equals(APIResult.Status.FAILED)) { assertEquals(ctx2.getStatus().getStatus(), QueryStatus.Status.SUCCESSFUL, "cancel failed without query having been succeeded"); } else if (result.getStatus().equals(APIResult.Status.SUCCEEDED)) { assertEquals(ctx2.getStatus().getStatus(), QueryStatus.Status.CANCELED, "cancel succeeded but query wasn't cancelled");
/** * Kill. * * @param query the query * @return true, if successful */ public boolean kill(LensQuery query) { if (query.getStatus().finished()) { return false; } Client client = connection.buildClient(); WebTarget target = getQueryWebTarget(client); APIResult result = target.path(query.getQueryHandle().toString()) .queryParam("sessionid", connection.getSessionHandle()).request().delete(APIResult.class); return result.getStatus().equals(APIResult.Status.SUCCEEDED); }
private void createDimTablePartitions(String fileName, String dimTable, String storage) throws JAXBException, IOException { XPartitionList partitionList = (XPartitionList) SampleMetastore.readFromXML(fileName); for (XPartition partition : partitionList.getPartition()) { String partLocation = partition.getLocation(); if (!partLocation.startsWith("/")) { partition.setLocation("file://" + System.getProperty("lens.home") + "/" + partLocation); } } result = metaClient.addPartitionsToDimensionTable(dimTable, storage, partitionList); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Adding partitions from:" + fileName + " failed"); retCode = 1; } else { System.out.println("Added partitions from:" + fileName); } }
/** * Kill. * * @param query the query * @return true, if successful */ public boolean kill(LensQuery query) { if (query.getStatus().finished()) { return false; } Client client = connection.buildClient(); WebTarget target = getQueryWebTarget(client); APIResult result = target.path(query.getQueryHandle().toString()) .queryParam("sessionid", connection.getSessionHandle()).request().delete(APIResult.class); return result.getStatus().equals(APIResult.Status.SUCCEEDED); }
public static void addResource(WebTarget target, final LensSessionHandle lensSessionHandle, final String resourceType, final String resourcePath, MediaType mt) { final WebTarget resourceTarget = target.path("session/resources"); final FormDataMultiPart mp = new FormDataMultiPart(); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("sessionid").build(), lensSessionHandle, mt)); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("type").build(), resourceType)); mp.bodyPart( new FormDataBodyPart(FormDataContentDisposition.name("path").build(), resourcePath)); APIResult result = resourceTarget.path("add").request(mt) .put(Entity.entity(mp, MediaType.MULTIPART_FORM_DATA_TYPE), APIResult.class); if (!result.getStatus().equals(APIResult.Status.SUCCEEDED)) { throw new RuntimeException("Could not add resource:" + result); } }
private static void checkResponse(final APIResult result) { if (result.getStatus().equals(APIResult.Status.FAILED)) { throw new RuntimeException("Setup failed"); } }
private void createDimTable(String dimTableSpec) { result = metaClient.createDimensionTable(dimTableSpec); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating dim table from: " + dimTableSpec + " failed, reason:" + result.getMessage()); retCode = 1; } }
private void createStorage(String fileName) throws JAXBException, IOException { result = metaClient.createNewStorage(fileName); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating storage from:" + fileName + " failed, reason:" + result.getMessage()); retCode = 1; } }
private void createFact(String factSpec) { result = metaClient.createFactTable(factSpec); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating fact table from: " + factSpec + " failed, reason:" + result.getMessage()); retCode = 1; } }
private void createDimension(String dimensionSpec) { result = metaClient.createDimension(dimensionSpec); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating dimension from:" + dimensionSpec + " failed, reason:" + result.getMessage()); retCode = 1; } }
private void createCube(String cubeSpec) { result = metaClient.createCube(cubeSpec); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating cube from:" + cubeSpec + " failed, reason:" + result.getMessage()); retCode = 1; } }
private void createSegmentations() throws JAXBException, IOException { result = metaClient.createSegmentation("seg1.xml"); if (result.getStatus().equals(APIResult.Status.FAILED)) { System.err.println("Creating segmentation from : " + "seg1.xml" + " failed, reason:" + result.getMessage()); retCode = 1; } }