.getAllFieldNames().size()); assertNotNull(cube2.getMeasureByName("msr4")); assertEquals(cube2.getMeasureByName("msr4").getDescription(), "fourth measure"); assertEquals(cube2.getMeasureByName("msr4").getDisplayString(), "Measure4"); assertNotNull(cube2.getDimAttributeByName("location"));
assertEquals(hcube.getMeasureByName("msr1").getDescription(), "first measure"); assertEquals(hcube.getMeasureByName("msr1").getDisplayString(), "Measure1"); assertNotNull(hcube.getExpressionByName("expr1"));
assertNotNull(toAlter.getMeasureByName("msr3")); assertEquals(toAlter.getMeasureByName("msr3").getDisplayString(), "Measure3Altered"); assertEquals(toAlter.getMeasureByName("msr3").getDescription(), "third altered measure"); assertNull(toAlter.getMeasureByName("msr4")); assertNotNull(toAlter.getDimAttributeByName("testAddDim1")); assertTrue(altered.getTimedDimensions().contains("zt")); assertEquals(altered.getMeasureByName("msr3").getDisplayString(), "Measure3Altered"); assertEquals(altered.getMeasureByName("msr3").getDescription(), "third altered measure"); assertNotNull(altered.getDimAttributeByName("dim1")); assertEquals(altered.getDimAttributeByName("dim1").getDescription(), "basedim altered");
/** * 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; }