assertNotNull(cube2.getMeasureByName("msr4")); assertEquals(cube2.getMeasureByName("msr4").getDescription(), "fourth measure"); assertEquals(cube2.getMeasureByName("msr4").getDisplayString(), "Measure4"); assertNotNull(cube2.getDimAttributeByName("location")); assertEquals(cube2.getDimAttributeByName("location").getDescription(), "location hierarchy");
assertEquals(hcube.getMeasureByName("msr1").getDisplayString(), "Measure1"); assertNotNull(hcube.getExpressionByName("expr1")); assertEquals(hcube.getExpressionByName("expr1").getDescription(), "first expression");
assertEquals(toAlter.getMeasureByName("msr3").getDisplayString(), "Measure3Altered"); assertEquals(toAlter.getMeasureByName("msr3").getDescription(), "third altered measure"); assertNull(toAlter.getMeasureByName("msr4")); assertEquals(addedDim.getDescription(), "dim to add"); assertTrue(altered.getTimedDimensions().contains("zt")); assertEquals(altered.getMeasureByName("msr3").getDisplayString(), "Measure3Altered"); assertEquals(altered.getMeasureByName("msr3").getDescription(), "third altered measure"); assertNotNull(altered.getDimAttributeByName("dim1"));
/** * Create XMeasure from hive ql cube measure */ public static XMeasure xMeasureFromHiveMeasure(CubeMeasure cm) { if (cm == null) { return null; } XMeasure xm = XCF.createXMeasure(); xm.setName(cm.getName()); xm.setDescription(cm.getDescription()); xm.setDisplayString(cm.getDisplayString()); xm.setDefaultAggr(cm.getAggregate()); xm.setFormatString(cm.getFormatString()); xm.setType(XMeasureType.valueOf(cm.getType().toUpperCase())); xm.setUnit(cm.getUnit()); xm.setStartTime(getXMLGregorianCalendar(cm.getStartTime())); xm.setEndTime(getXMLGregorianCalendar(cm.getEndTime())); xm.setMin(cm.getMin()); xm.setMax(cm.getMax()); xm.setTags(getXProperties(xPropertiesFromMap(cm.getTags()))); return xm; }
/** * Create XMeasure from hive ql cube measure */ public static XMeasure xMeasureFromHiveMeasure(CubeMeasure cm) { if (cm == null) { return null; } XMeasure xm = XCF.createXMeasure(); xm.setName(cm.getName()); xm.setDescription(cm.getDescription()); xm.setDisplayString(cm.getDisplayString()); xm.setDefaultAggr(cm.getAggregate()); xm.setFormatString(cm.getFormatString()); xm.setType(XMeasureType.valueOf(cm.getType().toUpperCase())); xm.setUnit(cm.getUnit()); xm.setStartTime(getXMLGregorianCalendar(cm.getStartTime())); xm.setEndTime(getXMLGregorianCalendar(cm.getEndTime())); xm.setMin(cm.getMin()); xm.setMax(cm.getMax()); xm.setTags(getXProperties(xPropertiesFromMap(cm.getTags()))); return xm; }