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);
}
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);
}
Aggregations