HBaseColumnDesc columnDesc = new HBaseColumnDesc(); columnDesc.setQualifier("M"); columnDesc.setMeasureRefs(normalMeasureList.toArray(new String[normalMeasureList.size()])); HBaseColumnFamilyDesc columnFamilyDesc = new HBaseColumnFamilyDesc(); columnFamilyDesc.setName("F" + idx++); HBaseColumnDesc columnDesc = new HBaseColumnDesc(); columnDesc.setQualifier("M"); columnDesc.setMeasureRefs(new String[] { largeMeasure }); HBaseColumnFamilyDesc columnFamilyDesc = new HBaseColumnFamilyDesc(); columnFamilyDesc.setName("F" + idx++);
public void initAsSeparatedColumns(CubeDesc cubeDesc) { cubeRef = cubeDesc; int cfNum = cubeDesc.getMeasures().size(); columnFamily = new HBaseColumnFamilyDesc[cfNum]; for (int i = 0; i < cfNum; i++) { HBaseColumnFamilyDesc cf = new HBaseColumnFamilyDesc(); HBaseColumnDesc col = new HBaseColumnDesc(); String measureRef = cubeDesc.getMeasures().get(i).getName(); col.setMeasureRefs(new String[] { measureRef }); col.setQualifier("M"); cf.setColumns(new HBaseColumnDesc[] { col }); cf.setName("F" + (i + 1)); columnFamily[i] = cf; } }
@Test public void testBadInit15() throws Exception { thrown.expect(IllegalStateException.class); CubeDesc cubeDesc = CubeDescManager.getInstance(getTestConfig()).getCubeDesc(CUBE_WITH_SLR_DESC); MeasureDesc measureForTransCnt = cubeDesc.getMeasures().get(3); Assert.assertEquals(measureForTransCnt.getName(), "TRANS_CNT"); thrown.expectMessage("measure (" + measureForTransCnt.getName() + ") duplicates"); HBaseColumnDesc colDesc = new HBaseColumnDesc(); colDesc.setQualifier("M"); colDesc.setMeasureRefs( new String[] { "GMV_SUM", "GMV_MIN", "GMV_MAX", "TRANS_CNT", "TRANS_CNT", "ITEM_COUNT_SUM" }); cubeDesc.getHbaseMapping().getColumnFamily()[0].getColumns()[0] = colDesc; cubeDesc.initMeasureReferenceToColumnFamily(); }
@Test public void testBadInit14() throws Exception { thrown.expect(IllegalStateException.class); CubeDesc cubeDesc = CubeDescManager.getInstance(getTestConfig()).getCubeDesc(CUBE_WITH_SLR_DESC); MeasureDesc measureForTransCnt = cubeDesc.getMeasures().get(3); Assert.assertEquals(measureForTransCnt.getName(), "TRANS_CNT"); String measureInfoForTransCnt = measureForTransCnt.toString(); thrown.expectMessage( "measure (" + measureInfoForTransCnt + ") does not exist in column family, or measure duplicates"); HBaseColumnDesc colDesc = new HBaseColumnDesc(); colDesc.setQualifier("M"); colDesc.setMeasureRefs(new String[] { "GMV_SUM", "GMV_MIN", "GMV_MAX", "ITEM_COUNT_SUM" }); cubeDesc.getHbaseMapping().getColumnFamily()[0].getColumns()[0] = colDesc; cubeDesc.initMeasureReferenceToColumnFamily(); }
HBaseColumnDesc columnDesc = new HBaseColumnDesc(); columnDesc.setQualifier("M"); columnDesc.setMeasureRefs(normalMeasureList.toArray(new String[normalMeasureList.size()])); HBaseColumnFamilyDesc columnFamilyDesc = new HBaseColumnFamilyDesc(); columnFamilyDesc.setName("F" + idx++); HBaseColumnDesc columnDesc = new HBaseColumnDesc(); columnDesc.setQualifier("M"); columnDesc.setMeasureRefs(new String[] { largeMeasure }); HBaseColumnFamilyDesc columnFamilyDesc = new HBaseColumnFamilyDesc(); columnFamilyDesc.setName("F" + idx++);
public void initAsSeparatedColumns(CubeDesc cubeDesc) { cubeRef = cubeDesc; int cfNum = cubeDesc.getMeasures().size(); columnFamily = new HBaseColumnFamilyDesc[cfNum]; for (int i = 0; i < cfNum; i++) { HBaseColumnFamilyDesc cf = new HBaseColumnFamilyDesc(); HBaseColumnDesc col = new HBaseColumnDesc(); String measureRef = cubeDesc.getMeasures().get(i).getName(); col.setMeasureRefs(new String[] { measureRef }); col.setQualifier("M"); cf.setColumns(new HBaseColumnDesc[] { col }); cf.setName("F" + (i + 1)); columnFamily[i] = cf; } }