public class DefaultCube extends Object implements co.cask.cdap.api.dataset.lib.cube.Cube
Cube.| Constructor and Description |
|---|
DefaultCube(int[] resolutions,
FactTableSupplier factTableSupplier,
Map<String,? extends Aggregation> aggregations) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Collection<? extends co.cask.cdap.api.dataset.lib.cube.CubeFact> facts) |
void |
add(co.cask.cdap.api.dataset.lib.cube.CubeFact fact) |
void |
close() |
void |
delete(co.cask.cdap.api.dataset.lib.cube.CubeDeleteQuery query) |
Collection<co.cask.cdap.api.dataset.lib.cube.DimensionValue> |
findDimensionValues(co.cask.cdap.api.dataset.lib.cube.CubeExploreQuery query) |
Collection<String> |
findMeasureNames(co.cask.cdap.api.dataset.lib.cube.CubeExploreQuery query) |
Collection<co.cask.cdap.api.dataset.lib.cube.TimeSeries> |
query(co.cask.cdap.api.dataset.lib.cube.CubeQuery query) |
void |
setMetricsCollector(MetricsCollector metrics)
Sets
MetricsCollector for metrics reporting. |
void |
write(Object ignored,
co.cask.cdap.api.dataset.lib.cube.CubeFact cubeFact) |
public DefaultCube(int[] resolutions,
FactTableSupplier factTableSupplier,
Map<String,? extends Aggregation> aggregations)
public void add(co.cask.cdap.api.dataset.lib.cube.CubeFact fact)
add in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic void add(Collection<? extends co.cask.cdap.api.dataset.lib.cube.CubeFact> facts)
add in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic Collection<co.cask.cdap.api.dataset.lib.cube.TimeSeries> query(co.cask.cdap.api.dataset.lib.cube.CubeQuery query)
query in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic void delete(co.cask.cdap.api.dataset.lib.cube.CubeDeleteQuery query)
delete in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic Collection<co.cask.cdap.api.dataset.lib.cube.DimensionValue> findDimensionValues(co.cask.cdap.api.dataset.lib.cube.CubeExploreQuery query)
findDimensionValues in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic Collection<String> findMeasureNames(co.cask.cdap.api.dataset.lib.cube.CubeExploreQuery query)
findMeasureNames in interface co.cask.cdap.api.dataset.lib.cube.Cubepublic void setMetricsCollector(MetricsCollector metrics)
MetricsCollector for metrics reporting.metrics - MetricsCollector to set.public void write(Object ignored, co.cask.cdap.api.dataset.lib.cube.CubeFact cubeFact)
write in interface co.cask.cdap.api.data.batch.BatchWritable<Object,co.cask.cdap.api.dataset.lib.cube.CubeFact>public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.