Search in sources :

Example 1 with PreAggregateTableHelper

use of org.apache.spark.sql.execution.command.preaaggregate.PreAggregateTableHelper in project carbondata by apache.

the class PreAggregateDataMapProvider method initMeta.

@Override
public void initMeta(CarbonTable mainTable, DataMapSchema dataMapSchema, String ctasSqlStatement) throws MalformedDataMapCommandException {
    validateDmProperty(dataMapSchema);
    helper = new PreAggregateTableHelper(mainTable, dataMapSchema.getDataMapName(), dataMapSchema.getProviderName(), dataMapSchema.getProperties(), ctasSqlStatement, null, false);
    helper.initMeta(sparkSession);
}
Also used : PreAggregateTableHelper(org.apache.spark.sql.execution.command.preaaggregate.PreAggregateTableHelper)

Example 2 with PreAggregateTableHelper

use of org.apache.spark.sql.execution.command.preaaggregate.PreAggregateTableHelper in project carbondata by apache.

the class TimeseriesDataMapProvider method initMeta.

@Override
public void initMeta(CarbonTable mainTable, DataMapSchema dataMapSchema, String ctasSqlStatement) {
    Map<String, String> dmProperties = dataMapSchema.getProperties();
    String dmProviderName = dataMapSchema.getProviderName();
    TimeSeriesUtil.validateTimeSeriesGranularity(dmProperties, dmProviderName);
    Tuple2<String, String> details = TimeSeriesUtil.getTimeSeriesGranularityDetails(dmProperties, dmProviderName);
    dmProperties.remove(details._1());
    helper = new PreAggregateTableHelper(mainTable, dataMapSchema.getDataMapName(), dataMapSchema.getProviderName(), dmProperties, ctasSqlStatement, new Some(details._1()), false);
    helper.initMeta(sparkSession);
}
Also used : Some(scala.Some) PreAggregateTableHelper(org.apache.spark.sql.execution.command.preaaggregate.PreAggregateTableHelper)

Aggregations

PreAggregateTableHelper (org.apache.spark.sql.execution.command.preaaggregate.PreAggregateTableHelper)2 Some (scala.Some)1