CubeMeasure column = cubeql.getCube().getMeasureByName(cubeCol); if (column != null && column.getTags() != null) { String dataCompletenessTag = column.getTags().get(MetastoreConstants.MEASURE_DATACOMPLETENESS_TAG);
CubeMeasure column = cubeql.getCube().getMeasureByName(cubeCol); if (column != null && column.getTags() != null) { String dataCompletenessTag = column.getTags().get(MetastoreConstants.MEASURE_DATACOMPLETENESS_TAG);
boolean hasMeasures(String expr, CubeInterface cube) { String alias = cubeql.getAliasForTableName(cube.getName()); ExpressionContext ec = getExpressionContext(expr, alias); boolean hasMeasures = false; for (ExprSpecContext esc : ec.allExprs) { if (esc.getTblAliasToColumns().get(alias) != null) { for (String cubeCol : esc.getTblAliasToColumns().get(alias)) { if (cube.getMeasureByName(cubeCol) != null) { hasMeasures = true; break; } } } } ec.hasMeasures = hasMeasures; return hasMeasures; }
boolean hasMeasures(String expr, CubeInterface cube) { String alias = cubeql.getAliasForTableName(cube.getName()); ExpressionContext ec = getExpressionContext(expr, alias); boolean hasMeasures = false; for (ExprSpecContext esc : ec.allExprs) { if (esc.getTblAliasToColumns().get(alias) != null) { for (String cubeCol : esc.getTblAliasToColumns().get(alias)) { if (cube.getMeasureByName(cubeCol) != null) { hasMeasures = true; break; } } } } ec.hasMeasures = hasMeasures; return hasMeasures; }
private Set<String> getMeasuresFromExprMeasures(CubeQueryContext cubeql) { Set<String> exprMeasures = new HashSet<String>(); String cubeAlias = cubeql.getAliasForTableName(cubeql.getCube().getName()); for (String expr : cubeql.getQueriedExprsWithMeasures()) { for (ExprSpecContext esc : cubeql.getExprCtx().getExpressionContext(expr, cubeAlias).getAllExprs()) { if (esc.getTblAliasToColumns().get(cubeAlias) != null) { for (String cubeCol : esc.getTblAliasToColumns().get(cubeAlias)) { if (cubeql.getCube().getMeasureByName(cubeCol) != null) { exprMeasures.add(cubeCol); } } } } } return exprMeasures; }
private Set<String> getMeasuresFromExprMeasures(CubeQueryContext cubeql) { Set<String> exprMeasures = new HashSet<String>(); String cubeAlias = cubeql.getAliasForTableName(cubeql.getCube().getName()); for (String expr : cubeql.getQueriedExprsWithMeasures()) { for (ExprSpecContext esc : cubeql.getExprCtx().getExpressionContext(expr, cubeAlias).getAllExprs()) { if (esc.getTblAliasToColumns().get(cubeAlias) != null) { for (String cubeCol : esc.getTblAliasToColumns().get(cubeAlias)) { if (cubeql.getCube().getMeasureByName(cubeCol) != null) { exprMeasures.add(cubeCol); } } } } } return exprMeasures; }
assertTrue(hcube.getMeasureByName("msr3").getAggregate().equals("sum")); assertNotNull(hcube.getDimAttributeByName("dim3")); assertEquals(((AbstractCubeTable) hcube).getProperties().get("foo2"), "bar2"); assertTrue(hdcube.getMeasureByName("msr3").getAggregate().equals("sum")); assertNotNull(hdcube.getDimAttributeByName("dim3")); assertEquals(((AbstractCubeTable) hdcube).getProperties().get("foo.derived2"), "bar.derived2");
CubeMeasure measure = cubeql.getCube().getMeasureByName(colname); String aggregateFn = measure.getAggregate();
CubeMeasure measure = cubeql.getCube().getMeasureByName(colname); String aggregateFn = measure.getAggregate();
CubeMeasure measure = cubeql.getCube().getMeasureByName(colname); if (function != null && !function.isEmpty()) {
CubeMeasure measure = cubeql.getCube().getMeasureByName(colname); if (function != null && !function.isEmpty()) {